Elektrine lite

โ† Feed

Jake Howard

jake@mastodon.theorangeone.net

<p>Part Developer, Part SysAdmin, Part InfoSec. Avid self-hoster.</p><p>- All things systems @ Torchbox. <br />- :django: <span class="h-card" translate="no"><a href="https://fosstodon.org/@django" class="u-url mention">@<span>django</span></a></span> Security Team &amp; Software Foundation member.<br />- Core &amp; Security Team <span class="h-card" translate="no"><a href="https://fosstodon.org/@wagtail" class="u-url mention">@<span>wagtail</span></a></span><br />- ๐ŸŠ Also known as RealOrangeOne in some places</p><p>Opinions are a belief or construct held with confidence.</p>

Posts

  • Post #4194167

    There is no bigger compliment ๐Ÿฅฐ

  • Post #4194166

    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&amp;#39;t suitable for my usage pattern. Refund it is ๐Ÿ˜” Maybe I&amp;#39;ll hold off and get a Framework later in the year. At least they&amp;#39;re known to support real S3 sleep! https://www.youtube.com/watch?v=OHKKcd3sx2c

  • Post #4194165

    I needed a way to see exactly what our web servers were doing, with zero latency. Log ingestion wasn&amp;#39;t good enough. And then it hit me: process names! https://theorangeone.net/posts/process-name-observability/

  • Post #4194164

    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)!

  • Post #4194163

    Happy Friday to me - my Pebble order is finally ready to ship! ๐Ÿฅณ

  • Post #4194162

    My feed is full of people giving me FOMO at #emfcamp or #europython. Then there&amp;#39;s me - today I&amp;#39;m tidying the garage...

  • Post #4194161

    I&amp;#39;ve been building my latest side-project on @Codeberg, 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&amp;#39;s ready to publish might be a great DX improvement.

  • Post #4194160

    My Pebble is finally here ๐Ÿ™Œ Unfortunately, it arrived at 10am, so I need to do a whole day&amp;#39;s work before I can play with it ๐Ÿฅฒ If this is how my Monday starts, then this is going to be a good week! ๐Ÿฅณ

  • Post #1820026

    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

  • Post #1673910

    Now leaving Athens tired but fulfilled. A great time at @djangoconeurope, 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&amp;#39;t believe the community response โค๏ธ Until next time...

  • Post #1673909

    Woke up to a parking ticket after I forgot to pay for parking for one day of a 5-day event. That&amp;#39;s what I get for being in a rush. Happy Saturday to me!

  • Post #1265916

    The problem with being on the Security team at a conference is you&amp;#39;re terrified to check your email in case there are some shoulder surfers around who catch a glimpse of an unreleased vulnerability ๐Ÿ™ˆ #djangoconeurope

  • Post #1173767

    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. https://theorangeone.net/posts/tbx-spring-event-2026/

  • Post #1173766

    &amp;gt; 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?

  • Post #1173765

    First run through of my @djangoconeurope talk is looking pretty good, and hitting the timings almost perfectly. A few tweaks, and it&amp;#39;ll be ready - 13 whole days early!

  • Post #1173764

    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... ๐Ÿ™ˆ

  • Post #1173763

    Athens here I come ๐Ÿ›ซ #djangoconeurope

  • Post #1173760

    RE: https://fosstodon.org/@djangochat/116408871868637361 I was on an episode of @djangochat - it was great! ๐Ÿคฉ Security, Tasks, Wagtail and more! https://theorangeone.net/talks/django-chat-200/ On YouTube, and wherever you get your podcasts.

  • Post #1105135

    It&amp;#39;s official - @django is now a #CNA! ๐Ÿฅณ Kudos to the legendary @nessita for driving this! https://www.djangoproject.com/weblog/2025/oct/30/django-is-now-a-cve-numbering-authority-cna/

  • Post #1045977

    My talk for @djangoconeurope was accepted ๐Ÿฅณ ๐Ÿฅฐ Time to start writing it...

  • Post #890198

    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! https://pypi.org/project/django-tasks/0.5.0/

  • Post #730790

    Why does every project now need to be &amp;quot;for agents&amp;quot;? 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 &amp;quot;human&amp;quot; UX, it&amp;#39;s probably not an agent worth using.

  • Post #730788

    Finally got around to pre-ordering a #Pebble Time 2. I don&amp;#39;t think I&amp;#39;ve been this excited for a new tech launch in a while! ๐Ÿฅฐ

  • Post #730787

    To use Zed you need to be 18+, force a binding arbitration and waive your right to class action lawsuits. That&amp;#39;s, a strange move. https://zed.dev/blog/terms-update

  • Post #730786

    It&amp;#39;s been a long time since I&amp;#39;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!

  • Post #730785

    I ditched Gandi domains. More security, more features, and saving nearly ยฃ100/yr ๐Ÿฅณ Now powered by @hover and deSEC. https://theorangeone.net/posts/moving-on-from-gandi/

  • Post #730784

    I spent half an hour this afternoon wondering why the switch I&amp;#39;d just installed didn&amp;#39;t work. Turns out I&amp;#39;d wired it wrong on the first attempt, tripped the RCD, and I hadn&amp;#39;t noticed everything downstairs was off when I checked different configurations. That&amp;#39;s enough DIY for me for today.

  • Post #730783

    RE: https://mastodon.social/@arstechnica/116205075329513597 AI-contributed code needs more review than human-generated, not less. How was this not always the case โ‰๏ธ

  • Post #730782

    I&amp;#39;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 &amp;quot;self-hoster&amp;quot; ๐Ÿ™ˆ 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/

  • Post #730781

    After @FuzzyMistborn 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 ๐Ÿ™Œ