Why pandas and python make me frustrated: looking at how the promise of simpilicity comes with hidden costs that are expensive to deal with, and what we might do about that.

Reviewing a geospatial library I've been working on view the lens of Richard P. Gabriel's 'The Right Thing' vs 'Worst is better'

A quick look a unexpected nuanced interaction of Django's HTTPResponse object and Python's type system that caught me out.

A small tutorial on how to run the Atheris fuzzing tool against your Django apps API to try find untested code paths.

I recently inherited a python project that used Google App Engine, and didn't have any unit tests setup, which is something I wanted to fix. Here's how I went about it.