frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Palette lighting tricks on the Nintendo 64

https://30fps.net/pages/palette-lighting-tricks-n64/
42•ibobev•1h ago•3 comments

Pyrefly: A new type checker and IDE experience for Python

https://engineering.fb.com/2025/05/15/developer-tools/introducing-pyrefly-a-new-type-checker-and-ide-experience-for-python/
77•homarp•2h ago•44 comments

Push Ifs Up and Fors Down

https://matklad.github.io/2023/11/15/push-ifs-up-and-fors-down.html
100•goranmoomin•6h ago•38 comments

JavaScript's New Superpower: Explicit Resource Management

https://v8.dev/features/explicit-resource-management
189•olalonde•10h ago•127 comments

Laser-Induced Graphene from Commercial Inks and Dyes

https://advanced.onlinelibrary.wiley.com/doi/10.1002/advs.202412167
16•PaulHoule•2d ago•0 comments

OBNC – Oberon-07 Compiler

https://miasap.se/obnc/
20•AlexeyBrin•3h ago•3 comments

Japan's IC cards are weird and wonderful

https://aruarian.dance/blog/japan-ic-cards/
172•aecsocket•2d ago•141 comments

Wow@Home – Network of Amateur Radio Telescopes

https://phl.upr.edu/wow/outreach
157•visviva•13h ago•21 comments

Catalog of Novel Operating Systems

https://github.com/prathyvsh/os-catalog
90•prathyvsh•8h ago•24 comments

Implementing a RISC-V Hypervisor

https://seiya.me/blog/riscv-hypervisor
58•ingve•7h ago•2 comments

Open Problems in Computational geometry

https://topp.openproblem.net/
35•nill0•5h ago•3 comments

A kernel developer plays with Home Assistant

https://lwn.net/SubscriberLink/1017720/7155ecb9602e9ef2/
86•pabs3•13h ago•116 comments

Getting AI to write good SQL

https://cloud.google.com/blog/products/databases/techniques-for-improving-text-to-sql
426•richards•18h ago•268 comments

Steepest Descent Density Control for Compact 3D Gaussian Splatting

https://arxiv.org/abs/2505.05587
5•PaulHoule•1h ago•0 comments

XTool – Cross-platform Xcode replacement

https://github.com/xtool-org/xtool
155•TheWiggles•13h ago•43 comments

Thoughts on thinking

https://dcurt.is/thinking
556•bradgessler•20h ago•359 comments

Popcorn: Run Elixir in WASM

https://popcorn.swmansion.com/
78•clessg•1d ago•9 comments

New high-quality hash measures 71GB/s on M4

https://github.com/Nicoshev/rapidhash
102•nicoshev11•3d ago•40 comments

How Cory Arcangel Recovered Late Artist Michel Majerus's Digital Legacy

https://www.newyorker.com/culture/infinite-scroll/how-cory-arcangel-recovered-a-late-artists-digital-legacy
3•bookofjoe•2d ago•1 comments

MIT asks arXiv to withdraw preprint of paper on AI and scientific discovery

https://economics.mit.edu/news/assuring-accurate-research-record
347•carabiner•1d ago•175 comments

Chapter 2: Serializability Theory (1987 Concurrency Control Book)

http://muratbuffalo.blogspot.com/2025/05/chapter-2-serializability-theory.html
10•matt_d•2d ago•0 comments

Why Moderna Merged Its Tech and HR Departments

https://www.wsj.com/articles/why-moderna-merged-its-tech-and-hr-departments-95318c2a
34•andy99•3d ago•37 comments

Rustls Server-Side Performance

https://www.memorysafety.org/blog/rustls-server-perf/
145•jaas•4d ago•43 comments

How can traditional British TV survive the US streaming giants

https://www.bbc.co.uk/news/articles/cx2enydkew3o
57•asplake•3d ago•166 comments

MCP: An in-depth introduction

https://www.speakeasy.com/mcp/mcp-tutorial
135•ritzaco•4d ago•50 comments

ClojureScript 1.12.42

https://clojurescript.org/news/2025-05-16-release
182•Borkdude•19h ago•33 comments

Show HN: Merliot – plugging physical devices into LLMs

https://github.com/merliot/hub
64•sfeldma•14h ago•16 comments

Show HN: Visual flow-based programming for Erlang, inspired by Node-RED

https://github.com/gorenje/erlang-red
234•Towaway69•1d ago•96 comments

X X^t can be faster

https://arxiv.org/abs/2505.09814
188•robinhouston•23h ago•57 comments

Transformer neural net learns to run Conway's Game of Life just from examples

https://sidsite.com/posts/life-transformer/
44•montebicyclelo•6h ago•26 comments
Open in hackernews

Catalog of Novel Operating Systems

https://github.com/prathyvsh/os-catalog
90•prathyvsh•8h ago

Comments

serhack_•5h ago
I would love to see some examples outside of the WIMP-based UI
amelius•4h ago
Maybe a catalog of kernels?
wazzaps•3h ago
MercuryOS towards the bottom is pretty cool
MonkeyClub•2h ago
MercuryOS [1, 2] appears to be simply a "speculative vision" with no proof of concept implementation, a manifesto rather than an actual system.

I read through its goals, and it seems that it is against current ideas and metaphors, but without actually suggesting any alternatives.

Perhaps an OS for the AI era, where the user expresses an intent and the AI figures out its meaning and carries it out?

[1] https://www.mercuryos.com/

[2] https://news.ycombinator.com/item?id=35777804 (May 1, 2023, 161 comments)

WillAdams•2h ago
Well, there were Momenta and PenPoint --- the latter in particular focused on Notebooks which felt quite different, and Apple's Newton was even more so.

Oberon looks/feels strikingly different (and is _tiny_) and can be easily tried out via quite low-level emulation (and just wants some drivers to be fully native say on a Raspberry Pi)

maxlin•5h ago
This list should include SerenityOS IMHO.

It might not be super unique but is a truly from-scratch "common" operating system built in public, which for me at least puts it at the position of a reference of an OS of whose code one person can fully understand if they'd want to understand the codebase of a whole complete-looking OS.

Rochus•3h ago
> This list should include...

And a few dozen others as well.

MomsAVoxell•4h ago
I had the privilege to work as a junior operator in the 80’s, and got exposed to some strange systems .. Tandem and Wang and so on .. and I always wondered if those weird Wang Imaging System things were out there, in an emulator somewhere, to play with, as it seemed like a very functional system for archive digitalization.

As a retro-computing enthusiast/zealot, for me personally it is often quite rewarding to revisit the ‘high concept execution environments’ of different computing era. I have a nice, moderately sized retro computing collection, 40 machines or so, and I recently got my SGI systems re-installed and set up for playing. Revisiting Irix after decades away from it is a real blast.

Keyframe•1h ago
as a fellow dinosaur and a hobbyist, I concur. Especially SGI's. For those that didn't know, MAME (of all things) can run IRIX to an extent https://sgi.neocities.org/
xattt•4h ago
I can’t help but notice that each of these stubs represent a not-insignificant portion of effort put in by one or more humans.
mrbluecoat•59m ago
Indeed. Could have been retitled "Labor of Love OSes"
rubitxxx3•3h ago
This list could be longer! I expected much more, given that CS students and hobbyists are doing this sort of thing often. Maybe the format is too verbose?
Lerc•3h ago
Are there any operating systems designed from the ground up to support and fully utilize many processor systems?

I'm thinking systems designed based on the assumption that there are tens, hundreds or even thousands of processors, and design assumptions are made at every level to leverage that availability

0x0203•2h ago
Yes, to a degree, but probably not quite like you're thinking. The super computers and HPC clusters are highly tuned for the hardware they use which can have thousands of CPUs. But ultimately the "OS" that controls them takes on a bit of a different meaning in those contexts.

Ultimately, the OS has to be designed for the hardware/architecture it's actually going to run on, and not strictly just a concept like "lots of CPUs". How the hardware does interprocess communication, cache and memory coherency, interrupt routing, etc... is ultimately going to be the limiting factor, not the theoretical design of the OS. Most of the major OSs already do a really good job of utilizing the available hardware for most typical workloads, and can be tuned pretty well for custom workloads.

I added support for up to 254 CPUs on the kernel I work on, but we haven't taken advantage of NUMA yet as we don't really need to because the performance hit for our workloads is negligible. But the Linux's and BSD's do, and can already get as much performance out of the system as the hardware will allow.

Modern OSs are already designed with parallelism and concurrency in mind, and with the move towards making as many of the subsystems as possible lockless, I'm not sure there's much to be gained by redesigning everything from the ground up. It would probably look a lot like it does now.

fiberhood•1h ago
The RoarVM [1] is a research project that showed how to run Squeak Smalltalk on thousands of cores (at one point it ran on 10,000 cores).

I'm re-implementing it as a metacircular adaptive compiler and VM for a production operating system. We rewrite the STEPS research software and the Frank code [2] on a million core environment [3]. On the M4 processor we try to use all types of cores, CPU, GPU, neural engine, video hardware, etc.

We just applied for YC funding.

[1] https://github.com/smarr/RoarVM

[2] https://www.youtube.com/watch?v=f1605Zmwek8

[3] https://www.youtube.com/watch?v=wDhnjEQyuDk

Findecanor•1h ago
There have certainly been research operating systems for large cache-coherent multiprocessors. For example, IBM's K42 and ETH Zürich's Barrelfish. Both had been designed to separate the kernel state at each core from the others' by using message passing between cores instead of shared data structures.
toast0•3m ago
I think you're reaching towards the concept of a Single System Image [1] system. Such a system is a cluster of many computers, but you can interact with it as if it was a single computer.

But mainstream servers manage hundreds of processor cores these days. The Epyc 9965 has 192 cores, and you can put it in an off the shelf dual socket board for 384 cores total (and two SMT threads per core if you want to count that way). Thousands of core would need exotic hardware, even a quad socket Epyc wouldn't quite get you there and afaik, nobody makes those, an 8 socket Epyc would be madness.

[1] https://en.m.wikipedia.org/wiki/Single_system_image

RetroTechie•52m ago
Why the "novel" qualifier?

There exist many OSes (and UI designs) based on non-mainstream concepts. Many abandoned, forgotten, @ design time suitable hardware didn't exist, no software to take advantage of it, etc etc.

A 'simple' retry at achieving such alternate vision could be very successful today due to changed environment, audience, or available hardware.

diego_moita•46m ago
As a kernel programmer I find it so lame that when people say "Operating Systems" what they're thinking is just the superficial layer: GUI interfaces, Desktop Managers and UX in general. As if the only things that could have OS were desktop computers, laptops, tablets and smartphones.

What about more specialized devices? e-readers, wifi-routers, smartwatches (hey, hello open sourced PebbleOS), all sorts of RTOS based things, etc? Isn't anything interesting happening there?

alphazard•41m ago
Notably missing from this list are seL4 and Helios which is based on it.

https://ares-os.org/docs/helios/

The cost of not having proper sandboxing is hard to overstate. Think of all the effort that has gone into linux containers, or VMs just to run another Linux kernel, all because sandboxing was an afterthought.

Then there's the stagnation in filesystems and networking, which can be at least partially attributed to the development frictions associated with a monolithic kernel. Organizational politics is interfering with including a filesystem in the Linux kernel right now.

MYEUHD•25m ago
It's not based on it, but inspired from it.

Helios was written from scratch.

alphazard•8m ago
I don't really understand or appreciate a distinction. The seL4 design was used as a starting point and small changes were made mostly as a matter of API convenience. I consider the design of an operating system to be by far the most difficult part, and the typing to be less impressive/important.

Helios hasn't done anything novel in terms of operating system design. It's taken an excellent design and reimplemented it in with a more modern language and built better tooling around it. I tend to point people towards the Helios project instead of seL4 because I think the tooling (especially around drivers) is so much better that it's not even a close comparison for productivity. It's where the open source OS community should be concentrating efforts.