frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

France's homegrown open source online office suite

https://github.com/suitenumerique
312•nar001•3h ago•156 comments

British drivers over 70 to face eye tests every three years

https://www.bbc.com/news/articles/c205nxy0p31o
65•bookofjoe•50m ago•41 comments

Start all of your commands with a comma (2009)

https://rhodesmill.org/brandon/2009/commands-with-comma/
400•theblazehen•2d ago•143 comments

Hoot: Scheme on WebAssembly

https://www.spritely.institute/hoot/
73•AlexeyBrin•4h ago•14 comments

First Proof

https://arxiv.org/abs/2602.05192
24•samasblack•1h ago•14 comments

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

https://openciv3.org/
762•klaussilveira•18h ago•238 comments

Stories from 25 Years of Software Development

https://susam.net/twenty-five-years-of-computing.html
23•vinhnx•2h ago•2 comments

Reinforcement Learning from Human Feedback

https://arxiv.org/abs/2504.12501
46•onurkanbkrc•3h ago•3 comments

The Waymo World Model

https://waymo.com/blog/2026/02/the-waymo-world-model-a-new-frontier-for-autonomous-driving-simula...
1013•xnx•1d ago•577 comments

Coding agents have replaced every framework I used

https://blog.alaindichiappari.dev/p/software-engineering-is-back
138•alainrk•3h ago•159 comments

Vocal Guide – belt sing without killing yourself

https://jesperordrup.github.io/vocal-guide/
152•jesperordrup•9h ago•56 comments

Unseen Footage of Atari Battlezone Arcade Cabinet Production

https://arcadeblogger.com/2026/02/02/unseen-footage-of-atari-battlezone-cabinet-production/
99•videotopia•4d ago•24 comments

A Fresh Look at IBM 3270 Information Display System

https://www.rs-online.com/designspark/a-fresh-look-at-ibm-3270-information-display-system
12•rbanffy•4d ago•0 comments

Making geo joins faster with H3 indexes

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

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

https://github.com/valdanylchuk/breezydemo
258•isitcontent•19h ago•27 comments

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

https://github.com/pydantic/monty
273•dmpetrov•19h ago•144 comments

Ga68, a GNU Algol 68 Compiler

https://fosdem.org/2026/schedule/event/PEXRTN-ga68-intro/
32•matt_d•4d ago•8 comments

Hackers (1995) Animated Experience

https://hackers-1995.vercel.app/
537•todsacerdoti•1d ago•262 comments

Sheldon Brown's Bicycle Technical Info

https://www.sheldonbrown.com/
413•ostacke•1d ago•105 comments

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

https://vecti.com
357•vecti•21h ago•161 comments

72M Points of Interest

https://tech.marksblogg.com/overture-places-pois.html
3•marklit•5d ago•0 comments

What Is Ruliology?

https://writings.stephenwolfram.com/2026/01/what-is-ruliology/
60•helloplanets•4d ago•59 comments

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

https://eljojo.github.io/rememory/
329•eljojo•21h ago•201 comments

An Update on Heroku

https://www.heroku.com/blog/an-update-on-heroku/
453•lstoll•1d ago•297 comments

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

https://github.com/microsoft/litebox
368•aktau•1d ago•192 comments

Show HN: Kappal – CLI to Run Docker Compose YML on Kubernetes for Local Dev

https://github.com/sandys/kappal
13•sandGorgon•2d ago•3 comments

Cross-Region MSK Replication: K2K vs. MirrorMaker2

https://medium.com/lensesio/cross-region-msk-replication-a-comprehensive-performance-comparison-o...
7•andmarios•4d ago•1 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...
58•gmays•14h ago•23 comments

How to effectively write quality code with AI

https://heidenstedt.org/posts/2026/how-to-effectively-write-quality-code-with-ai/
299•i5heu•21h ago•257 comments

Dark Alley Mathematics

https://blog.szczepan.org/blog/three-points/
108•quibono•5d ago•35 comments
Open in hackernews

Reading QR codes without a computer (2023)

https://qr.blinry.org/
92•taubek•6mo ago

Comments

gnabgib•6mo ago
Discussion (655 points, 2024, 87 comments) https://news.ycombinator.com/item?id=39087752
Theodores•6mo ago
Very good. However, I wanted to know the rules regarding how big that border has to be and how some QR codes have a logo in the middle. We all want pretty QR codes!

Also, given the choice between optimising for 21 x 21 modules or something a lot larger, what is recommended in this day and age? Is blocky best?

wingspar•6mo ago
The logo corrupts the QR code. But QR codes can be generated with different levels of error correction.

So a code with a high error correction factor can repair a QR code with a logo obliterating the middle of the code.

bilgi42•6mo ago
til. i made a little qr code creator thingy that i personally used and I didn't know it didn't work with low error correction with middle logos.
thenthenthen•6mo ago
In 2020 I ran into problems with borderless qr codes. Today it seems it is not an issue anymore.
lock1•6mo ago
"... pretty QR codes", reminds me of a paper from SIGGRAPH 2025 I saw a few weeks ago.

"Claycode: Stylable and Deformable 2D Scannable Codes"

https://arxiv.org/abs/2505.08666

https://claycode.io/pages/scene_claycode.html

https://www.youtube.com/watch?v=Sx9k2iyXQhY

edent•6mo ago
I've written a bit about logos at https://shkspr.mobi/blog/2010/11/hiding-space-invaders-in-qr...

Basically, at the maximum level of error correction, you can obscure up to 30% of the code (excluding the corner target) and the data is still readable.

However, most QR readers will adjust the colours they see to pure black and white - so light colours will be squashed down to white. That means you can have some pretty colourful designs and still keep the codes readable.

Ideally, the border should be at least 2 blocks wide - but modern scanners are pretty good at picking out the targets.

As for size - that depends on your target audience. If your users are sat down and have the QR in front of them, you can cram in as much data as you like. If the code is on a billboard people are far away from, use as little data as you can and make the code as physically large as possible.

eknkc•6mo ago
I remember downloading stuff from usenet 20 years ago and the par files going with them. Basically, files were split into chunks and you’d merge the chunks. In case there was a missing or corrupt chunk, the par files would allow recovering the missing part. You did not need to download entire par chunks either. You lost 1mb? Download 1mb of par and recover it (or something like that, cant remember now).

That blew my mind and I went into a rabbit hole of error correction. I did not know about the reed-solomon or any other methods. Just took days to understand it. Implementing my own par like shitty thing in the process.

This brings that back as I’m more curious about the error correction than the actual bit encoding.

shinycode•6mo ago
I remember doing this for years as well and it seemed like magic and this algorithm blew my mind that any piece of a movie could be rebuild from a small part of par files. ChatGPT is quite good at explaining it
PostOnce•6mo ago
The concept of being able to (for a physical example) rip ANY page out of a book and being able to replace it using only the information on your single "magic page" is incredible. With two magic pages you can replace any two torn out pages, and the magic pages are interchangeable.

The math we have mastered is incredible. If only they could impart this wonder to children instead of rote worksheets enforced by drill sergeant math teachers.

While I'm ranting, I checked out a book from the library yesterday called "Math with Bad Drawings", it's very fun, and approachable for anyone with no math background, kids and adults enjoy it.

We need more STEM for fun, and not just STEM for money. That's how we get good at STEM.

cinntaile•6mo ago
You same day resubmitted this 3 days ago already.
ljf•6mo ago
Check out their submission history, I think dang or a mod reupped it - this is actually the submission from 3 days ago, sometimes the mods give posts a 2nd chance if they think they are or interest.

I've had it happen to my submissions in the past.

dunconian•6mo ago
I also learnt the dubious skill of reading QR codes by hand. At work 1% of the QR codes that we received were not scannable. However when decoded by hand (thanks you this guide and others) they all contained the string we expected.

But there was an error in the error correction pattern. It would flip a bit on the message length. The QR data changed from a string of 4 characters to a string of 933+ characters, and either

- Be unreadable (xzing)

- Return 933+ characters of garbage (cognex)

- crash

- return the previous barcode scanned (iOS)

I really learnt something about Reed Solomon error correction that day. I have the QR code framed somewhere. Sometimes when bored I’ll scan it and confirm that it still brings up whatever I scanned last.