Essays and Guides (or visit the blog!)
- Field Guide to Human Error Notes
- Don't Mock What You Don't Own
- py.test cheatsheet
- Asyncio: Choose early, choose wisely
- Good Python Code to Read
- Howto: Reading Git Diffs and Staging Hunks
- Best Developer Career Advice Ever
- Troubleshooting DNS Using dig to Figure out Dropped Emails
- An Example of Experimental Refactoring
- Simple Python Framework from Scratch
- Thoughts on Testing & TDD
- Switching from 2 to 3: Love, asyncio, and more
- A Web Developer Builds a Kivy App
- Pragmatic Thinking and Learning - Review & Notes
- Using Python and UPnP to Forward a Port
- Raspberry Pi SD Card Corruption Fix
- Setting up Raspberry Pi and mpd (music player daemon) with Raspbian
- Programming Collective Intelligence chapter 11 notes
- Programming Collective Intelligence chapter 10 notes
- Programming Collective Intelligence chapter 9 notes
- Programming Collective Intelligence chapter 8 notes
- Programming Collective Intelligence chapter 7 notes
- Programming Collective Intelligence chapter 6 notes
- Programming Collective Intelligence chapter 5 notes
- Programming Collective Intelligence chapter 4 notes
- Programming Collective Intelligence - chapter 3 notes
- Programming Collective Intelligence - chapter 2 notes