public: yes
A non-complete list of talks I gave starting with 2009 and links to slides and recordings if available.
- The Catch in Rye @ EuroPython 2024 (PDF)
- Rust at Sentry @ EuroRust 2023 (recording, PDF)
- Rust API Design Learnings @ FOSDEM (recording, PDF)
- Overcoming Variable Payloads to Optimize for Performance (PDF, recording)
- The Snowball Effect of Open Source @ WeAreDevelopers World Congress Berlin (recording, PDF)
- Mobile Games are Living Organisms Too @ GDC 2022 (PDF)
- We gave a Mouse an NDK: Non Android Developers' Experience with NDK @ Droidcon 2019 (recording, PDF)
- Debug is the new Release @ PyCon China 2019 (PDF)
- A Future Python @ PyCon India 2018 (recording, PDF)
- A Python for Future Generations @ EuroPython 2017 (recording, PDF)
- Rust at Sentry @ PolyConf 2017 (recording, PDF)
- My Python is Rusting @ PyCon CZ (PDF)
- Pragmatic SaaS Architecture @ WeAreDevelopers (recording, PDF)
- A Practical Road to SaaS' in Python @ QCon London (recording, PDF)
- Rust for serious Developers @ TopConf Linz (PDF)
- Binary Python — introducing native code @ PyCon Belarus (recording, PDF)
- Shipping Sentry @ DevConTLV (PDF)
- Flask for Fun and Profit @ PyBay 2016 (recording, PDF)
- Letters from the Battlefield @ PyCon APAC 2016 (PDF)
- Happiness in Open Source @ PyCon Sweden 2016 (recording, PDF)
- Iterate and Ship @ PyCon Sweden 2016 (recording, PDF)
- … how Python was shaped by leaky internals @ PyCon Russia 2016 (recording, PDF)
- 10 Years of Python Libraries @ PiterPy 2015 (recording, PDF)
- Let's Talk About Templates @ Django under the Hood 2014 (PDF)
- Writing Secure APIs @ PyCon Russia 2014 (PDF)
- SSL, CAs and keeping your stuff safe @ PyGrunn 2014 (PDF)
- Modern and Different PostgreSQL @ DUMP 2014 (recording, PDF)
- Thinking Outside the Box @ EuroPython 2013 (recording, PDF)
- What Web Developers can Learn from Game Developers @ DJUGL June 2013 (PDF)
- Why SQLAlchemy is Awesome @ Pyramid Meetup London June 2013 (PDF)
- A Year with MongoDB @ PyGrunn 2013 (recording, PDF)
- Advanced Flask Patterns @ PyCon Russia 2013 (recording, PDF)
- Schemas and Queues — a Rediscovered Approach for Web APIs @ DevCon Tel Aviv February 2013 (recording)
- Rust from Python and Ruby @ RuPy Brno 2012 (recording, PDF)
- Understanding Player Motivation: Applying Herzberg's Two-Factor Theory to Games-as-a-Service @ GDC Online 2012 (vault link)
- Things you didn't know about Python @ PyCon ZA 2012 (recording, PDF)
- Happiness Through Ignorance @ PyCon JP 2012 (recording, PDF)
- Advanced Flask Patterns @ EuroPython 2012 (PDF, PDF with notes)
- I am doing HTTP wrong — a fresh look at HTTP @ PyGrunn 2012 (PDF)
- Code Generation in Python — Dismantling Jinja @ PyCon 2012 (recording, PDF)
- Python Web Development @ TuGraz 2011 (recording, PDF, code)
- Basket of Random Python Snippets @ Pycon Ukraine 2011 (PDF)
- Cherry-Picking for Huge Success @ PyCodeConf 2011 (PDF)
- 5 Years of Bad Ideas @ europython 2011 (recording, PDF)
- The Impact of Django @ djangocon.eu 2011 (recording, PDF)
- The State of Python and the Web @ PyGrunn 2011 (summary, PDF)
- Opening the Flask @ Pycon Atlanta 2011 (recording, PDF)
- Good API Design @ Pycon Ukraine 2010 (recording, PDF)
- Python Idioms @ Pycon Poland 2010 (PDF)
- Flask Lighting Talk @ djangocon.eu 2010
- WSGI on Python 3 @ djangocon.eu 2010 (PDF)
- Python 3 @ Linuxtage 2010 Graz
- Solace @ PDX Python
- Django without Django @ Djangocon 2009