frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

A false smoke alarm almost drowned Jane Street's only NYC datacenter

https://michael.bacarella.com/2026/11/10/false-smoke-alarm-jane-street-datacenter/
121•mbac32768•1h ago•53 comments

Tim Peters has died

https://discuss.python.org/t/in-memoriam-tim-peters-1952-2026/110028
87•ayhanfuat•10h ago•14 comments

Google SWE points 48 AI agents at NASA Lidar, finds unmapped Maya pyramid in 72h

https://pietromiotti.com/latest/maya-site/?maya
750•eyvindn•5h ago•282 comments

Faster Retrieval for Better, More Efficient RAG

https://machinelearning.apple.com/research/faster-retrieval
17•zerop•57m ago•0 comments

Hyper-Realistic Sand with WebGL2

https://av.github.io/safe-sand/
149•everlier•4h ago•30 comments

Atuin Threads: All your agent sessions on every machine

https://blog.atuin.sh/threads-agent-sessions/
106•linsomniac•3h ago•39 comments

Can a Linear Program Do Weight-Space Programming?

https://nathan.rs/posts/weight-space-lp/
172•emschwartz•5h ago•29 comments

Pharo in the Browser with WebAssembly

https://massimo-nocentini.github.io/pharo-vm/world.html
93•xkriva11•3h ago•22 comments

Show HN: Yogurt – Free, private, open-source alternative to Granola

https://github.com/FrigadeHQ/yogurt
26•brownrout•2h ago•6 comments

Show HN: Klad, a paint app your coding agent can drive (source-available)

https://github.com/klad-app/klad
27•ambewas•1h ago•10 comments

Using voltage glitching to unleash the A100 in my mining card

https://blog.kate.land/posts/using-voltage-glitching-to-unlock-the-a100/
185•lae•7h ago•64 comments

Launch HN: Pomerado (YC F26) – Turn any website into an MCP for agents

7•alanjm23•43m ago•2 comments

Show HN: Godbolt-in-a-floating-window for Neovim (C, C++, Rust)

https://github.com/0xdeadf1sh/AssemblyForNeovim
61•0xdeadf1sh•4h ago•5 comments

The hardest notes to find on the guitar fretboard

https://www.gitori.com/blog/articles/hardest-notes-on-the-guitar-fretboard
19•udit99•1h ago•10 comments

The Computer Graphics Book of Knowledge

https://www.cs.cmu.edu/~ph/nyit/masson/history.htm
21•num42•2h ago•2 comments

I asked every TV manufacturer 17 questions about how they spy on you

https://www.theverge.com/tech/1012372/tv-privacy-acr-questions
244•Brajeshwar•3h ago•133 comments

100x Developers

https://jcarreras.es/posts/100x-developers/
21•krenel•2h ago•9 comments

Tinfoil (YC P25) is hiring an applied AI security engineer in San Francisco

1•FrasiertheLion•5h ago

TimeNet: Open-source data infrastructure for temporal foundation models

https://github.com/OpenTSLM/TimeNet
5•rjakob•1d ago•1 comments

Apple is killing its Support Community forum next week

https://www.theverge.com/tech/1031507/apple-community-support-forum-shutting-down
187•saikatsg•3h ago•104 comments

We need more goat sacrifices

https://www.experimental-history.com/p/we-need-more-goat-sacrifices
108•iamnothere•5h ago•71 comments

Protecting SSH Keys with macOS Secure Enclave

https://gatezh.com/posts/macos-secure-enclave-ssh-keys/
356•js2•13h ago•126 comments

Hooked on Tuna

https://theconversation.com/hooked-on-tuna-people-have-been-harvesting-these-ocean-predators-for-...
44•dnetesn•15h ago•17 comments

Show HN: Micron – Oberon with the Power of C

https://github.com/rochus-keller/Micron
8•Rochus•3d ago•6 comments

Reddit Migration's Impact on Lemmy (2023)

https://www.jmis.org/archive/view_article?pid=jmis-10-4-333
16•Rochus•1h ago•8 comments

Peer-to-peer WebRTC connections with built-in signaling and discovery

https://github.com/lukks/like-webrtc
52•LuKks•2d ago•16 comments

EventSourcingDB 1.3.0 Is Available

https://www.eventfoundation.io/resources/blog/eventsourcingdb-1-3-0-is-available
31•goloroden•4h ago•4 comments

Attention to Mamba: A Recipe for Cross-Architecture Distillation

https://machinelearning.apple.com/research/attention-mamba-distillation
33•zerop•4h ago•3 comments

Show HN: 3D to 2D, point clouds flattening (geometry images)

https://github.com/Neighborhood-Grid/flatpoints
5•adec314•2d ago•1 comments

Apple has new Mac app coming to make running local AI models easy

https://9to5mac.com/2026/11/10/apple-has-new-mac-app-coming-to-make-running-local-ai-models-easy/
465•linolevan•20h ago•481 comments
Open in hackernews

Show HN: Micron – Oberon with the Power of C

https://github.com/rochus-keller/Micron
8•Rochus•3d ago
I have been developing Micron (for "MicroOberon"), a lean, statically typed, modular systems programming language that combines Oberon’s simplicity and explicit module structure with C’s low-level capabilities and interoperability.

Micron is not my first langage design. I first built Oberon+, a modernized and unified Oberon, in order to under­ stand, by implementing it and by porting real systems to it, what Wirth’s design actually gives and where it fails. The systems ported to Oberon+ included the 2013 Project Oberon System and different versions of Oberon System 3. I then explored the opposite direction with Luon, a higher-level language for managed application progamming. Micron is the synthesis of this and my 30 years experience with C/C++ in systems programming.

The goal of Micron is to use the same language for boot code, device drivers, an operating system kernel, and ordinary applications, without requiring a garbage collector or routing machine access through a separate, unchecked system dialect (such as Oberon's SYSTEM.ADR/GET/PUT which operates on LONGINT). The language supports explicit memory layouts, signed and unsigned integer types, pointer operations, and direct calls to C without wrappers. One of its central design choices is language levels. Each module declars the level and thus the feature it needs, ranging from code that requires neither stack nor heap to garbage-collected objects. A module can import only modules at the same or a lower level. For example, a kernel module declared at level 1 cannot accidentally acquire a dependency on heap allocation through an import. Other features include generic modules, structural interfaces, and compile-time procedures. Much of what would require a preprocessor in C is expressed through typed language features.

There is a working compiler, interpreter, and IDE, along with a free textbook (http://software.rochus-keller.ch/micron-textbook.pdf). The book explains both how the language works and the reasons behind its design. Its systems-programming section walks through a port of Wirth and Gutknecht’s Project Oberon operating system to Micron, cross-compiled and linked into a single executabl that runs on an emulated RISC-V machine.

The examples also include ports of a Smalltalk-80 VM, Scheme 9, and the original P4 Pascal compiler. The compiler and interpreter implement the language specification; native backends and tooling are still work in progress, and the current native code generation prioritises simplicity over optimisation.

For more information see https://github.com/rochus-keller/Micron/blob/master/Readme.m....

Comments

andsoitis•3d ago
Congratulations!

I've always been super interested in Oberon (due to my Pascal / Object Pascal / Delphi heritage) and even tried things like A2 (https://en.wikipedia.org/wiki/A2_(operating_system)) but never fully got into the boat.

Micron makes me excited to try your latest incarnation.

Rochus•3d ago
Thanks. I also spent significant time with ActiveOberon (https://github.com/rochus-keller/activeoberon/) and AOS/Bluebottle (the 2004 version of A2, see https://github.com/rochus-keller/activeobjectsystem), but it turned out to be much more difficult to migrate to multiboot than the Oberon system. Micron is supposed to replace assembler even in lowest level when there is no stack with dedicated language levels and full type-checking support. Working system examples are here: https://github.com/rochus-keller/OberonSystem/tree/micron-rv... and https://github.com/rochus-keller/micronsystem3/.
andsoitis•3d ago
Love the examples you've implemented in Micron:

The examples subdirectory (https://github.com/rochus-keller/Micron/tree/master/examples) contains:

  - a Smalltalk-80 implementation,
  - the original 1976 P4 Pascal compiler,
  - the Scheme 9 virtual machine,
  - the Project Oberon System running on the host,
  - and the Micron System described in the textbook, the migrated Project Oberon System natively running on RISC-V.*

Rochus•3d ago
The idea was to migrate representative C, C++, Pascal and Oberon implementations to Micron to see whether the language is descriptive and practical enough, and indeed I made a lot of language changes because of this experience.
berkeleynerd•3d ago
Would be great to see Micron up on Rosetta with a good selection of examples ported there. Great work...will definitely be having a look!
Rochus•3d ago
Thanks. I made a kind of my own Rosetta project here: https://github.com/rochus-keller/are-we-fast-yet/