frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

OpenCiv3: Open-source, cross-platform reimagining of Civilization III

https://openciv3.org/
470•klaussilveira•7h ago•113 comments

The Waymo World Model

https://waymo.com/blog/2026/02/the-waymo-world-model-a-new-frontier-for-autonomous-driving-simula...
805•xnx•12h ago•487 comments

Show HN: Look Ma, No Linux: Shell, App Installer, Vi, Cc on ESP32-S3 / BreezyBox

https://github.com/valdanylchuk/breezydemo
156•isitcontent•7h ago•16 comments

Monty: A minimal, secure Python interpreter written in Rust for use by AI

https://github.com/pydantic/monty
153•dmpetrov•7h ago•65 comments

How we made geo joins 400× faster with H3 indexes

https://floedb.ai/blog/how-we-made-geo-joins-400-faster-with-h3-indexes
29•matheusalmeida•1d ago•1 comments

A century of hair samples proves leaded gas ban worked

https://arstechnica.com/science/2026/02/a-century-of-hair-samples-proves-leaded-gas-ban-worked/
91•jnord•3d ago•11 comments

Dark Alley Mathematics

https://blog.szczepan.org/blog/three-points/
50•quibono•4d ago•6 comments

Show HN: I spent 4 years building a UI design tool with only the features I use

https://vecti.com
259•vecti•9h ago•122 comments

Microsoft open-sources LiteBox, a security-focused library OS

https://github.com/microsoft/litebox
327•aktau•13h ago•158 comments

Show HN: If you lose your memory, how to regain access to your computer?

https://eljojo.github.io/rememory/
201•eljojo•10h ago•133 comments

Sheldon Brown's Bicycle Technical Info

https://www.sheldonbrown.com/
326•ostacke•13h ago•86 comments

Hackers (1995) Animated Experience

https://hackers-1995.vercel.app/
409•todsacerdoti•15h ago•218 comments

An Update on Heroku

https://www.heroku.com/blog/an-update-on-heroku/
335•lstoll•13h ago•241 comments

PC Floppy Copy Protection: Vault Prolok

https://martypc.blogspot.com/2024/09/pc-floppy-copy-protection-vault-prolok.html
21•kmm•4d ago•1 comments

Delimited Continuations vs. Lwt for Threads

https://mirageos.org/blog/delimcc-vs-lwt
4•romes•4d ago•0 comments

Show HN: R3forth, a ColorForth-inspired language with a tiny VM

https://github.com/phreda4/r3
52•phreda4•6h ago•9 comments

Make Trust Irrelevant: A Gamer's Take on Agentic AI Safety

https://github.com/Deso-PK/make-trust-irrelevant
9•DesoPK•1h ago•4 comments

How to effectively write quality code with AI

https://heidenstedt.org/posts/2026/how-to-effectively-write-quality-code-with-ai/
195•i5heu•10h ago•143 comments

I spent 5 years in DevOps – Solutions engineering gave me what I was missing

https://infisical.com/blog/devops-to-solutions-engineering
114•vmatsiiako•12h ago•38 comments

Learning from context is harder than we thought

https://hy.tencent.com/research/100025?langVersion=en
152•limoce•3d ago•79 comments

Understanding Neural Network, Visually

https://visualrambling.space/neural-network/
242•surprisetalk•3d ago•32 comments

I now assume that all ads on Apple news are scams

https://kirkville.com/i-now-assume-that-all-ads-on-apple-news-are-scams/
993•cdrnsf•16h ago•418 comments

Introducing the Developer Knowledge API and MCP Server

https://developers.googleblog.com/introducing-the-developer-knowledge-api-and-mcp-server/
24•gfortaine•4h ago•3 comments

FORTH? Really!?

https://rescrv.net/w/2026/02/06/associative
45•rescrv•14h ago•17 comments

I'm going to cure my girlfriend's brain tumor

https://andrewjrod.substack.com/p/im-going-to-cure-my-girlfriends-brain
65•ray__•3h ago•26 comments

Evaluating and mitigating the growing risk of LLM-discovered 0-days

https://red.anthropic.com/2026/zero-days/
37•lebovic•1d ago•11 comments

Show HN: Smooth CLI – Token-efficient browser for AI agents

https://docs.smooth.sh/cli/overview
78•antves•1d ago•59 comments

Female Asian Elephant Calf Born at the Smithsonian National Zoo

https://www.si.edu/newsdesk/releases/female-asian-elephant-calf-born-smithsonians-national-zoo-an...
6•gmays•2h ago•2 comments

Show HN: Slack CLI for Agents

https://github.com/stablyai/agent-slack
41•nwparker•1d ago•11 comments

How virtual textures work

https://www.shlom.dev/articles/how-virtual-textures-really-work/
29•betamark•14h ago•26 comments
Open in hackernews

Digitising CDs (a.k.a. using your phone as an image scanner)

https://www.hadess.net/2025/07/digitising-cds-aka-using-your-phone-as.html
23•JNRowe•6mo ago

Comments

dvh•6mo ago
I recently used ffmpeg to undo perspective from the image you just provide 4 corners coordinates and it produced straightened image:

    ffmpeg -i input.jpg -vf "perspective=x0=784:y0=396:x1=2396:y1=397:x2=684:y2=2479:x3=2610:y3=2467" output.jpg
voidUpdate•6mo ago
Is there anything FFMPEG cant do?
cadamsdotcom•6mo ago
I like the irony that LLMs, full of hidden capability, are so helpful for exposing the hidden capabilities of ffmpeg.
WesolyKubeczek•6mo ago
Hmm, I don’t even know where ImageMagick ends and ffmpeg begins anymore.
sandbach•6mo ago
I thought this was going to be about recovering data from a CD from just a photo of the shiny side. Could that be possible?
schoen•6mo ago
I don't think so.

The total data on a CD-ROM including the error correcting redundancy exceeds 800 MB, or 6.4 Gb.

If you could imagine getting 1 bit from the optical disc per pixel (which is way too optimistic physically), you would need a 6 gigapixel camera focused super-precisely at the disc surface.

Looking at the problem from a different angle, Wikipedia says the features that store the data on the disc surface are about 800 nm (or about a micrometer) long. So to photograph them, you'd want to have pixels ideally smaller than a micrometer on each side. It's easy to check that an ordinary camera isn't achieving that kind of resolution without adding on external magnifying equipment.

jackweirdy•6mo ago
Does it have to be one photo? If you reproduced a spinning drive but with the camera positioned to see half of the spinning disc, I wonder if it could capture the "stream" of pixels in one arc of the spinning disc
schoen•6mo ago
You would still need some significant magnification. And there might also be a measurement latency issue if the disc is in motion (the camera CCD might not be fast enough to capture the image before it rotates away).

The optics of a CD-ROM drive are optimized for something pretty different than the optics of a camera. But if you made enough tweaks and adaptations, sure, the data is ultimately there and can be captured by a different kind of sensor than the one it was designed for. It would be a cool project.

I'm mostly just pointing out that adapting your camera to successfully capture billions of sub-micrometer features isn't that trivial.

makeitdouble•6mo ago
CD data pitch would be 700nm, and it seems that camera sensors have a pixel pitch at the same order of magnitude.

Ignoring the lens resolution you'd need for a near 1 to 1 rendering at that size, any hand movement or misalignment would also be catastrophic.

That sounds like a crazy dream until we get to sensor in the peta pixel range ?

https://www.researchgate.net/figure/CD-DVD-Blu-ray-disc-data...

https://letmaik.github.io/pixelpitch/

easyThrowaway•6mo ago
I can't find the link, but there was a Stackoverflow question about ripping a cdrom by using a flatbed scanner, the conclusion was that the scanner would've required 2-3X the DPI currently available on a commercial device to correctly parse the gaps, given that a cdrom laser size is roughly 800nm.

On the other hand I'm still puzzled why there are no homebrew projects for a dumb dumping device that simply reads all the data on a cdrom, error correction, subchannels completely raw. There are a lot of CDs with a very weird data structure (Console Games, Early Copy Protected pc games, AKAI sample discs, some Hybrid Macintosh discs, in other words anything not using the iso9660 standard) which are at risk of Disc Rot[1], and simply storing them as Iso or Bin/Cue files (including proprietary variants like Alcohol 120%/Daemon Tools mdf files) is basically useless both for archival and real world usage purposes.

[1]https://en.wikipedia.org/wiki/Disc_rot

ralferoo•6mo ago
> On the other hand I'm still puzzled why there are no homebrew projects for a dumb dumping device that simply reads all the data on a cdrom, error correction, subchannels completely raw.

I think you'd have to write a custom firmware for one specific drive for that. That information is simply not exposed outside the device itself on standard drives, which is what makes it effective for copy protection.

easyThrowaway•6mo ago
I am no electrical engineer, but I believe most drives still available on the market use an ASIC for this kind of low-level commands.

A more pragmatic solution would be to use an ESP32 or an RPI2040, wire them to a "donor" cd drive and then implement just the most basic MMC commands to make sense of the disc layout and save to disk the binary stream.

I'm pretty sure I'm missing something extremely obvious given the lack of similar attempts; wouldn't be surprised if not a single readily available programmable microcontroller on the market has the necessary bandwidth for this task.

lathiat•6mo ago
I'd say this project is the closest: https://github.com/superg/redumper

But is not a true raw dump like we see in a bunch of other media preservation projects.

Igrom•6mo ago
There is photo scanning/camera software out there on phones that detects edges of documents/regions, then crops and deskews the image. My Xiaomi Redmi Turbo 3's camera app has a "document" mode that does that. I also know of other software (for example, Paperless Mobile — though it is not its primary feature) that does that.

I think this would be an improvement to the OP's process: Print a thick black rectangle sized such that the contour's inner edge is slightly larger than the CD. Use the phone to take a picture and deskew it - the scanner should "catch" on the inner contour. Repeat with all other CDs. Finally, load the images onto the computer and run batch processing on them using your raster image editor to trim whitespace. This way, you'd keep manual labour to a minimum.

MarioMan•6mo ago
It’s also stock on iOS, albeit buried in the Files app under More (3 dots in top right)>Scan Documents. It’s especially useful for multi-page documents.
techer•6mo ago
Less hidden in the stock Notes app. Paperclip/Scan Documents.