frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Growing up in “404 Not Found”: China's nuclear city in the Gobi Desert

https://substack.com/inbox/post/182743659
467•Vincent_Yan404•11h ago•182 comments

Calendar

https://neatnik.net/calendar/?year=2026
767•twapi•13h ago•96 comments

tc-ematch(8) extended matches for use with "basic", "cgroup" or "flow" filters

https://man7.org/linux/man-pages/man8/tc-ematch.8.html
13•hamonrye•1h ago•0 comments

Building a macOS app to know when my Mac is thermal throttling

https://stanislas.blog/2025/12/macos-thermal-throttling-app/
109•angristan•6h ago•49 comments

Designing Predictable LLM-Verifier Systems for Formal Method Guarantee

https://arxiv.org/abs/2512.02080
19•PaulHoule•3h ago•2 comments

Replacing JavaScript with Just HTML

https://www.htmhell.dev/adventcalendar/2025/27/
578•soheilpro•17h ago•216 comments

Never Use Pixelation to Hide Sensitive Text (2014)

https://dheera.net/posts/20140725-why-you-should-never-use-pixelation/
50•basilikum•1w ago•13 comments

One year of keeping a tada list

https://www.ducktyped.org/p/one-year-of-keeping-a-tada-list
138•egonschiele•6d ago•41 comments

Learn computer graphics from scratch and for free

https://www.scratchapixel.com
38•theusus•7h ago•0 comments

A "Prime" View of HN

https://dosaygo-studio.github.io/prime-news/index.html
20•keepamovin•1h ago•18 comments

Floor796

https://floor796.com/
897•krtkush•1d ago•110 comments

We "solved" C10K years ago yet we keep reinventing it (2003)

https://www.kegel.com/c10k.html
50•birdculture•2d ago•19 comments

Rex is a safe kernel extension framework that allows Rust in the place of eBPF

https://github.com/rex-rs/rex
117•zdw•5d ago•57 comments

Langfuse (YC W23) Is Hiring in Berlin, Germany

https://langfuse.com/careers
1•clemo_ra•6h ago

Streaming Uploads with LiveView

https://fly.io/phoenix-files/streaming-uploads-with-liveview/
12•m5r•6d ago•1 comments

How we lost communication to entertainment

https://ploum.net/2025-12-15-communication-entertainment.html
591•8organicbits•22h ago•334 comments

Hungry Fat Cells Could Someday Starve Cancer

https://www.ucsf.edu/news/2025/01/429411/how-hungry-fat-cells-could-someday-starve-cancer-death
100•mrtnmrtn•8h ago•25 comments

Fathers’ choices may be packaged and passed down in sperm RNA

https://www.quantamagazine.org/how-dads-fitness-may-be-packaged-and-passed-down-in-sperm-rna-2025...
255•vismit2000•17h ago•155 comments

Last Year on My Mac: Look Back in Disbelief

https://eclecticlight.co/2025/12/28/last-year-on-my-mac-look-back-in-disbelief/
242•vitosartori•8h ago•172 comments

Gpg.fail

https://gpg.fail
412•todsacerdoti•1d ago•249 comments

Dialtone – AOL 3.0 Server

https://dialtone.live/
91•rickcarlino•14h ago•45 comments

Rainbow Six Siege hacked as players get billions of credits and random bans

https://www.shanethegamer.com/esports-news/rainbow-six-siege-hacked-global-server-outage/
257•erhuve•22h ago•109 comments

Functional programming and reliability: ADTs, safety, critical infrastructure

https://blog.rastrian.dev/post/why-reliability-demands-functional-programming-adts-safety-and-cri...
123•rastrian•18h ago•122 comments

Project Vend: Phase Two

https://www.anthropic.com/research/project-vend-2
169•kubami•6d ago•71 comments

The Origins of APL (1974) [video]

https://www.youtube.com/watch?v=8kUQWuK1L4w
47•ofalkaed•6d ago•8 comments

Deathbed Advice/Regret

https://hazn.com/deathbed-regret
9•paulpauper•1h ago•2 comments

Liberating Bluetooth on the ESP32

https://exquisite.tube/w/mEzF442Q4hUXnhQ8HmfZuq
122•todsacerdoti•19h ago•21 comments

Text rendering hates you (2019)

https://faultlore.com/blah/text-hates-you/
172•andsoitis•6d ago•71 comments

Windows 2 for the Apricot PC/Xi

https://www.ninakalinina.com/notes/win2apri/
153•todsacerdoti•1d ago•37 comments

Show HN: Ez FFmpeg – Video editing in plain English

http://npmjs.com/package/ezff
390•josharsh•1d ago•190 comments
Open in hackernews

Never Use Pixelation to Hide Sensitive Text (2014)

https://dheera.net/posts/20140725-why-you-should-never-use-pixelation/
49•basilikum•1w ago

Comments

tom1337•2h ago
related: https://news.ycombinator.com/item?id=43695701
KronisLV•1h ago
To make it more fun for the maths nerds and to keep them guessing, replace the underlying contents with mostly random garbage (probably not full on obvious white noise) and then pixelize that: https://imgur.com/a/CTM4Zlv :)

Not serious advice.

MadameMinty•1h ago
I remember a protocol which required the text to be replaced with random-length output of a Markov chain text generator, and only then pixelizing.

Oh, you've spent hours on unpixelizing my secrets? Well congratulations, is the last telescope that, nor drink from shrinking nothing out and this and shutting.

pfortuny•1h ago
Only names are allowed, of long-dead people.
0_____0•6m ago
if you fully control the text and layout, you could just replace the redacted text with [redacted]
ErroneousBosh•1h ago
Oooh oooh I know, I know! Replace the text with strings of all-caps five-letter groups that look just like oldschool CW encrypted messages, and that'll keep the MXGJD SWLTW UODIB guessing until AMEJX OYKWJ SKYOW LKLLW MYNNE XTWLK!
MadameMinty•1h ago
You should be blacking out information, to be sure, but credit card numbers are one of the very few examples where cracking makes sense, given that otherwise you don't know the pattern nor the font. Assuming it's text at all.
fwip•1h ago
Or the common case of redacting a name, address, or other sensitive text in a screenshot of a web page, word doc or PDF. In those, getting the font is very straightforward.

You also don't need to match the whole redacted text at once - depending on the size of the pixels, you can probably do just a few characters at a time.

Havoc•1h ago
Or put simply - remove the info don't transform the info
vunderba•1h ago
Good article - one takeaway is that any redaction process which follows a fixed algorithmic sequence (convolutions, transformation filters, etc) is potentially vulnerable to a dictionary attack.
dahart•50m ago
I see what you mean, but FWIW “fixed” doesn’t sufficiently constrain or describe it. For example, filling a rectangle with black or random pixels is a fixed algorithmic sequence, same might go for in-painting from the background. The redaction output simply should not be a function of the sensitive region’s pixels. The information should be replaced, not modified.
hyperific•53m ago
Also related

https://news.ycombinator.com/item?id=34031568