A non-complete list of talks I gave starting with 2009 and links to slides and recordings if available.
2025
- How to vibe code to a billion dollars @ Tech Soirée Vienna — August 27th (event details)
- Ubertool MCPs @ Claude Code Anonymous London — August 11th (recording)
- Agentic Coding @ online — June 30th (recording, alternative recording, PDF)
- Do Dumb Things @ PyCon Austria — April 7th (recording, PDF)
2024
- No Assumptions — the role of the modern CTO @ London Tech Leaders #18 — December 28th (PDF)
- The Complexity Genie @ Vendure — December 17th (recording, PDF)
- The Catch in Rye @ EuroPython 2024 — July 11th (recording, PDF)
2023
- Rust at Sentry @ EuroRust 2023 — October 14th (recording, PDF)
- Overcoming Variable Payloads to Optimize for Performance @ p99 2023 — June 1st (recording, PDF)
- Rust API Design Learnings @ FOSDEM — February 5th (recording, PDF)
2022
- The Snowball Effect of Open Source @ WeAreDevelopers World Congress Berlin — June 14th (recording, PDF)
- Mobile Games are Living Organisms Too @ GDC 2022 — March 21st (PDF)
2019
- We gave a Mouse an NDK: Non Android Developers' Experience with NDK @ Droidcon 2019 — November 25th (recording, PDF)
- Debug is the new Release @ PyCon China 2019 — September 21st (PDF)
2018
- A Future Python @ PyCon India 2018 — October 5th (recording, PDF)
2017
- A Python for Future Generations @ EuroPython 2017 — July 10th (recording, PDF)
- Rust at Sentry @ PolyConf 2017 — July 7th (recording, PDF)
- My Python is Rusting @ PyCon CZ — June 8th (PDF)
- Pragmatic SaaS Architecture @ WeAreDevelopers — May 11th (recording, PDF)
- A Practical Road to SaaS' in Python @ QCon London — March 7th (recording, PDF)
- Rust for serious Developers @ TopConf Linz — March 1st (PDF)
- Binary Python — introducing native code @ PyCon Belarus — February 4th (recording, PDF)
2016
- Shipping Sentry @ DevConTLV — November 15th (PDF)
- Flask for Fun and Profit @ PyBay 2016 — August 20th (recording, PDF)
- Letters from the Battlefield @ PyCon APAC 2016 — August 14th (PDF)
- … how Python was shaped by leaky internals @ PyCon Russia 2016 — June 30th (recording, PDF)
- Iterate and Ship @ PyCon Sweden 2016 — May 10th (recording, PDF)
- Happiness in Open Source @ PyCon Sweden 2016 — May 9th (recording, PDF)
2015
- 10 Years of Python Libraries @ PiterPy 2015 — March 20th (recording, PDF)
2014
- Let's Talk About Templates @ Django under the Hood 2014 — November 14th (PDF)
- Writing Secure APIs @ PyCon Russia 2014 — June 2nd (PDF)
- SSL, CAs and keeping your stuff safe @ PyGrunn 2014 — May 10th (PDF)
- Modern and Different PostgreSQL @ DUMP 2014 — March 15th (recording, PDF)
2013
- Thinking Outside the Box @ EuroPython 2013 — July 1st (recording, PDF)
- What Web Developers can Learn from Game Developers @ DJUGL June 2013 — June 26th (PDF)
- Why SQLAlchemy is Awesome @ Pyramid Meetup London June 2013 — June 4th (PDF)
- A Year with MongoDB @ PyGrunn 2013 — May 10th (recording, PDF)
- Advanced Flask Patterns @ PyCon Russia 2013 — February 24th (recording, PDF)
- Schemas and Queues — a Rediscovered Approach for Web APIs @ DevCon Tel Aviv February 2013 — February 14th (recording)
2012
- Rust from Python and Ruby @ RuPy Brno 2012 — November 17th (recording, PDF)
- Understanding Player Motivation: Applying Herzberg's Two-Factor Theory to Games-as-a-Service @ GDC Online 2012 — October 10th ()
- Things you didn't know about Python @ PyCon ZA 2012 — October 5th (recording, PDF)
- Happiness Through Ignorance @ PyCon JP 2012 — September 15th (recording, PDF)
- Advanced Flask Patterns @ EuroPython 2012 — July 6th (PDF)
- I am doing HTTP wrong — a fresh look at HTTP @ PyGrunn 2012 — May 13th (PDF)
- Code Generation in Python — Dismantling Jinja @ PyCon 2012 — March 12th (recording, PDF)
2011
- Python Web Development @ TuGraz 2011 — November 23rd (recording, PDF)
- Basket of Random Python Snippets @ Pycon Ukraine 2011 — October 22nd (PDF)
- Cherry-Picking for Huge Success @ PyCodeConf 2011 — October 11th (PDF)
- 5 Years of Bad Ideas @ europython 2011 — July 11th (recording, PDF)
- The Impact of Django @ djangocon.eu 2011 — June 7th (recording, PDF)
- The State of Python and the Web @ PyGrunn 2011 — May 9th (PDF)
- Opening the Flask @ Pycon Atlanta 2011 — March 21st (recording, PDF)
2010
- Good API Design @ Pycon Ukraine 2010 — November 12th (recording, PDF)
- Python Idioms @ Pycon Poland 2010 — October 12th (PDF)
- Flask Lighting Talk @ djangocon.eu 2010 — June 12th (PDF)
- WSGI on Python 3 @ djangocon.eu 2010 — June 12th (PDF)
- Python 3 @ Linuxtage 2010 Graz — April 24th (PDF)