History of speaking engagements
- A landscape of unintended consequences (video, slides), related post memory safety: necessary, not sufficient
- RTMP: how did we get to now? (Demuxed 2019), slides. video
- EmberConf 2019 Closing Keynote, video, notes, slides
- Full stack in a stackless world, Fluent, San Jose, CA, June ’18
- Build planetary scale apps with Firebase with Doug Stevenson (video), Google I/O, Mountain View, CA, May ’18
- Convergence of serverless APIs and compute, (video)Kubecon + CloudNativeCon Europe, Copenhagen, Denmark, May ’18
- Absorbed into the Borg: What Happens After Your Startup is Acquired, Girl Geek X, Apr ’18
- Introducing Cloud Firestore (video), Firebase DevSummit, Nov ’17
- How to Build Robust Mobile Applications for the Distributed Cloud (video), Google I/O, May ’17
- Erlang/Elixir Keynote: Language Encodes Wisdom (video), Mar ’17
- Communication is a Technical Skill (video), Rocky Mountain Ruby, Oct ’16
- Technical Leadership (video), hack.summit(), Feb ’16
- What is your software saying behind your back? (slides), Business of Software, Sep ’15
- Transparency Wins (slides, video), Taiwan Ruby Conference, Sep ’15
- Making Software Fun (slides), Brighton Ruby, July ’15
- Designing for Fun (video, slides), AltConf, June ’15
- The Power of Transparency (slides), MagmaConf, June ’15
- Ripple Effects (video, slides), Hack Summit, Dec ’14
- Ruby in Government, Ruby Rogues podcast, Mar ’14 (podcast)
- Why no Ruby in Government? SF Ruby Meetup, Jan ’14 (slides, discussion)
- Lessons Learned and Future Thoughts, Louisville High School, Aug ’13
- Video for the Mobile Web, Dutch Mobile Conference, Jun ’13
- Reflections on My Career as a Computer Science Entreprenuer, Immaculate Heart High School, Feb ’13 (slides)
- Crafting Software Products, SCNA, Nov ’12 (slides, video)
- Agile Business Development, JRubyConf, May 2012, (slides, video)
- What It’s Like To Be A Software Engineer (video)
- Teaching Code Literacy, Strange Loop, Sept ’11 (slides, video)
- Pie: the Making of a DSL for Simple Games, RubyConf, Nov ’10 (notes)
- Test First Teaching, Golden Gate Ruby Conference, Sept ’10 (slides
- Learning TDD through Test First Teaching, East Bay Ruby Meetup, April 2010 (video)
- International Web Applications, Ruby Kaigi, Aug ’10 (slides, video)
- Cross-Platform Mobile Applications with Ruby, Mountain West Ruby Conference, March 2010 (video, slides)
- Mobile Ruby, LA Ruby Conf, Feb ’10 (slides)
- The Mobile Phone is the new PC. Ignite Bay Area | Women Innovators, Dec ’09 (slides)
- Mobile Applications with Ruby, RubyConf, Nov 2009 (slides)
- Rails Webservices APIs and always up-to-date documentation with Cucumber aka Streamlined Geek Talk, July ’09, (notes, video)
- Cinematic Interaction Design, Interaction 08, Feb 2008
- How to Build Webtop Applications, AjaxWorld, Sept. 2007
- The Cinematic Web, presentation, DCamp, May 2006
- The Future of Digital Product Design, panel, BayDUX, Dec. 2004
- Designing Next Generation Web UI in a Declarative XML Framework, GraceHopper 2004
- User Interface talk: The future of the Web is not the past of Windows with Bret Simister, July 2004
- W3C Workshop on Web Applications and Compound Documents, June 2004 (position paper)
- Making data easier to use with Laszlo, Macromedia User Forum, 2003
- Developing Multiuser Applications, Macromedia Web World 2000
- ChikTek ’97, keynote speaker. A showcase of women using interactive technologies for artistic pursuits. Sponsored by San Jose State University and the San Jose Museum of Art.
- How to be a Software Engineer, SFWebgrrls, 1997
- Streaming Shockwave Futures, Macromedia User Conference, 1997
- CyberDog Unleashed (Shockwave demo), Apple WWDC, 1996
If you would like me to speak at your event, contact me.