HNHacker News
TopNewBestAskShowJobs

9dev

9,726 karma · joined June 23, 2018

Head of Engineering @ matchory.com

<first letter of my company name> at 9dev.de

[ my public key: https://keybase.io/radiergummi; my proof: https://keybase.io/radiergummi/sigs/_bPlsZ-Tii8Qag-Ne5n2bNSqVB8CDqke1kLgzTytb-s ]

submissionscomments
9dev··on Solving Factorio Quality
Factorio is an unreasonably good metaphor for software engineering. I think what you experience is a simulation without a penalty for increasing entropy and complexity too much, something that isn’t possible in the real world: The more you tower up layers of abstraction and increase complexity, the more the failure rate increases, so you’re incentivised to actively lower it or avoid some approaches entirely. In addition to that, you’re bound by natural resources, and money, in a way that you are not in the game. Finally, and that might contribute to the drain: You’re solely responsible for maintaining all the abstraction layers.
9dev··on Fifteen years later, the Apple Cards origin story
You’re just assuming everyone else shares your personal opinions on computers and design, but that’s not the case. There are people admiring the exact radius on the motherboard or that iMac shape, just like they absolutely value an envelope without a barcode.

Details that don’t matter to you might matter to someone else, and vice versa.

9dev··on Show HN: Doom or Bloom, map your AI worldview
Come on, you can’t tease us like that and then not share your personal apocalyptic scenario.
9dev··on Google's first Suncatcher orbital data center test launches October 1
It’s simply a stupid idea that indeed will not work, and this little tech demo is mostly a proof of that. It’s awful to many people (especially engineers, which you'll find more than elsewhere on here), to witness incompetence, waste, and inefficiency. Especially when we’re talking about investments of billions of dollars and orbital launches.
9dev··on Google's first Suncatcher orbital data center test launches October 1
Because it takes so much attention away from projects that would be worthwhile.
9dev··on SAML: A fractal of bad design
It’s really not. OAuth makes zero assumptions about how you login - granted, the client credentials flow is a form of authentication if you will, but for the user perspective, OAuth starts when you’re signed in. That’s also why you can easily combine it with all kinds of authentication providers.
9dev··on SAML: A fractal of bad design
Yes. But it’s authentication, whereas OAuth is authorization.
9dev··on SAML: A fractal of bad design
> If the IP, Wireguard or JSON people designed an SSO system you'd telnet or HTTP into the authenticating party, perform its login steps, get a token you could copy-paste into the relying party and it would check back with the authenticating party to see if the token is valid and the username of the person who signed in - done.

That is a workable if coarse description of OIDC, which kind of fits your SAML vs. OIDC framing, although I’m pretty sure that’s not what you meant to imply.

9dev··on Claude Opus 5.5
It’s beautiful. You can even give the underclass their own bullshit economy with struggling startups competing for the scraps, sprinkle some targeted influencer ads to give people the illusion of a better future, and they will be perpetually busy fighting windmills. All the while the upperclass can shape the world however they please.
9dev··on NASA’s Mars Sample Return mission is dead
You're missing the forest for the trees. It's not about "rocks", but the science retrieving those rocks enables.

> Put another way, I’m pretty sick and tired of planing 30 year long missions, with all the money an engineering and human resources, for rocks.

The engineering and Human Resources involved are a feature, not a bug! That's how you keep knowledge around, people employed, and strategically important industries alive, even if they nominally do not have enough orders to survive. You can't just decide "let's launch a rocket" and do so quickly when it's critically important--those capabilities have to be tended to.

The US just recently learnt this the hard way when it turned out nobody knew how to build icebreakers anymore, and had to buy them from Finland.

> It was almost certainly not going to tell us conclusively about past life on mars. And if it could, let humans collect it.

Sending humans to Mars is mindbogglingly complicated, has a massive chance of death by one of a thousand exciting possibilities, and doesn't add anything to returning samples that a robot can't do cheaper, faster, and most importantly now.

Yes, at some point it might be worthwhile to send humans there, but there are a lot of challenges that have to be overcome before we are actually ready. All the while there are samples sitting around idle.

> The next person who suggests an $11B mission for rocks should get smacked with a yardstick.

I seriously hope the yardstick hitting en vogue right now will soon be displaced by civilised discussions again.

9dev··on NASA’s Mars Sample Return mission is dead
Sure does. R&D investments have a massively larger RoI than military spending - and you won’t be paying off that debt by trying to be frugal. The only way is forward, and bombing schools in Iran isn’t that. It might not be Mars either, but at the very least some interesting science falls out of it, and perhaps some interesting products out of that.
9dev··on NASA’s Mars Sample Return mission is dead
…ridiculously low compared to a Defense budget of $1500 billion? Agreed.
9dev··on Weeping whales: Stillborn humpback whale grieving documented
Surely you realise that there’s a balance between “stop reproducing and die to avoid harm to the world” and “consume all resources available for short-sighted gluttony”.

There are absolutely ways to lower our impact and lots of smart people working on figuring out how this can be made to work at scaley

9dev··on AI-generated posters don’t have to be horrible
You seem to think design is mere flourishing, nice colors to make something pleasant to look at, but ultimately superficial and useless. I would strongly object to that--visual presentation can carry a lot of additional information, and improve the transmission as well. Giving more people the ability to present information well leads to more efficient communication, which I wouldn't just dismiss this easily.
9dev··on Systemd is a suite of basic building blocks
> What use cases of "proper server management" does fucking with my resolv.conf(5) solve?

For one, it avoids telling all processes and their mothers the IP of the DNS resolvers they should query, but hands them 127.53 instead. If you then update your resolvers using systemd-resolved, for example because the network changes to a failover line, or because puppet pushes an updated catalog, or you want split DNS for a VPN (like, send *.corp.local to the internal DNS server or something), that is all pretty easy. There are more use cases on servers, but of course you most obviously benefit from this on laptops that roam between WIFIs with different upstream DNS server config.

9dev··on Warez: The Infrastructure and Aesthetics of Piracy (2021)
Razor 1911! Now here’s a name I haven’t heard in a long time, but teenage me was very grateful to.

The .nfo files alone, distributed with most releases, carrying the most elaborate of ASCII art. I distinctly remember the aesthetics you mention.

9dev··on I don't like passkeys
Regular people get their data stolen all the time, you just don’t hear about it. Just look at the credential dumps and the most common passwords.
9dev··on I don't like passkeys
> people who re-use passwords and/or don't use a password manager.

So the vast majority of all humans on this very planet?

9dev··on I don't like passkeys
Don’t you remember the giant phishing campaigns like back when lots of celebrities got their nudes in iCloud stolen and published? These things happen all the time, and are incredibly painful. Much, much more so than being unable to share your account with a coworker.
9dev··on Systemd is a suite of basic building blocks
But that’s precisely what it allows you to do: plug a socket unit into a service unit, connect a timer unit, then another service as a dependency… and that’s just for the init management. Systemd might not fit your personal stylistic preferences, but most of all it’s consistent.
9dev··on Systemd is a suite of basic building blocks
The reason for seeing overcomplexity in systemd components is usually that you never considered the use cases of other people or proper server management - mostly because in the days of olde, everyone cobbled together their shell script Jenga towers in seclusion.
9dev··on CCC invites all model citizens to 40C3
And while I have the utmost of empathy for your condition, that is unfortunately not a compelling reason to generally allow to violate the privacy of everyone else.
9dev··on CCC invites all model citizens to 40C3
You are mixing a lot of things here. For one, taking a picture of a crime happening as capturing evidence overrules the right to one’s own image, as does the freedom of the press when capturing images of events of public interest.

However what is not okay, and I find that pretty reasonable, is taking a picture of someone else unaware of having their picture taken. I don’t want somebody taking a picture of me going about my life, no matter if I look goofy or wear an extremely cool outfit. You don’t get to take a picture of me, and I won’t take one of you either.

That does absolutely not imply that you couldn’t capture scenes of importance for whatever reason, and that happens literally all the time.

Germany sits on the 14th position of the press freedom index - the narrative you’re trying to construct about some kind of repression on documenting events in the public sphere is just not true.

9dev··on CCC invites all model citizens to 40C3
It’s a breath of fresh air IMHO to be at places far away from any desire for posterity. Just remember yourself what you’ve seen instead of outsourcing that job to your phone for a while.
9dev··on Rate limits on GitLab.com are changing
Careful what you wish for. The ticket to entry will (have to) be a proof of identity, the ultimate nail in the coffin of privacy and anonymity on the web.Outside of that, chaos.
9dev··on EU chief opens door for Canada to become 'associate member'
No, just too corrupt for the EU.
9dev··on EU chief opens door for Canada to become 'associate member'
You jest, but if you've ever seen a wounded animal fighting like mad for survival, I wouldn't be so confident that won't be the exact same things that's going to happen.
9dev··on EU chief opens door for Canada to become 'associate member'
The USA is repeatedly punching itself in the face over and over though, so it's not a fair fight.
9dev··on EU chief opens door for Canada to become 'associate member'
Because the US is going to throw Poland under the bus without even considering once if it yields a short-term benefit.
9dev··on German Rheinmetall open-sources its Battlesuite connected weapon system protcol
Am I just too ignorant of Miltech, or is this that in large parts recreating Standard messaging primitives that other protocols and systems have been providing for decades already (so invented elsewhere?)
Page 1 of 34Next →