• · TorontoJS Lightning Talks

    Stop resizing your browser: improve testing for responsiveness

    A lightning talk-turned-blog-post that makes the case against manual browser resizing for responsive testing. Covers what it misses — viewport height, zoom levels, touch emulation, orientation, DPI — and shows why Chrome DevTools device mode is the minimum viable fix.

  • · Storybook Storytime

    Break into Design Systems Engineering

    A Storybook Storytime interview with Michael Chan (chantastic) on breaking into design systems engineering — whether to start as a designer or developer, and how community participation (connect, be helpful, educate) can open doors without prior DS experience.

  • · Toronto JS Lightning Talks: Coding for Design Systems

    Loading Custom Fonts

    A Toronto JS lightning talk on loading custom fonts beyond the Google Fonts import path — how to use `@font-face` to avoid flash-of-unstyled-text (FOUT), with a live demo in React, TypeScript, and styled-components built for design system consumption.

  • · Lunch & Learn

    Design Sprints and You

    A walkthrough of the GV design sprint framework — how five days of map, sketch, decide, prototype, and test can compress months of uncertainty into a single week of focused cross-functional collaboration.

  • · Lunch & Learn

    OWASP Top 10: Injection Attacks (Preventing them in Angular)

    Covers A1 Injection from the OWASP Top 10 — SQL, NoSQL, and XSS — with Angular-specific mitigations including DomSanitizer, the dangers of innerHTML bypass, and why reactive forms provide better injection protection than template-driven ones.