@daandemeyer

215 Followers
16 Following
135 Posts

Trying to answer a question no sane person ever had to ask: How Hard Is It, To Open a File?

This one is about the great POSIX idea of a filesystem, and why you could not play your games and open chrome for a few days.

https://blog.sebastianwick.net/posts/how-hard-is-it-to-open-a-file/

How Hard Is It To Open a File?

It’s a question I had to ask myself multiple times over the last few months. Depending on the context the answer can be: very simple, just call the standard library function extremely hard, don’t trust anything If you are an app developer, you’re lucky and it’s almost always the first answer. If you develop something with a security boundary which involves files in any way, the correct answer is very likely the second one.

swick's blog

🎟️ Tickets 🎟️ are now on sale for All Systems Go! 2026 in Berlin on Sept 30th-Oct 1st!
ASG! is the premier event focused on foundational user-space Linux technologies.
Since 2025, All Systems Go! is a fully attendee-funded event; ticket prices can be adjusted ⬆️ or ⬇️.

🎟️ Get your tickets: https://ti.to/all-systems-go/all-systems-go-2026
ℹ️ More info: https://all-systems-go.io/
🗣️ CFP is open till June 14th: https://cfp.all-systems-go.io/all-systems-go-2026/cfp

All Systems Go! 2026

All Systems Go! is a conference focused on foundational user-space Linux technologies. Its goal is to provide a gathering place for both contributors and users of projects that make up the foundation of modern Linux systems. IMPORTANT: As with last year, All Systems Go! 2026 will be a fully attendee-funded event. For that reason, ticket prices have a suggested price that can be increased or reduced (to a specified minimum) depending on your and/or your company's situation and perceived value of the event.

Tito
GNOME OS's systemd-repart built DVD booting under 10 minutes on real hardware. Soon available in systemd 261! https://youtu.be/AWBVCl0RatU #dvd #asmr #gnomeos #systemd #retrocomputing #uefi #speedrun
GNOME OS booting on from a DVD under 10 minutes

YouTube
Finally had a go at solving one of my biggest pet peeves with booting up Linux, having to add console=ttyS0 or console=hvc0 or console=<god-knows-what> to the kernel command line to get output on the serial console. With https://github.com/systemd/systemd/pull/41387, systemd-stub will now try to auto-detect whether a single virtconsole or serial console is attached without graphics output and append console= to the kernel command line automatically so you get output on the serial console automatically.
While work on the varlink-http-bridge for systemd I had this idea that a lot of the tech could be used to build an #MCP for systemd via #varlink. So here it it is: https://github.com/mvo5/systemd-mcp - it auto-discovers systemd's varlink sockets, introspects the IDL, and exposes every method as a typed tool. On a typical system that's 50-80+ tools: units, journals, credentials, factory reset, you name it. What could possibly go wrong :) ? (requires systemd v260+)
GitHub - mvo5/systemd-mcp: Your friendly connection to PID1 - what could possibly go wrong?

Your friendly connection to PID1 - what could possibly go wrong? - mvo5/systemd-mcp

GitHub

Age verification clearly doesn't belong into #systemd. We should have never merged this. Instead this should be incrementally added to the kernel itself. I'm doing my part:

https://lore.kernel.org/all/20260401-i-hope-someone-believes-this-is-real-04f24e03944e@brauner

[PATCH] vfs: require verified birth date for file creation - Christian Brauner

[$] Objections to systemd age-attestation changes go overboard

In early March, Dylan M. Taylor submitted a pull request to add a field to store a user's birth date in systemd's JSON user records. This was done to allow applications to store th [...]

https://lwn.net/Articles/1064706/ #LWN #Linux #Debian #systemd

📣 The CFP for All Systems Go! 2026 is now open!
Submit your talk about foundational user-space Linux technologies now 👉 https://cfp.all-systems-go.io/all-systems-go-2026/cfp

ℹ️ More info here: https://all-systems-go.io/

🎫 Tickets go on sale in April.

All Systems Go! 2026

Schedule, talks and talk submissions for All Systems Go! 2026

Hey, lazy web. Together with AWS and Microsoft, we are working on adding some minimal, native IMDS support to systemd, given how ubiquitous the concept is in the cloud world these days. It's supposed to be fully automatic, and reasonably generic. i.e. all the cloud-specific info (i.e. how to detect the clouds, which URLs to use) are placed in systemd's hwdb database, so that the code itself can be kept generic.

Right now the PR I prepped for this supports 5 major clouds. And I need your help…

It's that time again! The systemd v260 release is coming closer. Let's restart the "what's new" series of posts for this iteration! Hence:

1️⃣ Here's the 1st post highlighting key new features of the upcoming v260 release of systemd. #systemd260 #systemd

In v259 we introduced the concept of "NvPCRs", i.e. additional TPM PCRs, that are implemented based on TPM NV Indexes in PCR mode, rather than true PCRs. PCRs are scarce, and this relieves the pressure a bit (not too much though, NV index…