frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open-source Zig book

https://www.zigbook.net
587•rudedogg•13h ago•235 comments

Building a Simple Search Engine That Works

https://karboosx.net/post/4eZxhBon/building-a-simple-search-engine-that-actually-works
96•freediver•5h ago•19 comments

Where do the children play?

https://unpublishablepapers.substack.com/p/where-do-the-children-play
73•casca•19h ago•27 comments

Heretic: Automatic censorship removal for language models

https://github.com/p-e-w/heretic
556•melded•18h ago•234 comments

A file format uncracked for 20 years

https://landaire.net/a-file-format-uncracked-for-20-years/
177•todsacerdoti•1w ago•23 comments

A 1961 Relay Computer Running in the Browser

https://minivac.greg.technology/
59•vaibhavsagar•7h ago•14 comments

Listen to Database Changes Through the Postgres WAL

https://peterullrich.com/listen-to-database-changes-through-the-postgres-wal
80•pjullrich•5d ago•18 comments

A new chapter begins for EV batteries with the expiry of key LFP patents

https://www.shoosmiths.com/insights/articles/a-new-chapter-begins-for-ev-batteries-with-the-expir...
135•toomuchtodo•9h ago•101 comments

PicoIDE – An open IDE/ATAPI drive emulator

https://picoide.com/
109•st_goliath•10h ago•21 comments

The fate of "small" open source

https://nolanlawson.com/2025/11/16/the-fate-of-small-open-source/
210•todsacerdoti•14h ago•142 comments

I finally understand Cloudflare Zero Trust tunnels

https://david.coffee/cloudflare-zero-trust-tunnels
208•eustoria•15h ago•69 comments

Neuroscientists track the neural activity underlying an “aha”

https://www.quantamagazine.org/how-your-brain-creates-aha-moments-and-why-they-stick-20251105/
104•wjb3•11h ago•25 comments

The Pragmatic Programmer: 20th Anniversary Edition (2023)

https://www.ahalbert.com/technology/2023/12/19/the_pragmatic_programmer.html
137•ahalbert2•12h ago•28 comments

Runit Linux: Complete Guide to Unix Init Scheme with Service Supervision

https://codelucky.com/runit-linux-init-service-supervision/
35•smartmic•5d ago•12 comments

Z3 API in Python: From Sudoku to N-Queens in Under 20 Lines

https://ericpony.github.io/z3py-tutorial/guide-examples.htm
120•amit-bansil•14h ago•10 comments

FPGA Based IBM-PC-XT

https://bit-hack.net/2025/11/10/fpga-based-ibm-pc-xt/
171•andsoitis•18h ago•34 comments

Fourier Transforms

https://www.continuummechanics.org/fourierxforms.html
143•o4c•1w ago•18 comments

"Snarky"; "Snark"

https://notoneoffbritishisms.com/2025/10/13/snarky-snark/
3•jjgreen•6d ago•0 comments

Mixing Is the Heartbeat of Deep Lakes. At Crater Lake, It's Slowing Down

https://www.quantamagazine.org/mixing-is-the-heartbeat-of-deep-lakes-at-crater-lake-its-slowing-d...
24•pseudolus•6h ago•3 comments

Britney Spears' Guide to Semiconductor Physics (2000)

https://britneyspears.ac/lasers.htm
218•lachlan_gray•10h ago•70 comments

Supercookie: Browser Fingerprinting via Favicon (2021)

https://github.com/jonasstrehle/supercookie
297•vxvrs•13h ago•66 comments

I have recordings proving Coinbase knew about breach months before disclosure

https://jonathanclark.com/posts/coinbase-breach-timeline.html
509•jclarkcom•13h ago•144 comments

Why Castrol Honda Superbike crashes on (most) modern systems

https://seri.tools/blog/castrol-honda-superbike/
46•shepmaster•12h ago•5 comments

Dark Pattern Games

https://www.darkpattern.games
230•robotnikman•13h ago•91 comments

Linux mode setting, from the comfort of OCaml

https://roscidus.com/blog/blog/2025/11/16/libdrm-ocaml/
69•ibobev•13h ago•12 comments

Extreme Moon: The Major Lunar Standstill of 2024-2025

https://griffithobservatory.org/extreme-moon-the-major-lunar-standstills-of-2024-2025/
16•keepamovin•4d ago•0 comments

Anthropic’s paper smells like bullshit

https://djnn.sh/posts/anthropic-s-paper-smells-like-bullshit/
1009•vxvxvx•22h ago•288 comments

Garbage collection is useful

https://dubroy.com/blog/garbage-collection-is-useful/
149•surprisetalk•20h ago•46 comments

A Man Who Rescued Faulkner

https://www.theatlantic.com/magazine/2025/12/malcolm-cowley-american-literature/684606/
4•Hooke•1w ago•1 comments

Origin and Evolution of the Globstar

https://mergify.com/blog/origin-and-evolution-of-the-globstar
5•remyduthu•1w ago•2 comments
Open in hackernews

Runit Linux: Complete Guide to Unix Init Scheme with Service Supervision

https://codelucky.com/runit-linux-init-service-supervision/
35•smartmic•5d ago

Comments

nine_k•3h ago
It's looks absurdly simple, but works very well. (Speaking as a long-term Void Linux user.)

Configuring a new service is also trivially simple.

Dependencies sort of can be handled: you can start (or stop) another service from within your service; runit will retry if your service fails to start due to a dependency not yet running.

gyulai•2h ago
I'm a huge fan of Void as well. Surprised it didn't get a mention in the article. I didn't even realize that runit had an existence outside of Void.
shevy-java•1h ago
I've had various issues installing Void so I succumbed to Manjaro, which works surprisingly well. I have noticed in general that many non-systemd distributions work less well over time for some reason. Slackware is the best example - one release per decade means it is factually dead, but even trying more modern variants simply no longer works as it once used to work. At the same time there is less and less adapted documentation to be found. It seems the non-systemd distributions not only declined in absolute numbers but also in regards to manpower and time investment. MX Linux also lags behind updating versions of numers programs: https://distrowatch.com/table.php?distribution=mx - it has gotten a bit better after libretto, but it still lags behind compared to e. g. Fedora.
blueflow•18m ago
Gitlab also uses runit for service supervision.
udev4096•1h ago
systemd scales. I love small init systems but systemd is just so convenient. It handles daemon process, encryption with cryptsetup, boot process (systemd-boot), hardening options you can define on unit files, good support for nested containerization etc. It's deeply entrenched in every major distro that it's impossible to administer a linux system without it
rahen•1h ago
The article and discussion are about runit, why bring systemd into it? Diversity in solutions is a good thing, there’s no need to feel threatened by that.
shevy-java•1h ago
Well - the systems presented here are about the init part, not anything else. Systemd includes more functionality than merely init-stuff, so any comparison here was always biased and unfair. If you compare 5_000 lines of code to 500_000 lines of code, the comparison won't work. Systemd assembled numerous things (weed-collection via systemd-homie, for the home setup and I think you can also accidentally delete your home directory, with the systemd devs claiming this is a feature). None of those "features" listed is what I consider needed or necessary. All daemon-startup I already did via ruby as wrapper over the underlying system. For a campus site with many computers, systemd simplified managing them. I don't really see the same benefit for people who know more about computer systems at home - all the complexity is a trade-off with regard to having to learn, understand and apply what systemd brings to the table.

"It's deeply entrenched in every major distro that it's impossible to administer a linux system without it"

That's a non-sequitur, aka an after-the-fact claim made. Not every distribution transitioned into forcing systemd onto everyone - granted, the majority did, but you can find distributions that did not surrender user's rights here, be it devuan, slackware, void, gentoo (https://wiki.gentoo.org/wiki/Gentoo_without_systemd). But admittedly it takes more effort than going into systemd. Note that many of the statements made there such as "hardening options", is just buzzword promo for systemd. It just means nothing. What should "hardening" even mean? Also, it is perfectly fine to use linux on a non-systemd system. People used to do this for decades before systemd infected the linux world. It's a smaller crowd though compared to systemd-using systems and users indeed nowadays.

blueflow•22m ago
Why does every article on runit have some reactionary runit haters in the comments.
doubletwoyou•1h ago
goodness that’s a lot of ads

this is probably one of the most promising candidates for an init system aside from systemd, right? I know openrc is still having trouble with parallel startups as a result of its design which is almost a must at this point. s6 is in the works from what I hear, but not configurable via simple config files yet.

shevy-java•1h ago
Systemd isn't merely an init system though, so I always find these comparisons unfair.

They should focus on one simple and good alternative to the startup-functionality for non-systemd infected systems though. Void has one advantage: they have many clever people, a bit like how Arch used to be before they succumbed to systemd (today's arch is different from when Judd was in charge).

msarnoff•48m ago
I've done small embedded Linux systems and it makes me so happy that there is a (mostly) compatible implementation built into busybox. svlogd's rotation and size capping makes it great when using limited-lifespan nonvolatile storage like eMMC.