Development
How to Create Technical Documentation Using ChatGPT
How to use ChatGPT to create effective and correct documentation for your project.
Building in context
The best laid plans are made better by staying close to context.
A GitHub guide for non-technical leaders
How leaders can get to where the work happens and take part in business decisions on GitHub.
Do I Raise or Return Errors in Python?
A principal engineer's guide to building robust, debuggable Python applications that fail fast and fail loud.
How to Write Good Documentation
A three-step process for writing documentation that saves time and ensures your projects are always understood, scalable, and easily maintained.
Do One Thing: Mastering Prioritization for High-Performing Teams
Want to boost your team's output and morale? A hands-on approach to prioritization and transparent task management that transforms how your engineering team works.
Increase developer confidence with a great Django test suite
How to write tests for your Django applications that are painless and productive.
Delightful Django Development: Setup, Hooks, and CI/CD
Want happier Django developers? Grab my personal blueprint for a genuinely enjoyable development workflow from set up to CI/CD.
Manipulating data with Django migrations
How to update Django models and manipulate existing data using migrations.
How to create a self-documenting Makefile
Accelerate your workflow and DevOps with command-line aliases you can check in