I was on an episode of @djangochat.bsky.social - it was great! ๐คฉ Security, Tasks, Wagtail and more!
theorangeone.net/talks/django...
On YouTube, and wherever you get your podcasts.
Posts by Jake Howard ๐
Athens here I come ๐ซ #djangoconeurope
Cleared out my car today ready for selling. This is what I found:
- Multiple wooden sporks
- A Lidl receipt from 2022 (just after I bought it)
- 2 unopened bags of M4 bolts
- A roll of wrapping paper
- A roll of dog poo bags
- 3 broken coathangers
I need to deep clean my car more often... ๐
A timer showing 19:33
First run through of my @djangocon.eu talk is looking pretty good, and hitting the timings almost perfectly.
A few tweaks, and it'll be ready - 13 whole days early!
> If you have not received contact within the next 24 working hours
What does that even mean!? 1 working day? ~3 working days? 3 days?
The exact definition of my job is, complicated. In the best possible way.
For example, last week I ran A/V for an internal event, streamed live on Zoom.
theorangeone.net/posts/tbx-sp...
The @wagtail.org security team no longer accepts GPG-encrypted reports.
GPG adds a lot of burden to manage, and it's just not worth it for us.
wagtail.org/blog/wagtail...
After I saw someone complain they recently fixed their backup prunes, I went to check mine - and they were broken too ๐ And had been for around a year.
A quick fix and some manual prunes later, and my backups are 130GB lighter ๐
I'm not really a of AI at the best of times, but the recent unnecessarily hostile drama against the author of Booklore honestly makes me kinda embarrassed to call myself a "self-hoster" ๐
I'll be keeping an eye on the fork and hope it gains some traction.
www.reddit.com/r/selfhosted...
I spent half an hour this afternoon wondering why the switch I'd just installed didn't work.
Turns out I'd wired it wrong on the first attempt, tripped the RCD, and I hadn't noticed everything downstairs was off when I checked different configurations.
That's enough DIY for me for today.
I ditched Gandi domains. More security, more features, and saving nearly ยฃ100/yr ๐ฅณ
Now powered by Hover and deSEC.
theorangeone.net/posts/moving...
3,454 words 20,049 characters 17:24 read
It's been a long time since I've sat down to write, and stay in the flow.
2 hours and over 3000 words later, I feel more accomplished than I have in a while ๐ฅณ
It should probably have a review pass though. Coming soon!
It's hard to tell. It might just be for their hosted services, or the editor as a whole. It's a bit unclear right now
To use Zed you need to be 18+, force a binding arbitration and waive your right to class action lawsuits.
That's, a strange move.
zed.dev/blog/terms-u...
Depending on your use case, that day is today* ๐ฅณ
*today actually being some time last year
Finally got around to pre-ordering a #Pebble Time 2.
I don't think I've been this excited for a new tech launch in a while! ๐ฅฐ
Why does every project now need to be "for agents"?
Opening a port? Better make it for agents! github.com/vercel-labs/...
If your agent can use the tools you already have which are designed for good "human" UX, it's probably not an agent worth using.
A screenshot of a conference talk "Scaling the database - using multiple databases with Django", with status "Confirmed".
My talk for @djangocon.eu was accepted ๐ฅณ ๐ฅฐ
Time to start writing it...
If you use an LLM to generate your security report, but ignore the part where it says "triage this report according to your security process" and just post it as a public GitHub issue, you deserve bad things!
It was, and it'll return. I want to make sure the API is good before reopening the implementation. For now, you'll need a side channel for it.
As part of the recent django-tasks refactor, I had to extract some directories, with history, into their own repositories.
The process was quite interesting, and easier than I expected.
theorangeone.net/posts/git-di...
This is getting out of hand, now there are 3 of them!
With 0.12.0 of django-tasks, the DB and RQ backends are now in their own packages and repositories - making the separation between the interface and flagship backends clearer.
github.com/RealOrangeOn...
A diff from GitHub showing 6 additions and 4744 deletions
It's that kind of Friday
I thought it was just me!
On Monday morning, we fixed a bug on a project by using an undocumented API. At ~10:45, I raised a ticket to get it documented.
By Tuesday afternoon, the docs were updated and deployed.
The power of open source! Who says @djangoproject.com moves slowly?
code.djangoproject.com/ticket/36898
My ticket for Djangocon Europe
Ticket acquired for @djangocon.eu ๐ฅณ
The Windows 11 Installation screen
It's been that kind of day ๐ญ
(I'm not moving to Windows, I just need a dev VM)
A submitted talk proposal for Djangocon europe 2026. The talk name is redacted.
Talk submitted for @djangocon.eu ๐ฅณ
And now we wait... ๐ค