Video upcoming
Learning out Loud (Amidst Near Existential-Pressure)
Keynote: As devs today, we have to demonstrate immediate skills in tools whose configs change once a fortnight, while shipping cutting-edge features in long-standing apps (that may still have a legacy bug or two). Bringing humor and solidarity to today’s dev environment with research-backed asides on the mechanics of real learning and change, I share concrete reframes to shift our identities from “knower” to “learner,” so we spend more time exhibiting healthy curiosity and less time daydreaming about woodworking.
Swift Craft (Folkestone, UK) May 2026
QCon (London) Mar 2026
Coping with Other People’s Code
Keynote: Most of us are living in codebases that are profitable, complex, and updated in ways with which we have legitimate beef. How can we keep a sense of curiosity, progress, and satisfaction amidst patterns we would never have chosen?
Qt World Summit (Munich) May 2025
ACCU Conf (Bristol, UK) Apr 2024
CppCon (Aurora, CO) Oct 2023
C++ is still spry: An overview for skeptics
An inside look at how dev teams choose C++ not as a last resort, but as a powerful tool to solve world-class problems
Try! Swift (New York, NY) Sept 2019
Reading in a New Language
Keynote, Session: Why we aim for "code clarity" (and why we often fail)
Domain Driven Design China (Beijing, CHINA) Dec 2018
Explore DDD (Denver, CO) Aug 2018
Domain Driven Design Europe (Amsterdam, NL) Feb 2018
NewCrafts (Paris, France) May 2017
Mobile Developers Summit (Bangalore, India) Sept 2016
UIKonf (Berlin, Germany) May 2016
MixIT (Lyon, France) Apr 2016
Try!Swift Conf (Tokyo, Japan) Mar 2016
YOW! connected (Melbourne, Australia) Sept 2015
Watch on skilled.io
Clear as a Bell: Sharing Technical Expertise
Keynote, Session: Classic teaching techniques that let us share technical knowledge
CocoaConf (Chicago, IL) Apr 2017
Swift Summit (San Francisco, CA) Nov 2016
Photo by Ben McCarthy, Úll Conf, cc by-nc license
No video available.
Fall One More Time
A storytelling performance about tumbling into forward motion
Úll (Kerry, Ireland) Nov 2016
Growth Mindset, Specifically
The unexpected ways specificity & language can influence our growth
Çingleton (Montreal, Canada) Oct 2014
Photo by Solomon Klein, CocoaConf, used by permission
No video available.
Advanced Beginner Git
Workshop: Move beyond pull, commit, & push with a delightful toy repository
Mobile Developers Summit (Bangalore, India) Sept 2016
CocoaConf (Seattle, WA; San Jose, CA) May 2016, Nov 2016
Ada developers Academy (Seattle, WA) March 2016, Sept 2016
Judge the Code, Not the Coder
Keynote, Session: Staying calm when confronted with terrible code
CocoaLove Conf (Philadelphia, PA) Oct 2014
CocoaConf (San Jose, CA; Seattle, WA; Boston, MA) Apr 2014, Oct 2014, Nov 2014
Watch on realm.io
Localization! Because 영어 n'est pas 足够 por todo el mundo
"Because English isn't enough for everyone." A concrete exploration of Xcode's localization support, with bonus mini language lessons
Mobile Developers Summit (Bangalore, India) Sept 2016
AltConf (San Francisco, CA) June 2015
CocoaConf (Portland, OR; San Jose, CA) May 2015, Nov 2015
Screen Curtain On: A VoiceOver Tutorial
Workshop: Learn to navigate your iOS device with VoiceOver gestures
Layers Conf (San Francisco, CA) June 2015
VanCocoa (Vancouver, Canada) July 2017
Effective Xcode: Tips & Techniques
Recommendations from the trenches on using Xcode with maximum efficiency
Mobile Developers Summit (Bangalore, India) Sept 2016
CocoaConf (San Jose, CA; Seattle, WA; Boston, MA) Apr 2014, Oct 2014, Nov 2014
Photo by Solomon Klein, CocoaConf, cc by-nc license
No video available.
Being Mediocre in Public
Stories and advice for diving into brand-new fields
CocoaConf (Yosemite National Park, CA) Mar 2016
Caring at Scale
Staying engaged when you feel dwarfed by a project's importance