My Pebble is finally here 🙌
Unfortunately, it arrived at 10am, so I need to do a whole day's work before I can play with it 🥲
If this is how my Monday starts, then this is going to be a good week! 🥳
Part Developer, Part SysAdmin, Part InfoSec. Avid self-hoster.
- All things systems @ Torchbox.
-
@django@fosstodon.org Security Team & Software Foundation member.
- Core & Security Team @wagtail@fosstodon.org
- 🍊 Also known as RealOrangeOne in some places
Opinions are a belief or construct held with confidence.
Part Developer, Part SysAdmin, Part InfoSec. Avid self-hoster. - All things systems @ Torchbox. -
@django Security Team & Software Foundation member. - Core & Security Team @wagtail - 🍊 Also known as RealOrangeOne in some places Opinions are a belief or construct held with confidence.
My Pebble is finally here 🙌
Unfortunately, it arrived at 10am, so I need to do a whole day's work before I can play with it 🥲
If this is how my Monday starts, then this is going to be a good week! 🥳
Part Developer, Part SysAdmin, Part InfoSec. Avid self-hoster. - All things systems @ Torchbox. -
@django Security Team & Software Foundation member. - Core & Security Team @wagtail - 🍊 Also known as RealOrangeOne in some places Opinions are a belief or construct held with confidence.
I've been building my latest side-project on @Codeberg@social.anoxinon.de, but the git operations are distractingly slow - sometimes double that of GitHub. Still beats actually using GitHub!
Building on my own Forgejo instance, and pushing to Codeberg when it's ready to publish might be a great DX improvement.
Part Developer, Part SysAdmin, Part InfoSec. Avid self-hoster. - All things systems @ Torchbox. -
@django Security Team & Software Foundation member. - Core & Security Team @wagtail - 🍊 Also known as RealOrangeOne in some places Opinions are a belief or construct held with confidence.
My feed is full of people giving me FOMO at #emfcamp or #europython. Then there's me - today I'm tidying the garage...
Part Developer, Part SysAdmin, Part InfoSec. Avid self-hoster. - All things systems @ Torchbox. -
@django Security Team & Software Foundation member. - Core & Security Team @wagtail - 🍊 Also known as RealOrangeOne in some places Opinions are a belief or construct held with confidence.
Happy Friday to me - my Pebble order is finally ready to ship! 🥳
Part Developer, Part SysAdmin, Part InfoSec. Avid self-hoster. - All things systems @ Torchbox. -
@django Security Team & Software Foundation member. - Core & Security Team @wagtail - 🍊 Also known as RealOrangeOne in some places Opinions are a belief or construct held with confidence.
Cloudflare silently added opt-in support for respecting the Vary header! Welcome to 1997 internet, Cloudflare!
https://developers.cloudflare.com/changelog/post/2026-07-02-vary-for-cache-rules/
Hoping this simplifies a lot of caching rules (and some funky worker deployments too)!
Part Developer, Part SysAdmin, Part InfoSec. Avid self-hoster. - All things systems @ Torchbox. -
@django Security Team & Software Foundation member. - Core & Security Team @wagtail - 🍊 Also known as RealOrangeOne in some places Opinions are a belief or construct held with confidence.
I needed a way to see exactly what our web servers were doing, with zero latency. Log ingestion wasn't good enough.
And then it hit me: process names!
Part Developer, Part SysAdmin, Part InfoSec. Avid self-hoster. - All things systems @ Torchbox. -
@django Security Team & Software Foundation member. - Core & Security Team @wagtail - 🍊 Also known as RealOrangeOne in some places Opinions are a belief or construct held with confidence.
Modern Standby (s2idle) claims another victim.
Bought a Thinkpad E14 G7, but was surprised with the battery life. Turns out it drains around 40% when asleep for 12 hours.
Firmware only supports s2idle (no S3 sleep), which isn't suitable for my usage pattern.
Refund it is 😔 Maybe I'll hold off and get a Framework later in the year. At least they're known to support real S3 sleep!
Part Developer, Part SysAdmin, Part InfoSec. Avid self-hoster. - All things systems @ Torchbox. -
@django Security Team & Software Foundation member. - Core & Security Team @wagtail - 🍊 Also known as RealOrangeOne in some places Opinions are a belief or construct held with confidence.
There is no bigger compliment 🥰
Part Developer, Part SysAdmin, Part InfoSec. Avid self-hoster. - All things systems @ Torchbox. -
@django Security Team & Software Foundation member. - Core & Security Team @wagtail - 🍊 Also known as RealOrangeOne in some places Opinions are a belief or construct held with confidence.
Part Developer, Part SysAdmin, Part InfoSec. Avid self-hoster. - All things systems @ Torchbox. -
@django Security Team & Software Foundation member. - Core & Security Team @wagtail - 🍊 Also known as RealOrangeOne in some places Opinions are a belief or construct held with confidence.
Part Developer, Part SysAdmin, Part InfoSec. Avid self-hoster. - All things systems @ Torchbox. -
@django Security Team & Software Foundation member. - Core & Security Team @wagtail - 🍊 Also known as RealOrangeOne in some places Opinions are a belief or construct held with confidence.
@itamarst I thought the point of os.process_cpu_count() was that it's aware of external limits on the process?
https://docs.python.org/3/library/os.html#os.process_cpu_count
Part Developer, Part SysAdmin, Part InfoSec. Avid self-hoster. - All things systems @ Torchbox. -
@django Security Team & Software Foundation member. - Core & Security Team @wagtail - 🍊 Also known as RealOrangeOne in some places Opinions are a belief or construct held with confidence.
Woke up to a parking ticket after I forgot to pay for parking for one day of a 5-day event. That's what I get for being in a rush.
Happy Saturday to me!
Part Developer, Part SysAdmin, Part InfoSec. Avid self-hoster. - All things systems @ Torchbox. -
@django Security Team & Software Foundation member. - Core & Security Team @wagtail - 🍊 Also known as RealOrangeOne in some places Opinions are a belief or construct held with confidence.
Now leaving Athens tired but fulfilled. A great time at @djangoconeurope@fosstodon.org, catching up with friends old and new, talk given and ticking some sights off the bucket list 🙌
20% of talks mentioned Tasks, which still feels crazy - I can't believe the community response ❤️
Until next time...
Part Developer, Part SysAdmin, Part InfoSec. Avid self-hoster. - All things systems @ Torchbox. -
@django Security Team & Software Foundation member. - Core & Security Team @wagtail - 🍊 Also known as RealOrangeOne in some places Opinions are a belief or construct held with confidence.
The problem with being on the Security team at a conference is you're terrified to check your email in case there are some shoulder surfers around who catch a glimpse of an unreleased vulnerability 🙈
Part Developer, Part SysAdmin, Part InfoSec. Avid self-hoster. - All things systems @ Torchbox. -
@django Security Team & Software Foundation member. - Core & Security Team @wagtail - 🍊 Also known as RealOrangeOne in some places Opinions are a belief or construct held with confidence.
I was on an episode of @djangochat@fosstodon.org - it was great! 🤩 Security, Tasks, Wagtail and more!
https://theorangeone.net/talks/django-chat-200/
On YouTube, and wherever you get your podcasts.
Part Developer, Part SysAdmin, Part InfoSec. Avid self-hoster. - All things systems @ Torchbox. -
@django Security Team & Software Foundation member. - Core & Security Team @wagtail - 🍊 Also known as RealOrangeOne in some places Opinions are a belief or construct held with confidence.
Part Developer, Part SysAdmin, Part InfoSec. Avid self-hoster. - All things systems @ Torchbox. -
@django Security Team & Software Foundation member. - Core & Security Team @wagtail - 🍊 Also known as RealOrangeOne in some places Opinions are a belief or construct held with confidence.
Athens here I come 🛫 #djangoconeurope
Part Developer, Part SysAdmin, Part InfoSec. Avid self-hoster. - All things systems @ Torchbox. -
@django Security Team & Software Foundation member. - Core & Security Team @wagtail - 🍊 Also known as RealOrangeOne in some places Opinions are a belief or construct held with confidence.
Part Developer, Part SysAdmin, Part InfoSec. Avid self-hoster. - All things systems @ Torchbox. -
@django Security Team & Software Foundation member. - Core & Security Team @wagtail - 🍊 Also known as RealOrangeOne in some places Opinions are a belief or construct held with confidence.
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... 🙈
Part Developer, Part SysAdmin, Part InfoSec. Avid self-hoster. - All things systems @ Torchbox. -
@django Security Team & Software Foundation member. - Core & Security Team @wagtail - 🍊 Also known as RealOrangeOne in some places Opinions are a belief or construct held with confidence.
First run through of my @djangoconeurope@fosstodon.org talk is looking pretty good, and hitting the timings almost perfectly.
A few tweaks, and it'll be ready - 13 whole days early!
Part Developer, Part SysAdmin, Part InfoSec. Avid self-hoster. - All things systems @ Torchbox. -
@django Security Team & Software Foundation member. - Core & Security Team @wagtail - 🍊 Also known as RealOrangeOne in some places Opinions are a belief or construct held with confidence.
Part Developer, Part SysAdmin, Part InfoSec. Avid self-hoster. - All things systems @ Torchbox. -
@django Security Team & Software Foundation member. - Core & Security Team @wagtail - 🍊 Also known as RealOrangeOne in some places Opinions are a belief or construct held with confidence.
> 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?
Part Developer, Part SysAdmin, Part InfoSec. Avid self-hoster. - All things systems @ Torchbox. -
@django Security Team & Software Foundation member. - Core & Security Team @wagtail - 🍊 Also known as RealOrangeOne in some places Opinions are a belief or construct held with confidence.
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.
Part Developer, Part SysAdmin, Part InfoSec. Avid self-hoster. - All things systems @ Torchbox. -
@django Security Team & Software Foundation member. - Core & Security Team @wagtail - 🍊 Also known as RealOrangeOne in some places Opinions are a belief or construct held with confidence.
Part Developer, Part SysAdmin, Part InfoSec. Avid self-hoster. - All things systems @ Torchbox. -
@django Security Team & Software Foundation member. - Core & Security Team @wagtail - 🍊 Also known as RealOrangeOne in some places Opinions are a belief or construct held with confidence.
The @wagtail@fosstodon.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.
Part Developer, Part SysAdmin, Part InfoSec. Avid self-hoster. - All things systems @ Torchbox. -
@django Security Team & Software Foundation member. - Core & Security Team @wagtail - 🍊 Also known as RealOrangeOne in some places Opinions are a belief or construct held with confidence.
After @FuzzyMistborn@techhub.social said 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 🙌
Part Developer, Part SysAdmin, Part InfoSec. Avid self-hoster. - All things systems @ Torchbox. -
@django Security Team & Software Foundation member. - Core & Security Team @wagtail - 🍊 Also known as RealOrangeOne in some places Opinions are a belief or construct held with confidence.
I'm not the biggest fan of AI at the best of times, but the recent unnecessarily hostile drama against the author of Booklore (a tool I fell for hard a few weeks ago) honestly makes me kinda embarrassed to call myself a "self-hoster" 🙈
I hope the fork gains some traction, and the author gets some well-needed internet-free time
https://www.reddit.com/r/selfhosted/comments/1rs275q/psa_think_hard_before_you_deploy_booklore/
Part Developer, Part SysAdmin, Part InfoSec. Avid self-hoster. - All things systems @ Torchbox. -
@django Security Team & Software Foundation member. - Core & Security Team @wagtail - 🍊 Also known as RealOrangeOne in some places Opinions are a belief or construct held with confidence.
RE: @arstechnica@mastodon.social
AI-contributed code needs more review than human-generated, not less. How was this not always the case ⁉️
Part Developer, Part SysAdmin, Part InfoSec. Avid self-hoster. - All things systems @ Torchbox. -
@django Security Team & Software Foundation member. - Core & Security Team @wagtail - 🍊 Also known as RealOrangeOne in some places Opinions are a belief or construct held with confidence.
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.
Part Developer, Part SysAdmin, Part InfoSec. Avid self-hoster. - All things systems @ Torchbox. -
@django Security Team & Software Foundation member. - Core & Security Team @wagtail - 🍊 Also known as RealOrangeOne in some places Opinions are a belief or construct held with confidence.
Part Developer, Part SysAdmin, Part InfoSec. Avid self-hoster. - All things systems @ Torchbox. -
@django Security Team & Software Foundation member. - Core & Security Team @wagtail - 🍊 Also known as RealOrangeOne in some places Opinions are a belief or construct held with confidence.
I ditched Gandi domains. More security, more features, and saving nearly £100/yr 🥳
Now powered by @hover@mastodon.social and deSEC.
Part Developer, Part SysAdmin, Part InfoSec. Avid self-hoster. - All things systems @ Torchbox. -
@django Security Team & Software Foundation member. - Core & Security Team @wagtail - 🍊 Also known as RealOrangeOne in some places Opinions are a belief or construct held with confidence.
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!
Part Developer, Part SysAdmin, Part InfoSec. Avid self-hoster. - All things systems @ Torchbox. -
@django Security Team & Software Foundation member. - Core & Security Team @wagtail - 🍊 Also known as RealOrangeOne in some places Opinions are a belief or construct held with confidence.
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.
Part Developer, Part SysAdmin, Part InfoSec. Avid self-hoster. - All things systems @ Torchbox. -
@django Security Team & Software Foundation member. - Core & Security Team @wagtail - 🍊 Also known as RealOrangeOne in some places Opinions are a belief or construct held with confidence.
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! 🥰
Part Developer, Part SysAdmin, Part InfoSec. Avid self-hoster. - All things systems @ Torchbox. -
@django Security Team & Software Foundation member. - Core & Security Team @wagtail - 🍊 Also known as RealOrangeOne in some places Opinions are a belief or construct held with confidence.
Part Developer, Part SysAdmin, Part InfoSec. Avid self-hoster. - All things systems @ Torchbox. -
@django Security Team & Software Foundation member. - Core & Security Team @wagtail - 🍊 Also known as RealOrangeOne in some places Opinions are a belief or construct held with confidence.
Why does every project now need to be "for agents"?
Opening a port? Better make it for agents! https://github.com/vercel-labs/portless
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.
Part Developer, Part SysAdmin, Part InfoSec. Avid self-hoster. - All things systems @ Torchbox. -
@django Security Team & Software Foundation member. - Core & Security Team @wagtail - 🍊 Also known as RealOrangeOne in some places Opinions are a belief or construct held with confidence.
My talk for @djangoconeurope@fosstodon.org was accepted 🥳 🥰
Time to start writing it...
Part Developer, Part SysAdmin, Part InfoSec. Avid self-hoster. - All things systems @ Torchbox. -
@django Security Team & Software Foundation member. - Core & Security Team @wagtail - 🍊 Also known as RealOrangeOne in some places Opinions are a belief or construct held with confidence.
Part Developer, Part SysAdmin, Part InfoSec. Avid self-hoster. - All things systems @ Torchbox. -
@django Security Team & Software Foundation member. - Core & Security Team @wagtail - 🍊 Also known as RealOrangeOne in some places Opinions are a belief or construct held with confidence.
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.
https://github.com/RealOrangeOne/django-tasks/releases/tag/0.12.0
Part Developer, Part SysAdmin, Part InfoSec. Avid self-hoster. - All things systems @ Torchbox. -
@django Security Team & Software Foundation member. - Core & Security Team @wagtail - 🍊 Also known as RealOrangeOne in some places Opinions are a belief or construct held with confidence.
Part Developer, Part SysAdmin, Part InfoSec. Avid self-hoster. - All things systems @ Torchbox. -
@django Security Team & Software Foundation member. - Core & Security Team @wagtail - 🍊 Also known as RealOrangeOne in some places Opinions are a belief or construct held with confidence.
It's official - @django@fosstodon.org is now a #CNA! 🥳 Kudos to the legendary @nessita@fosstodon.org for driving this!
https://www.djangoproject.com/weblog/2025/oct/30/django-is-now-a-cve-numbering-authority-cna/
Part Developer, Part SysAdmin, Part InfoSec. Avid self-hoster. - All things systems @ Torchbox. -
@django Security Team & Software Foundation member. - Core & Security Team @wagtail - 🍊 Also known as RealOrangeOne in some places Opinions are a belief or construct held with confidence.
On this, a grey Thursday morning, a new version of django-tasks is released! 🎉✨
Highlights include:
- Separate return value and exception attributes for task results
- Task and TaskResult are now immutable
- Task enqueued and finished signals
And more!