Ephes Blog

Miscellaneous things. Mostly Weeknotes and links I stumbled upon.

Date -

Weeknotes 2025-05-12

, Jochen
The thing about being wrong is that before you know you’re wrong, it feels •exactly• like being right. --Roman Mars

Beyond Tellerrand 2025

I attended the Beyond Tellerrand conference in Düsseldorf this year. Being local residents, my partner and I didn't have to travel far to the venue, and since we're both interested in the topics, we always attend together. In previous years, we'd bring our children along, taking turns watching them between talks. This year marked the first time both kids were in kindergarten or school in the mornings and at playdates in the afternoons, so they didn't join us. Several attendees actually noticed their absence and asked where we'd "left the little ones."

The conference was excellent as always. I gained plenty of inspiration and thoroughly enjoyed both the presentations and conversations with familiar faces and new acquaintances alike. I did find myself wondering if the conference might benefit from exploring even more diverse topics "beyond tellerrand." It would be fascinating to see someone like Simon Willison discuss AI and its implications, or perhaps dive into more technically in-depth backend topics that could bring fresh perspectives.

That said, I can't recommend Beyond Tellerrand highly enough! The event consistently delivers exceptional content in a welcoming atmosphere that encourages creativity and connection. If you haven't experienced it yet, you're truly missing out on one of the best web conferences in Europe. And if you can't make it yourself, definitely encourage a colleague or friend to go – they'll thank you for it!

Special shout-out to my fellow podcast colleagues who made this event even more enjoyable: Alexander Bürner (devslove.it), Christian Schaefer (Working Draft), Sarah Gross (wwsiv) – and to Daniel Pietzsch and Nik Rademacher – it was fantastic seeing all of you there!

Nyxmon

I've made significant progress with my experiment developing a minimalist monitoring tool using vibe coding. I now have a comprehensive integration test where I add a check to the database and launch a check collector in a separate thread. This collector uses a blocking portal to poll the database for checks that are due to run.

Once a check is identified, the system issues an "execute checks" command that leverages an async check runner adapter along with another blocking portal. This setup allows the pending checks to run via httpx async in the event loop before returning results back to the synchronous message bus through a callback.

After receiving the result, the system issues an "add result" command to the message bus. Then the SQLite repository adapter utilizes a portal to write the result to the database within an async context.

While the code structure appears somewhat complex, it seems to be functioning as intended. The architecture successfully bridges synchronous and asynchronous operations throughout the monitoring workflow.

django-cast

Just released a new version with official support for Wagtail 7 and Django 5.2.

Articles

Software

People


Weeknotes 2025-02-24

, Jochen
One of the advantages of the downfall of the United States will be eradicating the mm/dd/yyyy date format --Myles Eftos

Spring is finally in the air! 🌼 With the warmer weather rolling in, I found myself inspired to set up a Bedrock Minecraft server and wrote a quick blog post about the process – mostly so I wouldn't forget how to do it again later.

The nice weather also made me feel a bit guilty about my neglected kptncook project, so I pushed out a new release with some bug fixes. While I was in a productive mood, I updated django-cast too. The new version now includes transcript URLs in your podcast feed. I tested it with Castro, and it works great – there's now a neat "Transcript" button at the top of each episode that displays the transcript when tapped. I also created a new HTML view for the transcripts, though I haven't linked to it anywhere yet since it's still pretty bare-bones and needs some proper styling and layout work.

Articles

Software

Fediverse

Videos