I've been giving talks at conferences and user groups since 2008, covering a huge range of topics related to software development, the web, and the relationship between technology and society.
talks at conferences all over the world, from high-level keynotes aimed at a wide audience to deep-dive technical talks about software architecture, character encoding systems, web components and API design.
If you'd like to invite me to speak at your conference or meetup, please drop me an email to email@example.com and let's chat.
Here are the talks and topics that I'm currently doing at conferences and meetups. I'm always developing new ideas, and if you'd like to hire me to deliver a talk on a specific topic for your conference or company event, please get in touch.
- Analogue Evolution, Digital Revolution: Tipping Points in Technology
- Email vs Capitalism: A Story About Why We Can't Have Nice Things
- From Hot Metal to HTML: The Story of Typography
- Sockets, Sparks and Magic Smoke
- WhatsApp, Web3 and Wordle: Evolving a Digital Society
- Failure is Always an Option
- Fractals, Factories and Fast Food
- Friends, Facts and FaceTime: Which Bits Can We Trust?
- From ACK to ZOI: The Story of Software in Three Letter Acronyms
- The Human Touch: Reconnecting with Reality
- Why Do We Code?
- Computational Creativity
- Keep Talking
- There's No Such Thing As Plain Text
- The Problem with Little Programs
- Architecture: The Stuff That's Hard to Change
- How To Be a Rockstar Developer
- The Art of Code
- The Cost of Code
- Ctrl-Alt-Del: Learning to Love Legacy Code
- Life, Liberty and the Pursuit of APIness: The Secret to Happy Code
- From Amdahl to Zipf: Fundamental Laws of the Physics of People
- Domain Architecture Isomorphism and the Inverse Conway Manouevre