Ramblings

A version number problem

February 25, 20253 min read

Some years back a small team of engineers got a chance to do something that I think many of us often wish we could - rewrite a system. They…

Translating plain text

November 18, 20241 min read

I have recently been adding support for translations to djangoproject.com. One area of translations that was interesting was plain text…

2023

December 18, 20232 min read

Suddenly it’s December, another year done. I’m not really sure what kind of header a post like this needs, so my “year in github” seems…

Django Software Foundation

November 10, 20231 min read

I’ve been working with django for over a decade now, becoming more involved with the ecosystem over that time as I’ve mentioned before. So…

Django Simple Settings

June 01, 20233 min read

I’m on my way home from DjangoCon Europe 2023 in Edinburgh and I’ve been thinking about the Locality of Behaviour concept. So often I see…

Django CMS Association

July 27, 20221 min read

It’s been a busy year, which is why this is my first post here for a year!! At the beginning of 2022 I became the technical lead for the…

Mystery OCSP requests

July 07, 20215 min read

I’ve got a django project that runs multiple sites, so locally I have my hosts file setup to serve corresponding domains to 127.0.0.1 on…

Whitesource Renovate

April 06, 20211 min read

When I was building this site with gatsby I stumbled across a tool called Renovate from Whitesource which is available as a github app, or…

pip-tools

December 08, 20208 min read

For years managing pip packages has been a bit of a pain when it comes to keeping everything up to date. A prime example that springs to…

New Start

November 03, 20201 min read

I think it’s very common for developers to neglect their own websites, or not even have one. For years I’ve had (and still do) a (shared…