frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Show HN: The HN Arcade

https://andrewgy8.github.io/hnarcade/
67•yuppiepuppie•1h ago•26 comments

There's only one Woz, but we can all learn from him

https://www.fastcompany.com/91477114/steve-wozniak-woz-apple-the-tech-interactive-humanitarian-award
143•coloneltcb•4d ago•60 comments

Prism

https://openai.com/index/introducing-prism
666•meetpateltech•18h ago•412 comments

Rust at Scale: An Added Layer of Security for WhatsApp

https://engineering.fb.com/2026/01/27/security/rust-at-scale-security-whatsapp/
71•ubj•6h ago•18 comments

SVG Path Editor

https://yqnn.github.io/svg-path-editor/
119•gurjeet•5d ago•14 comments

A few random notes from Claude coding quite a bit last few weeks

https://twitter.com/karpathy/status/2015883857489522876
686•bigwheels•1d ago•559 comments

Kyber (YC W23) Is Hiring a Staff Engineer

https://www.ycombinator.com/companies/kyber/jobs/GPJkv5v-staff-engineer-tech-lead
1•asontha•39m ago

Pandas 3.0

https://pandas.pydata.org/community/blog/pandas-3.0.html
89•jonbaer•4d ago•22 comments

430k-year-old well-preserved wooden tools are the oldest ever found

https://www.nytimes.com/2026/01/26/science/archaeology-neanderthals-tools.html
431•bookofjoe•20h ago•227 comments

ASML staffing changes could result in a net reduction of around 1700 positions

https://www.asml.com/en/news/press-releases/2026/strengthening-focus-on-engineering-and-innovation
263•dep_b•4h ago•248 comments

Golden Ratio using an equilateral triangle inscribed in a circle

https://geometrycode.com/free/how-to-graphically-derive-the-golden-ratio-using-an-equilateral-tri...
100•peter_d_sherman•4d ago•28 comments

Thirty Years of the Square Kilometre Array

https://physicsworld.com/a/thirty-years-of-the-square-kilometre-array-heres-what-the-worlds-large...
25•mooreds•2d ago•5 comments

Devuan – Debian Without Systemd

https://www.devuan.org/
57•smartmic•3h ago•61 comments

Make.ts

https://matklad.github.io/2026/01/27/make-ts.html
102•ingve•5h ago•54 comments

Rust’s Standard Library on the GPU

https://www.vectorware.com/blog/rust-std-on-gpu/
198•justaboutanyone•4d ago•36 comments

Doing the thing is doing the thing

https://www.softwaredesign.ing/blog/doing-the-thing-is-doing-the-thing
423•prakhar897•1d ago•139 comments

Parametric CAD in Rust

https://campedersen.com/vcad
182•ecto•16h ago•127 comments

Lennart Poettering, Christian Brauner founded a new company

https://amutable.com/about
308•hornedhob•17h ago•468 comments

Xfwl4 – The Roadmap for a Xfce Wayland Compositor

https://alexxcons.github.io/blogpost_15.html
326•pantalaimon•23h ago•250 comments

Time Station Emulator

https://github.com/kangtastic/timestation
189•FriedPickles•16h ago•46 comments

I Made a MIT Licensed Mecrisp-Stellaris Language Server

https://mecrisp-stellaris-folkdoc.sourceforge.io/mecrisp-stellaris-lsp.html
3•oldguy101•3d ago•0 comments

Amazon closing its Fresh and Go stores

https://finance.yahoo.com/news/amazon-closing-fresh-grocery-convenience-150437789.html
245•trenning•20h ago•456 comments

AI2: Open Coding Agents

https://allenai.org/blog/open-coding-agents
198•publicmatt•19h ago•33 comments

Show HN: One Human + One Agent = One Browser From Scratch in 20K LOC

https://emsh.cat/one-human-one-agent-one-browser/
261•embedding-shape•23h ago•119 comments

Aperture: Senior QA (2004-2005)

https://substack.techreflect.org/p/aperture-senior-qa-2004-2005
9•tosh•3d ago•0 comments

Virtual Boy on TV with Intelligent Systems Video Boy

https://hcs64.com/video-boy-vue/
8•hcs•4h ago•0 comments

SoundCloud Data Breach Now on HaveIBeenPwned

https://haveibeenpwned.com/Breach/SoundCloud
184•gnabgib•19h ago•99 comments

FBI is investigating Minnesota Signal chats tracking ICE

https://www.nbcnews.com/tech/internet/fbi-investigating-minnesota-signal-minneapolis-group-ice-pa...
785•duxup•19h ago•1097 comments

Google just gave us an accidental first look at Android's PC future

https://www.androidauthority.com/google-aluminium-os-first-look-bug-report-3635801/
15•tambourine_man•1h ago•13 comments

I found the perfect yearly calendar (for me)

https://blog.notmyhostna.me/posts/i-found-the-perfect-yearly-calendar-for-me
78•dewey•4d ago•29 comments
Open in hackernews

Devuan – Debian Without Systemd

https://www.devuan.org/
57•smartmic•3h ago

Comments

t43562•3h ago
I haven't used Devuan for a while but I use another systemd-free distro and I think all such distros have benefited from work that Devuan has done to keep the option on the table.

I think you can even get my favorite init system on Devuan now - dinit. It has a simple and useful service file format that's trivial to use and it can monitor and restart processes and users can use it for starting up their daemons etc - BUT it doesn't take over the world and the log file formats are all text.

saidnooneever•3h ago
never used this one but glad to see systemd free stuff. definitely interested to try thanks for sharin!
_flux•1h ago
It seems though not having systemd in it would be against "init freedom": https://www.devuan.org/os/init-freedom . Or is there some particular criteria an init system needs to satisfy to be included, that systemd doesn't satisfy but the others do?
imp0cat•1h ago
Yep, no "unnecessary entanglements" evidently (their words, not mine).
LooseMarmoset•20m ago
> Unnecessary entanglements

The problems with systemd are:

  * that once it was adopted, every single package started requiring it
  * which meant that packages that previously could run everywhere, now could only run on systemd-based systems
  * binary logs - a solution that solved nothing but created problems 
  * which locked out any system that wasn't linux
  * which locked out any linux system that didn't want to use it
  * which led to abominations like systemd-resolved
  * "bUt yOu DoNt hAVe tO uSE it" - tell that to the remote attestation crowd, of which Poettering is a founding member of. see https://news.ycombinator.com/item?id=46784572 - soon you'll have to use systemD because nothing else *can* be used.

literally everything the systemD crowd has done leads to lockout and loss of choice. All ramrodded through by IBM/RedHat.

The systemD developers don't care about any of this, of course. They've got a long history of breaking user space and poor dev practices because they're systemD. I mean, their attitude was so bad they got one of their principal devs kicked from the kernel because they overloaded the use of the kernel boot parameter "debug", which flooded the console, and refused to modify the debug option to something compatible like "systemd.debug", broke literally every other system, and then told everybody else "hey we're not wrong, the rest of the world is wrong." And this has been their attitude since then.

Look, if people want to use systemD, that's just fine. But it is a fact that the entire development process for systemD is predicated on making Linux incompatible with anything else, which is an entire inversion of how Linux and Free Software works.

I actually like unit files. But if systemD was just an init system, it would stop there.

embedding-shape•17m ago
> * "bUt yOu DoNt hAVe tO uSE it" - tell that to the remote attestation crowd, of which Poettering is a founding member of. see https://news.ycombinator.com/item?id=46784572 - soon you'll have to use systemD because nothing else can be used.

You're saying that because the person who made systemd now work on hardware attestation, all Linux distributions will eventually require remote hardware attestation, where users don't actually have the keys?

Maybe I'm naive, maybe I trust my distribution too much (Arch btw), but I don't see that happening. Probably Ubuntu and some other more commercial OSes might, but we'll still have choices in what OS/distribution to use, so just "vote with your partitions" or whatever.

LooseMarmoset•12m ago
If you build remote attestation into your product, corporate entities will require it. Just look at Android - What phones today give you unlimited root? If you have rooted, what applications have you broken? If you root, what e-fuses have you blown in your CPU meaning it can never be un-rooted? Android, at the start, was open and freely modified - not so much anymore. Companies like Google can and have cut off access to user's data, without recourse. You can't modify your phone, so you don't own your phone. You just pay rent until they don't support it anymore.
embedding-shape•6m ago
I think phones are a completely different beast though (and already a lost cause), PCs seems a lot more resilient to that sort of lock down.

But on the other hand, you might be right, you never know how the future looks. But personally I'll wait until there is at least some signal that it's moving in that direction, before I start prepping for it to actually happening.

mdlxxv•1h ago
Their criterion for an init system to qualify for this so-called "init freedom" seems to be "not being systemd".
phendrenad2•1h ago
I like Devuan because it matches the Linux I learned - people who learned with a Systemd distro might not like it as much.
direwolf20•1h ago
I can use systemd but it's always annoying to configure and sometimes randomly breaks and it's hard to know why. init.d scripts are no better, though. Runit is quite cool.
MadnessASAP•1h ago
I personally am very much happy that Linux is not like the Linux I learned. Slackware was an excellent learning experience and will always hold a dear place in my heart and memories, but not on any of my computers.
fernandotakai•52m ago
same. i still remember how painful it was to setup services without systemd.

having to manually deal with daemons was so painful, to the point of being exoteric.

Tistron•45m ago
Exoteric is the opposite of esoteric, which is the word you mean :)
claudex•20m ago
The worst was editing an existing service for the distribution. With systemd you just need an override file, without, you have to patch the file and review it each time it is upgraded to check the differences.
remix2000•1h ago
"Tricycle – Car Without Engine"

Honestly though, the argument against systemd is that it moves too much stuff into init, but I don't think it does enough of that, it's still extremely conservative, like, SD-DBus should be using binder x-port IMO.

XorNot•24m ago
The thing is systemd really doesn't: the things people claim "shouldn't be in an init system" aren't - but there are systemd branded versions of a lot of basic facilities because you generally need something like them in a usable system.

And a lot of those utilities are just straight better then the alternatives, or at least make a decent practicality vs correctness trade off for desktop Linux.

systemd-cryptenroll for example is just straight up much easier to use for most applications of FDE, unless you're really doing network unlocking with something like Clevis.

GuestFAUniverse•1h ago
I don't care: I can administer with relatively high confidence any Redhat- or Debian-derivate. Thanks to systems.

Most issues regarding systemd I encountered were due to a halfway adoption (Debian). Some things like timers are a bit more cumbersome than "the old way", but I wouldn't want to miss the added robustness. Most things systemd implements lead to _less_ issues. And writing a systemd unit is pretty easy, contrary to the old bash script mess.

So, no. Keep your Poettering-Bashing to yourself. I'd rather invest the time in geokking the systemd choices deeper.

jackielii•50m ago
Well said!
McDyver•34m ago
That's good for you!

Isn't that a selfish view, though? "Works for me,so I don't care that systemd is creating dependencies everywhere for everyone else".

I appreciate that it simplifies some things, but I can't understand that you can't choose which parts of it to install, or even replace parts of it with alternatives.

Isn't linux about choice? It feels we're going on a downwards spiral where choice is being taken away from us in every domain

embedding-shape•26m ago
How is it someone's else's fault for that systemd has dependencies or that others depend on systemd?

If I use and like Firefox, and others depend on Firefox, or Firefox depend on others, then it's Firefox fault for you choosing Firefox?

I really don't understand the argument you're trying to make. You had choices before systemd, and you still have choices even though systemd is widespread, what's the problem? It isn't modular enough? Use something else then that is modular.

blell•13m ago
Red Hat created hard dependencies on systemd in all of the popular software they develop to ensure its adoption.
embedding-shape•6m ago
So if you don't like that, don't you still have the choice not to use software developed by Red Hat?
logicprog•58s ago
Which software has hard dependencies on systemd?

Also, it's not just RedHat that's depending on systemd, as if its a conspiracy on their part.

https://www.theregister.com/2026/01/26/plasma_6_6_systemd_lo...

blueflow•12m ago
With everything depending on systemd interfaces, its an exhausting uphill battle to run anything desktop-like without systemd.

Want to run xterm? Requires Xorg. rootless Xorg requires udev, udev turned into a systemd component. want to run xterm without systemd? good luck, you are now the maintainer of your own LFS.

embedding-shape•4m ago
> With everything depending on systemd interfaces, its an exhausting uphill battle to run anything desktop-like without systemd.

Yes, but this is hardly a unique systemd/Linux problem. I despise TypeScript for various reasons, always preferred vanilla JavaScript over TypeScript. So if I'm met with "Huh, this library is using TypeScript, am I ready to deal with that", I make the choice to not depend on that, even though half of the ecosystem uses TypeScript.

Going against the grain comes with more work probably, but this is also a choice we make, because we have strong feelings and opinions about something.

jabl•7m ago
> I appreciate that it simplifies some things, but I can't understand that you can't choose which parts of it to install, or even replace parts of it with alternatives.

You can? The system where I'm writing this uses systemd, yet networking is handled by NetworkManager and not systemd-networkd. Time keeping is handled by chrony and not systemd-timesyncd (or whatever the systemd NTP client was called). Etc. Systemd in fact has many components that are optional. Of course, there are also parts of it that are non-optional, just like many other collections of related software.

> Isn't linux about choice?

Linux is "about choice" to the extent that the source code is freely available, and if you don't like what upstream is doing, you have the choice to fork it and do whatever you want. "Linux is about choice" does not extend to upstream maintainers being obligated to cater to every whim of every end user.

Case in point, Devuan: Not being satisfied with the path Debian was taking, they exercised their choice and are now doing their own thing. Good for them! And to the extent this has reduced the frequency of systemd haters starting yet another anti-systemd flame war on the Debian mailing lists, it seems to me Debian has won too. Hooray!

PunchyHamster•57s ago
You can turn most parts off. Maybe don't talk about stuff you have not much idea about ?

There is point to complain about distros turning it on by default but you could have systemd where systemd just does unit management and not much more.

The hardest part to get rid of would probably be journald as this parasite's log format is just... not good in any metric but it isn't easy to replace either if you want to keep systemd functionality

PunchyHamster•2m ago
you can use and like and still complain about things that should be better or were better under old.

systemd solved a ton of headaches but also added few more, like inability to express "just shut the fucking system down, you won't have power in 5 minutes" for servers connected to UPS.

> And writing a systemd unit is pretty easy, contrary to the old bash script mess.

We had thousands of lines of "simple" sysv init scripts fixes because apparently even seasoned maintainers or developers of the app can't figure it out. It's huge improvement.

One example: A java app that writes its own pid. The status subcommand relies on the pid existing.

so calling start then status will return that the service haven't started yet. And that is what stuff like for example Pacemaker does so it could just randomly fail under sysv. Under systemd it's all so much simpler

baggy_trough•1h ago
Always good to have options, but I'd personally never want to use a Linux without systemd.
dingdingdang•1h ago
I use another distro but totally appreciate the effort to keep different branches of potential futures alive. Humans have a tendency, in tech and most other domains afaict, to put a lot of eggs in one basket because it's easier/allows-faster-moving-forward.. but that basket may have structural weaknesses that only shows once it has A LOT of eggs in it.
lillecarl•59m ago
Yep, the Linux kernel comes to mind. There are niche alternatives but mostly everyone settles on Linux as their kernel because it's easier and allows moving faster forwards.
gsich•52m ago
who would use this?
ZiiS•37m ago
Very resource constrained systems, systems where consistent admin between *BSD and Linux is important. Containers where you have reasons to break the single process practice.
junaru•31m ago
Your phone. Haven't looked into Android images for at least a decade but it was just simple bash scripts back then.
egorfine•39m ago
As a passionate systemd hater I still will not go back to using older bash-based initsystems and thus devuan.

I strongly believe that systemd brand is a worst thing that happened to Linux, hindering the spread and innovation in the Linux space, but at the same time I have to admit that systemd-as-pid1 is the best init system out there.

embedding-shape•23m ago
> hindering the spread and innovation in the Linux space

What "innovations" have been prevented or hindered by systemd? I guess you could argue "well, we can't know" but then what is the argument here really? I'm guessing there is something concrete your thinking about here, that systemd made impossible, but I'm not understanding what you're referencing, I can't recall anything like that.

IshKebab•17m ago
I remember the time before systemd and there wasn't any innovation happening - everyone was content with hacky bash scripts.
bandrami•13m ago
Legible, discoverable, debuggable. They listed the commands the computer needed to run, in the order it needed to run them, to get the system running. It was absolutely beautiful. And then LSB came along and broke it, and as a result of that systemd now manages my home directory and cron tables. Shame, really.
graemep•3m ago
> As a passionate systemd hater I still will not go back to using older bash-based initsystems and thus devuan.

Devuan lets you choose an init system so you do not have to use sys V init: https://www.devuan.org/os/init-freedom

A number of other distros also use init systems other than sysv init or systemd: Void, Alphine, etc.

andrewstuart•30m ago
So how do you configure it?

Just through some random mess of unintegrated incomplete long abandoned half baked subsystems?

I really want to know, what do you use instead?

nulbyte•11m ago
A quick perusal of the site yields this page, which tells you what it uses by default: sysvinit.

https://www.devuan.org/os/init-freedom

It lists other options. It also lists other operating systems that don't use systemd.

I think what I hate most about systemd is that it has seemingly indoctrinated so many into believing that there are no viable alternatives, only some random mess of unintegrated incomplete long abandoned half-baked subsystems.

Shorel•28m ago
It should use some modern alternative, no old bash scripts.

Even the defunct Upstart is better than what's in Devuan.

dashzebra•26m ago
Honest question here: why do people hate systemd so much?
embedding-shape•24m ago
Many of us starting using Linux before systemd was a thing, and you get used to what you use, so when something new appears that are trying (well, in this case "tried and succeeded at") to replace a bunch of stuff, there is a natural push-back against it.

I think systemd also took a relatively non-unixy approach, where it's a big stack to adopt, rather than individual programs that work together well. Typically, we prefer the latter instead of the former, so some pushback is because of that too.

blueflow•18m ago
Initially i hated systemd for the change it bought and lennarts behavior, but today I'm wiser.

Today i hate systemd for its bad debugability (edit unit & daemon-reload loops), the lockups that happen whenever there is a fifo in the wrong place, and the processes that systemd spawns with no apparent related unit and without means to mask them. And the difficult to disable suspends on machines that never had any business suspending.

bandrami•16m ago
It's that lack of visibility that still makes me low-key hate it, though it's no longer the part of the modern Linux ecosystem that I hate most so I mostly just accept that it's part of watching a platform I used to really like enshittenate itself.
ErroneousBosh•2m ago
I started using Unix before Linux was a thing, and BSD-style rc scripts were a pain in the arse.

Then along came Linux with its sysvinit-style init scripts, which were a pain in the arse.

Now here's systemd with yet another form of init scripts, which are a pain in the arse.

Each time there's been an evolutionary shift in how we do things, and systemd works pretty well for the way we use desktop systems now. They're also not terrible for servers once you get used to them. I still find them pretty annoying.

Anyway the TL;DR is that computers suck and operating systems suck and init scripts suck and the whole thing sucks, and everything else we've tried is somehow worse than what we have.

It makes me want to just go back to fixing tractors. People are really grateful when you show up in the middle of a muddy field at 10pm and fix their tractor.

karel-3d•21m ago
It was very rough the first few years. It's fine now.
bandrami•19m ago
Because "Stop Job Running For User 1001: (22s / 90s)" with no indication of which @$%^ing stop job it is is incredibly annoying. And the fact that "systemctl start blahd.service" exits successfully even if blahd didn't actually start because a misconfigured blahd not starting is "correct" makes me want to burn the server room down from time to time. And nondeterministic service initialization is absolutely Broken and Wrong.

It's.... fine, mostly. It solved no problems I had and introduced some minor ones I didn't, and offers significantly less visibility, but it's no longer the worst offender in those regards (hello, Wayland!) so I just write it off as another of the many ways the Linux experience has gotten worse over time.

graemep•9m ago
Its a new thing to learn.

A lot of people like the do one thing well philosophy and systemd is intended to be an entire additional OS layer. People like systemd if they want more uniformity between distros.

The systemd developers are not exactly open to suggestions and criticism. Have a look through their issues!

ValdikSS•6m ago
As my friend said:

>If the old h4xx0rs make it easy and convenient so that there is no effort working with the system, their ass will fall off.

antonyh•25m ago
Love/hate systemd as I might, it's been rock solid everywhere I've used it, and I've used it heavily. It has it's quirks, as does the init-scripts that came before, and launchd on OSX (not sure what the modern equivalent is for MacOS).

However, the systemd journal raw format is binary data and would much rather a plain text log. All things being equal I'd rather deal with human readable files.

embedding-shape•21m ago
> However, the systemd journal raw format is binary data and would much rather a plain text log

Yeah, I also wish that at least was an option, would make some things easier.

Also wished the remote log sending was easier, not sure if it's just me but was a huge hassle to setup properly, and really hard to properly validate it works as expected in all cases. Finally got it working, but it isn't as easy as the other parts of systemd/journald.

e2le•3m ago
Personally I would much rather they had simply used an existing database file format. For example, sqlite3 which is robust and already present in the default installation of most Linux distributions. Querying system logs with SQL would be cool and make things a bit easier unlike the sd_journal API with it's strange/bizarre quirks.
IshKebab•21m ago
Why though? Systemd has been a huge success, dragging Linux kicking and screaming into the modern world.
embedding-shape•20m ago
Some people try to run Linux on Apple hardware, don't ask me, some people seem to be "technical masochists" :)
pjmlp•18m ago
Indeed, as mentioned in another comment, all major UNIXes already had something similar in place.
pjmlp•20m ago
While other UNIX derived OSes have adopted similar systems before systemd was a thing, in Linux continues to be a drama.

It is like the cult of "The UNIX Philosophy" hardly found in any commercial UNIX that spun out of AT&T UNIX System V.

Crontab•18m ago
I have to admit to still having some philosophical discomfort over SystemD as I feel that it encompasses too much functionality. That said, it does work and that is probably the most important thing.
ValdikSS•43s ago
Linux (the kernel) has LOTS of functionality anyone barely use or even know. Without that, there's no tooling around this functionality, no adoption. Not even all TCP socket options (setsockopt) are documented!

Systemd pushed forward proper usage of capabilities, better watchdogs (in a broader sense, as systemd supports all kinds of them), isolation, policies, and so on and so forth. You need it all to efficiently control the daemons, and it's great when it's all available in a single suite.