frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Jensen Huang resigns

https://apnews.com/article/nvidia-megaspeed-china-singapore-huang-5403f152a601cf82ce939f1d24fffa0f
2736•lldb•9h ago•2610 comments

Rust 1.100

https://blog.rust-lang.org/2026/11/12/Rust-1.100.0/
316•mbStavola•5h ago•137 comments

Why You Should Expect an AI Crash

https://www.economist.com/leaders/2026/11/12/why-you-should-expect-an-ai-crash
44•toomuchtodo•39m ago•22 comments

Gemini 4 Hydrogen and Orchestrator

https://antigravity.google/blog/gemini-4-hydrogen-in-google-antigravity/
240•jonbaer•4h ago•58 comments

Foundation Models framework

https://developer.apple.com/foundation-models-framework/
88•kermatt•2h ago•10 comments

Dwarf planet candidate appears which takes roughly 280 years to orbit our sun

https://www.smithsonianmag.com/smart-news/astronomers-found-a-mysterious-object-orbiting-far-beyo...
171•cybermango•4h ago•79 comments

Show HN: My $300 embroidery machine needed a subscription, so I built my own app

https://github.com/simpsoka/zigzag
268•simpsoka•6h ago•113 comments

AI is turning Apple's app review process into a nightmare for synth developers

https://synthanatomy.com/2026/11/ai-is-turning-apples-app-review-process-into-a-nightmare-for-dev...
53•anigbrowl•2h ago•46 comments

Service degradation on Microsoft 365

https://status.cloud.microsoft/
411•dkpk•5h ago•397 comments

22-Year-Old PostgreSQL Bug Turned into Remote Code Execution

https://mehmetince.net/part-3-6-how-i-ended-up-turning-a-22-year-old-postgresql-type-confusion-pr...
124•ozirus•5h ago•14 comments

I'm making LLMs work on small and old devices

https://github.com/hyperionaidev/smolmaxxing/
264•mrashad74•8h ago•88 comments

Abandoned Quake 4 expansion finished by modders and now playable

https://www.moddb.com/mods/openq4/downloads/openq4-0141-windows-x64
231•klaussilveira•9h ago•80 comments

Relax: JIT compiler for Rust to reduce build times

https://makepad.github.io/relax/
97•adamnemecek•1d ago•40 comments

Gemini 4 Hydrogen

https://blog.google/innovation-and-ai/models-and-research/gemini-models/introducing-gemini-4-hydr...
429•dvaplima•5h ago•281 comments

Chinese frontier AI models carry the fingerprint of export-controlled GPUs

https://unemploymentlabs.com/checkpoint-forensics
92•firloop•1h ago•21 comments

Safety in Algae Home Experiments

https://chillphysicsenjoyer.substack.com/p/algae-safety-in-home-experiments
21•surprisetalk•2d ago•3 comments

Why writing correct software is hard and why math (alone) won’t help us (2016)

https://pron.github.io/posts/correctness-and-complexity
348•AriFordsham•13h ago•166 comments

Show HN: Kapso – Iterative learning from enterprise data

37•alirezamshi•5h ago•9 comments

Talking Zen 6 with Mike Clark at AMD In-Depth

https://chipsandcheese.com/p/talking-zen-6-with-mike-clark-at
178•dverlaeckt80•9h ago•2 comments

Before Pixels: Speed-Minder

https://unsung.aresluna.org/before-pixels-speed-minder/
5•surprisetalk•1d ago•0 comments

Anthropic IPO

https://ipo.anthropic.com/us/
788•josephljohnston•12h ago•781 comments

Distributed Ray Tracer

https://ray.hatchet.run
31•juliusgeo•4h ago•11 comments

Words of warning about radiocarbon dating medieval human bones

https://www.nature.com/articles/s40494-026-02958-x
50•gumby•1d ago•6 comments

Adapting CPython for Yk

https://tratt.net/laurie/blog/2026/adapting_cpython_for_yk.html
36•frostbyte7•10h ago•1 comments

Show HN: AgentRun – open-source, Self-improving Managed Agents

https://github.com/Parcha-ai/agentrun/blob/main/README.md
71•miguelrios•5h ago•12 comments

Our software engineering interviews are changing a little

https://blog.janestreet.com/software-engineering-interviews-are-changing-a-little/
159•maitland•9h ago•152 comments

•2h ago

ExcalidrawZ: Local Native Excalidraw on macOS/iOS

https://github.com/chocoford/ExcalidrawZ
101•Qision•8h ago•24 comments

Beyond the compiler: Making IBM i run modified native code

https://blog.silentsignal.eu/2026/11/10/Beyond-the-compiler-Making-IBM-i-run-modified-native-code...
8•dnet•2d ago•1 comments

A live tree of systemd jobs on the boot console

https://codeberg.org/wvhulle/bootvine
352•orhunp_•3d ago•139 comments
Open in hackernews

Show HN: Cerulion – ROS 2-compatible robotics runtime with multi-process replay

https://github.com/cerulion-inc/cerulion
1•lakshays•2h ago
Hey HN! I'm Lakshay. Raveen and I have built Cerulion, a ROS2-compatible robotics runtime written in Rust. We've worked hard on lowering IPC transport latencies without making the single process tradeoff or forcing POD message types. These fast multi-process graphs can then be resimmed deterministically, and existing ROS2 nodes/launch files can run unmodified alongside native Cerulion Rust/Python code. Installation and quickstart (with a one-shot prompt for your favorite coding agent) here at the repo README: https://github.com/cerulion-inc/cerulion

I worked on off-road autonomy during my PhD at MIT, and we kept running into inter-process latency in ROS (2 lidars and 6 cameras). Loaned messages need POD types, which nukes standard, vendor-agnostic Image/PointCloud2. We ended up running some hot paths in a brittle single process, which made debugging a nightmare. I'm sure you've seen the heisenbugs ROS-based stacks can produce, with no way to easily reproduce the consumption order or interleaving of callbacks. Valuable data of runtime failures on the robot was hard to use effectively without deterministic reproducibility.

This is what we fix. Cerulion bags record per-input reads and scheduler traces alongside message content in standard MCAPs. cerulion bag play --resim all --verify re-executes node code on the recorded schedule and compares each byte for exact matches or within defined tolerances. Exit 0 is a match, 1 shows the first topic/frame that diverges, 6 shows schedule divergence and --report gives an optional CI verdict. Eligible ROS2 processes can replay deterministically as well.

Here's the data loop:

1. Run: Dependency-ordered level-based DAG scheduler with periodic/data/sync triggers, I/O deadlines, backpressure, and automatic profiling for process partitioning. Each node by default free-runs in its own process while preserving deterministic replay. Live runs pause/resume, and UMWAIT/WFE parks idle consumers on CPUs that support it. Wall-clock reads and runtime thread spawns in user code rejected at compile time by macros.

ROS 2 is supported with rmw_cerulion for Foxy, Humble, Jazzy and Lyrical, that lets you run ROS2 nodes/launch files unmodified in the same graph as native Cerulion nodes. LD_PRELOAD gives ROS2 code shared memory loans through std::vector/std::string. cerulion ros2 attach folds in already-running ROS2 robots, and cerulion ros2 run/launch lets you run existing ROS2 workspaces on Cerulion without any additional setup (with an optional automatic migrate suggested that rewrites C++ publish sites).

2. Move: iceoryx2 shared memory with no serialization, no payload copy and no payload-sized allocation, including for variable-length messages like sensor_msgs/Image and PointCloud2. Round trip latency for a 1MiB sensor_msgs/Image between two processes is 4.08µs p50, with a tight tail of 7.38µs p99 (under 2x p50), with recording on. This is default Cerulion, against 10.95 ms for default ROS 2 Jazzy. Cerulion's p50 and p99 stay flat from 64B to 16 MiB.

3. Capture: With this round-trip latency, there are no tradeoffs, not for process isolation and not for bagging. We can afford always-on or event-based logging. Flashback is our robot dashcam: keeps ~30s of all logs and message contents in memory and saves it automatically on process crashes, topic stalls or declared incidents/manual triggers.

4. Reach: A free account lets you pair robots and desks, letting all your devices find each other with no config, IP addresses or discovery chatter. Pubsub is authenticated and on-demand, with signed grants that the robot verifies offline. We use Iroh to hole-punch or relay over WAN, and mDNS over LAN to transmit data using QUIC. Remote topics mirror into local shared memory, and each device has a single network gateway.

5. Diagnose: cerulion doctor scans for compile/run-time issues (better than Windows Troubleshooter I promise) and suggests fixes. Hindsight is an early access MCP to let agents analyze your bags.

To get started: go to the repo, install Cerulion with the curl one-liner, and paste the prompt in Claude Code/Codex: https://github.com/cerulion-inc/cerulion#quickstart-run-reco.... Or shift your own gears, it's all in the repo that you should star!

The CLI needs a free account, which we use to make device pairing as easy as AirDrop USED to be ;) Everything runs on Linux (x86_64/ARM64), macOS and Android (JNI), with more platforms coming.

We'd love to hear your feedback! If you run ROS 2 on a real robot, point this at your stack and tell us what breaks.

Docs: https://docs.cerulion.com

Site: https://cerulion.com