Recent Posts

Getting Started with Sphinx docs

Everyone knows that you should write documentation for your code. Writing documentation actually is not that hard. Like any type of writing, the hardest part...

Customizing Celery with Task Arguments

Celery is an awesome distributed asynchronous task system for Python. It’s great out of the box, but a couple of times I have needed to customize it. Specifi...

How to write effective unit tests

Unit tests differs from integration testing primarily in terms of what you’re testing for. Where as with integration tests, you testing for whether the entir...

Python Mock Cookbook

The python mock library is one of the awesome things about working in Python. No matter what code you’re unit testing, it’s possible to mock out various piec...

REST API Design

REST APIs operate over HTTP, use standard verbs like GET and POST, expose a common-sense URL structure and return resources in a well-defined format, typical...

Lessons Learned at My Most Recent Job

Today is my first day of “unemployment” in the last 12 years. I’m switching jobs, soon to start at NerdWallet. This time, I decided to take a couple of weeks...