Ariadne Conill 🐰
banner
ariadne.space
Ariadne Conill 🐰
@ariadne.space
Operating system designer and security engineer focused on small Linux-based systems of all flavors.

I work at @edera.dev, but opinions are strictly my own.
i am even less sold on this #soundtransit numbering scheme now that they are rolling out the new signage. it is honestly confusing.
November 14, 2025 at 4:11 AM
what the fuck is this??? please tell me @wilsonforseattle.bsky.social you have a plan for this!
November 13, 2025 at 7:50 AM
every vote counts. now up by 1,346
November 12, 2025 at 12:25 AM
every vote counts.
November 11, 2025 at 1:06 AM
the real winners of world series game 7 are the piracy website spammers
November 2, 2025 at 12:18 AM
sneak preview of one of the cool #SBOM related enhancements coming to pkgconf 3.x!
November 1, 2025 at 11:00 PM
companies talk about how confidential compute is essential for their security. meanwhile, more often than not, the same companies are piping all data relating to their service through a transparent CDN like cloudflare. SSL added and removed here! 🙃
October 28, 2025 at 8:23 PM
no, gemini, it doesn't
October 18, 2025 at 7:48 PM
waste, fraud and abuse
October 5, 2025 at 12:48 AM
i knew i hated golf for a reason…
September 28, 2025 at 9:19 AM
thank u mr. pipe
September 26, 2025 at 8:27 PM
this one reminds me of the car in the demolition derby in idiocracy
September 20, 2025 at 2:28 AM
well that is one way to do a bios settings sync, i guess...
September 8, 2025 at 7:57 PM
if we run ifquery(8) to view the compiled configuration for eth2, we can confirm that no-defaults inhibits the inheritance of default settings.
September 7, 2025 at 10:16 AM
that is all well and good, but what if we want to opt-out an interface from using interface defaults? well, we can use the no-defaults keyword when defining it.

to demonstrate, we add a new interface to the configuration example above:
September 7, 2025 at 10:15 AM
here is how ifquery(8) represents the compiled configuration database for the example with defaults separated by concerns:
September 7, 2025 at 10:01 AM
the cool thing is that you can actually mix the two. for example, say you want to organize a set of default templates around concerns. that's totally doable:
September 7, 2025 at 9:22 AM
interface defaults flip the notion of inheritance: instead of requiring users to specify `inherit ...` on each interface, there is a global template that all interfaces inherit from upon initialization.

so our config example becomes more like this:
September 7, 2025 at 9:16 AM
this works well enough! we can use ifquery(8) to show how that configuration is compiled into (somewhat noisy) intermediate state inside the ifupdown-ng engine:
September 7, 2025 at 9:07 AM
as a very simplified example... say you have a machine which is multihomed, and you use a tool like alpine's pingu(8) to switch between interfaces depending on which one is up.

today, your interfaces file may look something like this, using ifupdown-ng's inheritance system to inject config data:
September 7, 2025 at 9:05 AM
rate my homemade enterprise GPU cooling solution
August 25, 2025 at 7:22 PM
holy shit i have never seen the pulltab thing this high before at a mariners game
August 10, 2025 at 3:09 AM
seattle: where the street preachers now get counterprotesters
August 10, 2025 at 12:27 AM
what is running a mastodon instance like, you ask?
July 11, 2025 at 9:35 PM
fuck this, i’m buying a prius
July 10, 2025 at 7:15 PM