Talks
I occasionally present talks on a variety of topics! Here are some of them!
Lightning Talks
- Job Security (in Python) — Techniques for making you indispensable for the maintenance of your own code. (Presented at PyCon US 2013)
Full-Length Talks
- Fantastic Blocks and Where To Hide Them — A discussion of how Python is designed, and how Python has evolved compared with other programming languages (Presented at PyCon Australia 2019)
- You Don't Need That! — Compares classic design patterns in Python, and compares naive implementations with more Python-like approaches to the same problem (Presented at PyCon Australia 2018)
- Python 3 For People Who Haven't Been Paying Attention — A recap of features in Python 3 (Presented at PyCon Australia 2017)
- Test-Driven Repair — How to improve code by writing tests (Presented at PyCon Australia 2015)
- Python's New Type Hints… In JavaScript — How Python's gradual typing will work, by looking at TypeScript (Presented at PyCon Australia 2015)
- Java for Python Developers — The state of Python/Java interoperability in 2014 (Presented at Kiwi PyCon 2014)
- Welcoming Everyone: Five Years of Outreach and Inclusion Programmes at PyCon Australia — About how PyCon Australia ran its early outreach and inclusion programs. (Presented at linux.conf.au 2016)
- Making Mobile Web Services that Don't Suck — on the difficulties of working with mobile networks, and how to make things easier. (Presented at DroidCon India 2013)
- Portable Logic/Native UI — About an interesting design technique for developing mobile applications. (Presented at DroidCon India 2013)
- Android: The Land that Python Forgot? — An exploration of the state of Python on Android (Presented at PyCon Canada 2013)
- I Can't Believe It's Not Java — Java, the technologies it inspired, and how Java has been inspired by those technologies. (Presented at The UTAS Computing Society Tech Talks, March 2012)
- Android is not vi: User Experience for Geeks! — (with Paris Buttfield-Addison) A talk about User Experience on Android, and how to get it right. (Presented at linux.conf.au 2012)
Elsewhere
I sometimes present talks that I forget to add to this page. Try looking at my YouTube tech talks playlist in case I add it there.
- Christopher Neugebauer’s Tech Talks on YouTube