frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: Physically accurate black hole you can put in your room

https://blackhole.plav.in
36•aplavin•3d ago
We have a black hole at home — with actual relativistic physics, live in your browser.

I'm Sasha (Alexander) Plavin, an astrophysicist at Harvard's Black Hole Initiative studying quasars and black hole environments. I work with raytracing/radiative transfer simulations professionally, and wanted to make one anyone can play with — so I built this app.

Put the black hole onto your screen (any browser), or directly into your room with AR or VR (requires WebXR, for example Chrome on Android, or any VR headset). When looking around, pay attention to unintuitive relativistic effects: rays bending around the black hole, and special relativistic "Doppler boosting" changing brightness depending on the viewing angle — zoom out to see the fast jet where the latter effect is especially pronounced. Faint markers show where other viewers are standing right now.

Alternatively, put the black hole in front of your camera and watch it lens your actual surroundings. Light winds around the hole, so you see both what's in front of you and what's behind you at once (when the device and browser allow both camera feeds). The closer to the black hole, the stronger the bending — and the longer the light-travel delay: wave at it and watch the changes propagate inward. (unfortunately, WebXR restrictions make AR passthrough and the camera feed mutually exclusive)

No signup, basic features work on every device, no data uploaded — the camera feed never leaves your device. Source code: https://github.com/aplavin/blackhole.plav.in.

Enjoy having a black hole in your room, or use it for education/outreach — any questions, feedback, or suggestions are welcome!

Comments

hahahaa•34m ago
First time I have AR'd. That was cool. How does it keep the hole in the same point in space as I walk about?
dmd•30m ago
The app doesn't have to do this itself, phones do it for you. ARCore on Android, ARKit on iOS.
hahahaa•19m ago
Oh yeah I mean how do the phones do that. I guess it uses dead reckoning with visual cues and some machine learning.
Waterluvian•31m ago
It’s fascinating how things that were inverted seem to become corrected when I point this at the pre-existing black hole in my room.
api•24m ago
The singularity is near.
aizk•14m ago
Very cool, and very mind bending. Very faithful to the Event Horizon Telescope rendering. A decade ago I got really into black holes for like a few months, and I read Kip Thorne's book called "The Science of Interstellar", talking all about black hole simulations. Have you read it? I wonder how the simulation tech has evolved, as 10 years is a lot. I do wonder if you do like, size estimates of a black hole in my room. Suppose I have a black hole in my room, I'd be curious to know what the mass of that is, like a fun fact, tidbit somewhere.

PGSimCity - How PostgreSQL Works

https://nikolays.github.io/PGSimCity/
121•jonbaer•2h ago•19 comments

Decker, a platform that builds on the legacy of Hypercard and classic macOS

https://beyondloom.com/decker/
229•tosh•8h ago•56 comments

Show HN: Physically accurate black hole you can put in your room

https://blackhole.plav.in
37•aplavin•3d ago•6 comments

We have proof automation now

https://www.imperialviolet.org/2026/07/26/zstd-lean.html
81•zdw•5h ago•10 comments

French firefighters face 'pyrocumulonimbus' for first time

https://www.france24.com/en/live-news/20260726-french-firefighters-face-pyrocumulonimbus-for-firs...
191•saaaaaam•8h ago•102 comments

US citizen charged after GrapheneOS phone wipes during airport search

https://www.techspot.com/news/113236-us-prosecutors-charge-atlanta-man-after-grapheneos-phone.html
193•eecc•4h ago•119 comments

Teaching Kids Forth

https://gracefulliberty.com/articles/teaching-kids-forth/
53•rbanffy•4h ago•17 comments

Introduction to Data-Oriented Design [pdf]

https://www.gamedevs.org/uploads/introduction-to-data-oriented-design.pdf
116•tosh•8h ago•35 comments

Design is compromise

https://stephango.com/design-is-compromise
199•ankitg12•10h ago•74 comments

Htmx 4.0, the first JavaScript library to release exclusively on the Game Boy

https://swag.htmx.org/en-cad/products/htmx-4-the-game
365•rcy•14h ago•113 comments

Simulate cassette tape audio profiles using FFmpeg

https://github.com/AARomanov1985/Audio-Cassette-Simulation
76•xterminal•6h ago•40 comments

Plasma Tunnels Reveal How Dying Satellites Fall to Earth

https://spectrum.ieee.org/space-debris-atmosphere-burn-up
47•marc__1•5h ago•25 comments

Show HN: CheapSecurity – Lightweight, Self-Hosted CCTV for Linux SBCs

https://github.com/gmrandazzo/CheapSecurity
109•zeldone•10h ago•22 comments

Fonts In Use – Find out where a font is used

https://fontsinuse.com/
16•open_•2h ago•0 comments

How to Write English Prose

https://thelampmagazine.com/blog/how-to-write-english-prose
79•geneticdrifts•8h ago•42 comments

How AST-grep Rewrote Tree-sitter in Rust and Made It 30% Faster

https://astgrep.com/blog/tree-sitter-rust-rewrite
77•herrington_d•8h ago•11 comments

How to Block Some of the Bots

https://nochan.net/b/Internet-Crap/20260606-How-To-Block-Some-Of-The-Bots/
83•Bender•7h ago•93 comments

Mirror-Mirror: Mirror your PC screen to your phone over your local network

https://github.com/maco30001/Mirror-Mirror
3•maco3000•3d ago•0 comments

Go Analysis Framework: modular static analysis by go team

https://pkg.go.dev/golang.org/x/tools/go/analysis
182•AbuAssar•14h ago•40 comments

Scriptc by Vercel: TypeScript-to-Native compiler, no JavaScript engine in binary

https://github.com/vercel-labs/scriptc
14•maxloh•3h ago•1 comments

The relay market powering token resellers and fraud

https://vectoral.com/blog/token-relay-market
158•mlenhard•11h ago•94 comments

The New AI Superpowers: Focus and Followthrough

https://www.rickmanelius.com/p/the-new-ai-superpowers-focus-and
149•mooreds•13h ago•45 comments

The Usefulness of Useless Knowledge (1939) [pdf]

https://faculty.lsu.edu/kharms/files/flexner_1939.pdf
23•jxmorris12•3d ago•1 comments

I learned PCB design, 3D printing and C just to listen to music

https://pentaton.app/blog/2026-07-12-introducing-pentaton-lp/
177•interfeco•3d ago•35 comments

Kill The Cookie Banner

https://killthecookiebanner.eu/
843•rapnie•14h ago•412 comments

I wanted a clock that never needed setting. Things escalated

https://arstechnica.com/gadgets/2026/07/i-wanted-a-clock-that-never-needed-setting-things-escalated/
58•lee_ars•3d ago•52 comments

Show HN: Reverse Minesweeper

https://sunflowersgame.com/
154•pompomsheep•13h ago•52 comments

Show HN: Port Zero – how I learned to stop worrying and love PORT=0

https://portzero.net/
10•octopoc•2h ago•3 comments

How the Atmos clock functions

https://atmos-atelier.de/en/atmos-uhr/
8•r3trohack3r•2h ago•1 comments

History of John Backus's functional programming project [draft]

https://softwarepreservation.computerhistory.org/FP/
10•cwbuilds•2d ago•1 comments