Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Human brain is two separate organs, Stanford Medicine-led research finds(stanford.edu ↗)
    26comments
  2. If math is more than proof, we need to better celebrate the rest of it(terrytao.wordpress.com ↗)
    8comments
  3. San Francisco Onion Futures Company(onionfutures.com ↗)
    52comments
  4. Android 17 is the first since 3.x to add new APIs without releasing to the AOSP(grapheneos.social ↗)
    369comments
  5. Typesafe-computer-use drives a Mac toward a goal for 1/50th of a cent per step(github.com/awlevin ↗)
    22comments
  6. GPT-6 Astra Solves a WWI German Radio Cipher(prinzai.com ↗)
    discuss
  7. SDCC – Small Device C Compiler(sourceforge.net ↗)
    15comments
  8. Science Is Open Software(jepedersen.dk ↗)
    25comments
  9. Cloudflare Quick Tunnels(cloudflare.com ↗)
    275comments
  10. Why building a Rust LSP is hard(rust-glancer.github.io ↗)
    24comments
  11. Saving another 100TB of RAM(cloudflare.com ↗)
    64comments
  12. NASA-IBM Lunar Foundation open-Source Geospatial AI Model(usra.edu ↗)
    1comments
  13. How to Write with an LLM(sockpuppet.org ↗)
    315comments
  14. How OpenAI Used Its Own LLMs to Design Its Jalapeño Chip(ieee.org ↗)
    77comments
  15. Ctenophores: Wonders of Biology(quantamagazine.org ↗)
    4comments
  16. Goroutine Leak Profiles(go.dev ↗)
    2comments
  17. You can run Git on object storage if you re-make packfiles(tigrisdata.com ↗)
    6comments
  18. The first new cat species discovered in 100 years(nationalgeographic.com ↗)
    90comments
  19. Show HN: Cactus Needle 3: 8-29MB automation models can match DeepSeek V4 Flash(cactuscompute.com ↗)
    87comments
  20. OpenJev(openjev.com ↗)
    257comments
  21. Photon-Emission-Guided Laser Fault Injection Enables RP2350 Secure Debug(ledger.com ↗)
    66comments
  22. Stepfun Step 5 Preview (LLM): On AA Pareto frontier(artificialanalysis.ai ↗)
    1comments
  23. Cache-to-Cache: Direct Semantic Communication Between LLMs (2025)(arxiv.org ↗)
    12comments
  24. The Farnese letter(simonklee.dk ↗)
    6comments
  25. Minimal Phone 2(minimalcompany.com ↗)
    211comments
  26. Xcode 27.1 Beta Release Notes(developer.apple.com ↗)
    96comments
  27. Cyclomatic Complexity in C#(ndepend.com ↗)
    18comments
  28. Inside ZCode: Silently uploading your Git history to the cloud(ferstar.org ↗)
    97comments
  29. Warez: The Infrastructure and Aesthetics of Piracy (2021)(archive.org ↗)
    49comments
  30. Google's Gemini AI hacked three companies in security test(bbc.co.uk ↗)
    discuss

Show HN: Bhatti – Self-hostable Firecracker orchestrator with auto pause/wake

19 pointsby 4mo agobhatti.sh
4 comments
Bhatti spins up Linux VMs on any box with KVM — Pi 5, Hetzner AX, cloud VM with nested virt.

- Each VM has its own kernel, filesystem, and IP

- Idle VMs pause their CPUs and snapshot themselves to disk; the next request wakes them in 3.7ms warm or 360ms cold (p50, Hetzner AX102)

- Publish any port → public URL with auto-wake on first hit

- Pull any OCI/Docker image as a rootfs, or save a running sandbox as one

- Multi-tenant from day one — per-user bridges, encrypted secrets, rate limits

- Single Go binary, Apache 2.0

The decisions page is the most fun read on the site: vsock state after restore, why all snapshots are Full, the systemctl shim, the ARP retransmit trick.

curl -fsSL bhatti.sh/install | sudo bash

(sudo because the daemon needs /dev/kvm and sets up the Firecracker jailer + a bridge; the CLI-only install — pipe to plain `bash` — needs no root)

Site: https://bhatti.sh

Repo: https://github.com/sahil-shubham/bhatti

Decisions & learnings: https://bhatti.sh/docs/under-the-hood/decisions/

4mo agoHN ↗

A bit more context on why I built this:

I have a materials engineering degree but knew halfway through that I liked computers more. Software ever since, mostly self-taught — bhatti was partly a project to teach myself low-level Linux properly.

I started by trying every snapshottable-sandbox product on the market for running my own coding agents. sprites.dev came closest but was unstable enough that I'd wake up to broken sessions. Halfway into building bhatti, I realised the market is ten companies racing to be the managed-Firecracker layer, and a Hetzner box is $100/mo — if you're willing to run the orchestrator yourself, you don't need any of them. I now run bhatti for my own agents (some need a browser, some need a full desktop, most just need plain Linux) and the rest of my engineering workflow on top.

If you try it and something breaks, please open an issue. The early adopters who did that have shaped bhatti more than any single design call I made.

4mo agoHN ↗

On the AI question: a lot of bhatti's code came out of an LLM. The discipline I held onto was the boring kind — long planning docs before each chunk, integration tests against a real Pi cluster at home (no mocks for the VM path), atomic ship/test cycles. Every plan and every experiment is in docs/archive on the repo, both as a credibility receipt and so anyone who wants to fork can see how it was actually planned.

4mo agoHN ↗

Excited to see this launch, have been using bhatti for some time now!

4mo agoHN ↗

Bhatti is easy to use, so powerful, and handy! Thank you for being so fast at fixing issues, and keeping up with bhatti’s development.