Today Claude Code ran away from me. I was pairing with it, it asked me one of those "which approach do you want?" questions with a few options, and I took a few seconds to actually think about it. By the time I looked back, it had already picked an … Read now
Many of you have probably heard of Wagtail CMS, but not everyone knows that Wagtail, in a nutshell, is a supercharged admin backend for Django . At least that's how I see it, and how I often pitch it to fellow Django developers. Django comes with its own django.contrib.admin … Read now
A few years back, a healthcare professional association reached out to me. They regulate and support thousands of practitioners across their region: licensing, insurance, events, the whole deal. Their website couldn't keep up. What they needed was a platform that could handle member applications, renewals, payments, event registrations, an … Read now
Recently, I've used Wagtail AI internals to mass-generate SEO descriptions for my blog posts. 150+ pages, done in minutes — way faster than clicking through the admin UI one page at a time. Wagtail AI package provides you with a solid set of AI tools that help with text … Read now
I've been using Claude Code as my daily coding companion for months now. It writes my boilerplate, catches patterns I'd miss, and saves me real time. I'm a fan. So when Amazon lost 6.3 million orders in a single day because of AI-generated code that was deployed to production, … Read now
I'm writing this in late February 2026. The skills ecosystem for Claude Code is moving fast, and the specific numbers and repos here will probably be outdated within a month. But the thinking still applies, so consider this a snapshot. If you're using Claude Code , you've probably wondered: … Read now
I've just released version 4.4 of Django-Tailwind , and it comes with a major new feature: you can now use Tailwind CSS without needing Node.js . This is made possible by another one of my packages — Pytailwindcss — which brings support for Tailwind's Standalone CLI into the Python … Read now
While upgrading an old project from Wagtail 5 to 7 , I encountered this error: ImportError: cannot import name 'Query' from 'wagtail.search.models' After some searching, I found out what’s wrong. It turns out Wagtail moved the Query model from wagtail.search.models to wagtail.contrib.search_promotions in version 5, but … Read now
I created Django-Tailwind back in 2019, at a time when most Djangonauts hadn’t even heard of Tailwind CSS. Since then, the package has grown in popularity, and although I’ve taken some longer breaks from maintaining it, I’ve always returned with renewed energy. That’s happened again recently—after the grueling task of … Read now
I like using Dokku for single-server deployments. It's a small and very stable self-hosted PaaS that's been around for ages. One of my favorite Dokku features is Git deployment. By default, you can push the main branch to the server, and Dokku will automatically deploy it. However, sometimes I … Read now