Technical Articles
Writing on engineering leadership, cloud architecture, and building high-performing teams.
Navigating Common Challenges in Software Teams
Understand what is going wrong in your team — a practical breakdown of the most common dysfunctions in software teams and how to address them.
Django Channels Deployment with Docker & Apache
A practical guide to deploying a real-time Django Channels application alongside a Django REST Framework API, both served through Apache — built after days of trial and error.
API Request Signing in Django (2)
Adding a permission layer — the concluding part of a two-part series showing how to enforce API request signature validation at the Django REST Framework permission level for granular endpoint control.
API Request Signing in Django
How to authenticate API consumers and prevent unauthorized access using HMAC-SHA256 message authentication codes, implemented as Django middleware.
RETIREMENT-PEP: PEP 572 is (status := "Accepted")
An introduction to Python's walrus operator (:=) and PEP 572 — and how its acceptance coincided with Guido van Rossum stepping down as Python's Benevolent Dictator for Life.