frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Recovering files from beyond the grave using PhotoRec

https://lost-number.bearblog.dev/recovering-files-from-beyond-the-grave-using-photorec/
17•speckx•2h ago

Comments

nickcw•51m ago
I love photorec and dd rescue. I have recovered many many disks and memory cards with it.

I even recovered a card that had been off to professional recovery and deemed unrecoverable. I think half the memory chips in the card were fried so I used DD rescue to recover what data I could and then photorec to sift the wreckage. The owner was delighted to receive some of the photos.

If you ever have to do this, use DD rescue to image the source media as a first step. Sometimes you don't get a second read!

gffrd•37m ago
PhotoRec saved my ass just earlier this week, after an accidental wipe of a CompactFlash card with client photos on it.

As another commenter noted, create an exact dupe/image of the volume as the very first thing you do.

Also: if it doesn't successfully retrieve files on the first go, try another configuration. I think it took me 3 attempts to get it right.

A fun perk, also noted in the article: you may get back some surprises along with the files you expect - older files revealed in the sediment!

emmelaich•30m ago
Photorec is great and has improved over the years; it did way better in 2010s than it had done in the early 2000s. (I have a dd image of a corrupt disk of baby photos.)

This reminds me to try it again.

How Mark Klein told the EFF about Room 641A [book excerpt]

https://thereader.mitpress.mit.edu/the-whistleblower-who-uncovered-the-nsas-big-brother-machine/
260•the-mitr•3h ago•59 comments

Shai-Hulud Themed Malware Found in the PyTorch Lightning AI Training Library

https://semgrep.dev/blog/2026/malicious-dependency-in-pytorch-lightning-used-for-ai-training/
208•j12y•3h ago•59 comments

CopyFail was not disclosed to distros

https://www.openwall.com/lists/oss-security/2026/04/30/10
200•ori_b•3h ago•114 comments

I built a Game Boy emulator in F#

https://nickkossolapov.github.io/fame-boy/building-a-game-boy-emulator-in-fsharp/
94•elvis70•2h ago•26 comments

Belgium stops decommissioning nuclear power plants

https://dpa-international.com/general-news/urn:newsml:dpa.com:20090101:260430-930-14717/
642•mpweiher•7h ago•564 comments

Claude Code refuses requests or charges extra if your commits mention "OpenClaw"

https://twitter.com/theo/status/2049645973350363168
624•elmean•5h ago•377 comments

How an oil refinery works

https://www.construction-physics.com/p/how-an-oil-refinery-works
232•chmaynard•5h ago•53 comments

A statement from members of the Toki Pona community

https://tokipona.net/wile-pona/
37•robinhouston•2d ago•6 comments

Durable queues, streams, pub/sub, and a cron scheduler – inside your SQLite file

https://honker.dev/
111•ferriswil•5h ago•26 comments

You can beat the binary search

https://lemire.me/blog/2026/04/27/you-can-beat-the-binary-search/
166•vok•3d ago•86 comments

Does Postgres Scale?

https://www.dbos.dev/blog/benchmarking-workflow-execution-scalability-on-postgres
18•KraftyOne•1h ago•1 comments

I aggregated 28 US Government auction sites into one search

https://bidprowl.com
195•scarsam•7h ago•58 comments

Building a perfect clone of 1993 game SimTower

https://phulin.me/blog/simtower
6•patrickhulin•2d ago•1 comments

Spain's parliament will act against massive IP blockages by LaLiga

https://www.democrata.es/en/politics/congress-and-senate/congress-will-act-against-massive-ip-blo...
296•akyuu•4h ago•127 comments

Full-Text Search with DuckDB

https://peterdohertys.website/blog-posts/full-text-search-w-duckdb.html
16•ethagnawl•1h ago•3 comments

10Gb/s Ethernet: what I did to get it working in my home

https://www.gilesthomas.com/2026/04/10g-ethernet-what-i-did
69•gpjt•1d ago•46 comments

Mozilla's opposition to Chrome's Prompt API

https://github.com/mozilla/standards-positions/issues/1213
477•jaffathecake•12h ago•190 comments

Recovering files from beyond the grave using PhotoRec

https://lost-number.bearblog.dev/recovering-files-from-beyond-the-grave-using-photorec/
17•speckx•2h ago•3 comments

A 1960s art school experiment that redefined creativity

https://thereader.mitpress.mit.edu/the-1960s-art-school-experiment-that-redefined-creativity/
53•pseudolus•4h ago•10 comments

Granite 4.1: IBM's 8B Model Matching 32B MoE

https://firethering.com/granite-4-1-ibm-open-source-model-family/
247•steveharing1•9h ago•157 comments

The Human Creativity Benchmark – Evaluating Generative AI in Creative Work

https://contralabs.com/research/human-creativity-benchmark
6•0bytematt•1h ago•0 comments

Follow-up to Carrot disclosure: Forgejo

https://dustri.org/b/follow-up-to-carrot-disclosure-forgejo.html
4•homebrewer•26m ago•1 comments

How Semiconductors Were Made in America

https://www.siliconimist.com/p/semiconductors-made-in-america
15•johncole•2d ago•5 comments

Noctua releases official 3D CAD models for its cooling fans

https://www.noctua.at/en/3d-cad-models
466•embedding-shape•2d ago•99 comments

The Zig project's rationale for their anti-AI contribution policy

https://simonwillison.net/2026/Apr/30/zig-anti-ai/
604•lumpa•17h ago•393 comments

1.4 GW: battery storage at former Grohnde nuclear power plant

https://www.heise.de/en/news/1-4-GW-Huge-battery-storage-at-former-Grohnde-nuclear-power-plant-11...
36•pantalaimon•8h ago•40 comments

Where the goblins came from

https://openai.com/index/where-the-goblins-came-from/
987•ilreb•16h ago•590 comments

Kubereboot/Kured: Kubernetes Reboot Daemon

https://github.com/kubereboot/kured
13•ankitg12•2h ago•4 comments

The Science Behind Honey's Eternal Shelf Life (2013)

https://www.smithsonianmag.com/science-nature/the-science-behind-honeys-eternal-shelf-life-1218690/
52•downbad_•6h ago•29 comments

A Primer on Bézier Curves – So What Makes a Bézier Curve?

https://pomax.github.io/bezierinfo/
106•mostlyk•2d ago•21 comments