Tom Usher
banner
usher.dev
Tom Usher
@usher.dev
Independent developer/systems guy from North Wales.

Probably talking about Django/Wagtail. Also board games, video games, other nerdy stuff.
Reposted by Tom Usher
Raise your hand if you ever inadvertently caused a 2+ hour outage (which was impossible to fix in a deterministic manner) due to DNS misconfiguration. #itwasdns
October 21, 2025 at 2:05 AM
Reposted by Tom Usher
It's official - `django.tasks` exists! Coming soon to @djangoproject.com 6.0. 585 days later, the first step (of many) in Django's background tasks journey is finally complete! 🥳

theorangeone.net/posts/django...
django.tasks exists
As of today (well, technically yesterday), django.tasks is officially released upon the world! Mostly. <note> Note that django.tasks and django-tasks are in fact different, albeit by a single characte...
theorangeone.net
September 17, 2025 at 7:46 AM
Cloudflare adding a rule to their default WAF ruleset to block URLs containing the word 'camel' was not on my April Fool's bingo sheet github.com/npm/cli/issu...
[BUG] Can't install `camelcase` and `decamelize` · Issue #8203 · npm/cli
Is there an existing issue for this? I have searched the existing issues This issue exists in the latest npm version I am using the latest npm Affected packages registry.npmjs.org/camelcase registr...
github.com
April 1, 2025 at 5:06 PM
Reposted by Tom Usher
I think the text that appears to dissuade you from using hints in Case of the Golden Idol should also be presented before you’re allowed to reply to someone’s Bluesky post
March 30, 2025 at 3:13 PM
It triggers a lot of anxiety having so many eyes on something I wrote, but I was not expecting people reaching out with kind words via email or Bsky/Mastodon. That little bit of extra effort has a big effect, definitely something I'll be keeping in mind next time I read or watch something I enjoy.
March 9, 2025 at 8:42 AM
In an attempt to blog more, I ended up writing about the damaging influence of algorithmic feeds, and how we can take back control. usher.dev/posts/2025-0...
Kill your Feeds - Stop letting algorithms dictate how you think
usher.dev
March 8, 2025 at 2:52 PM
It's so sad to see the efforts of this team be dismissed with so little care. If you want to keep building sustainable websites, it's time to give Wagtail a go. wagtail.org/sustainabili...
January 9, 2025 at 4:50 PM
Tesco's Clubcard Unpacked is a thing that exists and has revealed that we purchased 39 packs of crumpets and 32 cucumbers last year. Just thought you'd like to know.
January 9, 2025 at 4:09 PM
Reposted by Tom Usher
#gamesdonequick is currently showing a simultaneous 4-player ruin of Super Mario, with all four player feeds superimposed on each other. Incredibly cool tech. www.twitch.tv/gamesdonequick
January 7, 2025 at 10:04 PM
Yes my wife may have birthed and fed two kids, but I made sure that there are appropriate charging cables for all our devices in convenient places around the house, so credit where credit is due.
January 7, 2025 at 9:37 PM
I don't know where I first read it but I still say "eXtract Ze Vucking File" to myself to remember the order of flags for `tar -xzvf`
January 4, 2025 at 12:28 PM
The cheese begins.
December 26, 2024 at 7:35 PM
That was quick!
December 21, 2024 at 8:47 PM
If this is official voice hardware I'll be both disappointed to throw away all that work hacking on a custom solution and very pleased I no longer have to.
Pst. You, yeah you.

Have you hit that 🔔 on our YouTube channel to get notifications? We're pretty sure there's something happening on Thursday... 🧐

youtube.com/live/ZgoaoTp...
December 18, 2024 at 6:16 PM
Reposted by Tom Usher
Added this provocative note to my Llama 3.3 post concerning the CO2 impact of training the model, which Meta calculated as 11,390 tons CO2eq

"I believe that's equivalent to around 20 fully loaded passenger flights from New York to London (at ~550 tons per flight)." simonwillison.net/2024/Dec/6/l...
Meta AI release Llama 3.3
This new [Llama-3.3-70B-Instruct model](https://huggingface.co/meta-llama/Llama-3.3-70B-Instruct) from Meta AI makes some bold claims: > This model delivers similar performance to Llama 3.1 405B with ...
simonwillison.net
December 6, 2024 at 8:36 PM
Reposted by Tom Usher
Caves of Qud is out. A landmark work of complexity and craft. I can’t easily convey the love I have for it and its dev team, all I can say is that you owe it to yourself to buy it and spend time in its world. It is a completely unique videogame.
December 5, 2024 at 9:47 PM
Matilda's style of design seems like a natural fit with Wehrlegig - looking forward to this one.
It's official: Wehrlegig's next major project will be Hell Raisers in Kanawha County, a brilliant asymmetric Pax-style game designed by Matilda Simonsson and Luke Evison developed by Joe Schmidt and Drew Wehrle. www.kickstarter.com/projects/124...
December 3, 2024 at 6:46 PM
Looking forward to giving this a go. LiteLLM has been the best option so far and as much as I appreciate the work goes into it, it's not the most fun to work with.
PydanticAI is here!

An Agent Framework designed for production, from the team who created and maintain @pydantic.bsky.social.

As some of you will know, I've been working on this for some time, can't wait to see what people build with it.

ai.pydantic.dev
Introduction
Agent Framework / shim to use Pydantic with LLMs
ai.pydantic.dev
December 2, 2024 at 1:12 PM
This is going to be a killer feature when it lands in Django core. Jake's doing an amazing job driving this work.
Following some great comments from the upstreaming PR, there's a new django-tasks release! Featuring:

- Python 3.13 support
- Don't enforce UUIDs for task IDs
- Rename "completed" to "succeeded" tasks
- Simplify exception serializing for more coverage

pypi.org/project/djan...
django-tasks
An implementation and backport of background workers and tasks in Django
pypi.org
November 30, 2024 at 8:45 PM
My favorite YouTube subgenre is surreal artist-animator-composer-metalworkers.
This Machine Is So Ludicrous I Had to Built One - Making a Rose Engine
YouTube video by Uri Tuchman
youtu.be
November 30, 2024 at 8:48 AM
As an excuse to play with sqlite-vec, I built a little experimental app for automatically applying code changes to a Gitlab repo, triggered via issues. github.com/tomusher/git...
November 22, 2024 at 12:35 PM
Reposted by Tom Usher
Django people! We need input from our community 💚 Take and re-share the 2024 #Django Developers Survey: jb.gg/i0gq35 – collab with @jetbrains.com, makers of the PyCharm #Python editor
Django Developers Survey 2024
jb.gg
November 21, 2024 at 5:21 PM
For fellow #boardgame enthusiasts, this feed is a nice way to keep up with boardgame-goings-on on Bluesky.
November 18, 2024 at 5:02 PM
So I hear we're all over here now?
November 15, 2024 at 8:15 PM