Software Crafts
Archives
Search...
Subscribe
Django and password manager SDKs
November 26, 2025
Hey there! In my current project, I'm going to be storing a fair number of different API credentials, first those that we own and then plenty of OAuth...
django-deadcode: idea to release in under 2 hours
November 14, 2025
Hey there! A few weeks ago I noticed a toot from Jeff Triplett about Anthrophic releasing Claude Code for the Web. This was the final spark that coalesced a...
An Introduction of sorts
October 22, 2025
Hey there! I realised this week after a short conversation on Mastodon that I haven't ever shared my personal Django journey, so hear goes! As a recent...
Developing and building with AI
October 15, 2025
Hey there! Earlier this year, how to use Agentic AI/LLM 'clicked' in my head, mainly when I tried out Zed's agentic mode and it could take a codebase as...
Django & REST & APIs
October 8, 2025
Hey there! While lamenting that I'm not in Spain for Django on the Med (but do have other events to go to), I have been reading the recent forum thread about...
Doing community for the long haul
October 1, 2025
Hey there! For some reason I have been putting off writing this one, perhaps because it feels vunerable to me in this (public) context of my life. That said...
Proposal: django.contrib.beginners
September 8, 2025
Hey there! A few weeks back I wrote about a suggestion for a new warning in regard to makemigrations, which got some feedback on the fediverse some was...
django-prodserver is live
August 29, 2025
Hey there! I have been slowly working on my package django-prodserver which creates a Django management command API to interact with production processes....
Configurable UI in Software
August 22, 2025
Hey there! Another short one today, that is a pattern I have noticed in a couple pieces of software I use, notably Todoist, Slack & Vivaldi. All three of...
Standards for third-party packages
August 14, 2025
Hey there! I am starting to feel like I have written about this too much as this point, but anyway, third-party packages again! Recently I have been...
A beginner check for makemigrations
August 7, 2025
Hey there! Could our tools be smarter (even without AI) and helpful to prevent footgun usage? Today I'm taking aim at the Django makemigrations command. I...
Our tools are still not designed for the AI future
July 29, 2025
Hey there! First a disclaimer on this one: I am making the assumption that the AI trend is here to stay in some form and an economic crash/bubble doesn't...
Latest feature of Comfort Monitor Live released!
July 25, 2025
Hey there! Yesterday I finally finished and released the latest feature of Comfort Monitor Live, which allows users to design custom layouts for the comfort...
Happy Birthday to Django!
July 14, 2025
Hey there! Over the weekend Django celebrated being 20 years since the first public commit. This is an incredible achievement for a community led project....
What if Django was written in a new language..
July 11, 2025
Hey there! So this is a bit of a follow on from Day 277 and taking the premise of the idea presented with it and pushing it further. What if we, as a...
I am back
July 2, 2025
Hey there! Well it's been more than a few weeks since I last managed to get some words out the door or even have the headspace for writing. This was mostly...
Django is not a framework but a Protocol
May 22, 2025
Hey there! This has been a concept that has been brewing in my mind for the last couple of months. It's been mostly inspired by my desire to see a prodserver...
My second DjangoCon Europe
May 16, 2025
Hey there! Well I have been meaning to write this for over 2 weeks now, but better late than never! Towards the end of April 2025 I attended the DjangoCon...
Matching auto-imports in Django 5.2 to django-extensions
April 29, 2025
Hey there! A quick one today! In Django 5.2 we have an awesome new feature of auto-imports into the shell. This has existed in django-extensions for as long...
Silencing Disallowed Host Errors in Django
April 9, 2025
Hey there! A quick one today, that's more for my future reference, but it might help you! The DisallowedHost error is common in Django especially when...
Newer archives
Older archives