Blog

Articles, tutorials, and reflections on software engineering, Django, and career development.

Preparing for conference sprints

Sprints are a valuable event at conferences, for you, the project, and the broader community. This post helps you prepare to get the most out of them.

January 14, 2026

My Overall Success and Well-Being

A friend asked me, what are some habits or other devices, experiences, knowledge, etc. that you feel have contributed to your overall success and well-being?

November 12, 2025

Malcolm Tredinnick Memorial Prize

I express my gratitude and appreciation for the prize, as well as including some links and quotes from Malcolm's talks and others' memorials to him.

October 13, 2025

Determining what's next

2025 is the year of trying new things. To end the year, I'll be looking for my next adventure.

September 03, 2025

DjangoCon Africa 2025 recap

A recap of my fantastic DjangoCon Africa, UbuCon Africa 2025 experience. It was the first time I travelled to Africa, keynoted a conference and went on a safari.

August 25, 2025

The currency of open-source

In this post, I explore how open-source communities can motivate their membership by utilizing recognition as a currency.

June 11, 2025

Removing Model bases from migration state

When removing multi-table inheritance in Django, you need to remove your Model's bases from the migration's model state. This post goes into detail on when this comes up and how to resolve it.

March 19, 2025

On mentorship programs and internships

I talk about the similarities between internships and contributor mentorship programs. Specifically through my own internship and my perspective of Djangonaut Space.

February 24, 2025

On Open-Source Packagement

Maintaining a package beyond the software. A post that covers a talk I was meant to give at the Black Python Devs Leadership Summit.

November 06, 2024

RegisterFields in Django

An explanation of a Django model field that returns an instance of a class depending on a key.

October 03, 2023

Descriptive Django Admin Search

If you have people using the Django admin without knowing the code you can make their life easier by showing the fields that are actually being searched.

August 18, 2023

Django Built to Last

A reflection on Django and our community in the context of the book 'Built to Last' by Jim Collins and Jerry I. Porras.

March 30, 2023