frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

How NASA built Artemis II’s fault-tolerant computer

https://cacm.acm.org/news/how-nasa-built-artemis-iis-fault-tolerant-computer/
293•speckx•16h ago•97 comments

Native Instant Space Switching on macOS

https://arhan.sh/blog/native-instant-space-switching-on-macos/
455•PaulHoule•11h ago•209 comments

I still prefer MCP over skills

https://david.coffee/i-still-prefer-mcp-over-skills/
96•gmays•5h ago•93 comments

Generative art over the years

https://blog.veitheller.de/Generative_art_over_the_years.html
110•evakhoury•2d ago•27 comments

We've raised $17M to build what comes after Git

https://blog.gitbutler.com/series-a
74•ellieh•5h ago•136 comments

RAM Has a Design Flaw from 1966. I Bypassed It [video]

https://www.youtube.com/watch?v=KKbgulTp3FE
168•surprisetalk•2d ago•33 comments

Charcuterie – Visual similarity Unicode explorer

https://charcuterie.elastiq.ch/
199•rickcarlino•11h ago•36 comments

Afrika Bambaataa, hip-hop pioneer, has died

https://www.bbc.co.uk/news/articles/c2evppm30p7o
82•mellosouls•3h ago•12 comments

Principles of Mechanical Sympathy

https://martinfowler.com/articles/mechanical-sympathy-principles.html
42•zdw•2d ago•4 comments

PicoZ80 – Drop-In Z80 Replacement

https://eaw.app/picoz80/
181•rickcarlino•12h ago•30 comments

CollectWise (YC F24) Is Hiring

https://www.ycombinator.com/companies/collectwise/jobs/Ktc6m6o-ai-agent-engineer
1•OBrien_1107•2h ago

Unfolder for Mac – A 3D model unfolding tool for creating papercraft

https://www.unfolder.app/
206•codazoda•14h ago•43 comments

The Raft consensus algorithm explained through "Mean Girls" (2019)

https://www.cockroachlabs.com/blog/raft-is-so-fetch/
68•vermilingua•4h ago•17 comments

Old laptops in a colo as low cost servers

https://colaptop.pages.dev/
234•argentum47•13h ago•131 comments

Reverse engineering Gemini's SynthID detection

https://github.com/aloshdenny/reverse-SynthID
141•_tk_•11h ago•50 comments

Instant 1.0, a backend for AI-coded apps

https://www.instantdb.com/essays/architecture
129•stopachka•13h ago•75 comments

YouTube locked my accounts and I can't cancel my subscription

https://pocketables.com/2026/04/ai-music-corporate-control-and-the-creator-who-cant-even-leave.html
40•digitalhigh•2h ago•20 comments

VFX HQ: Visual Effects Headquarters (2000)

https://www.vfxhq.com/index.html
7•exvi•2d ago•0 comments

Research-Driven Agents: When an agent reads before it codes

https://blog.skypilot.co/research-driven-agents/
168•hopechong•14h ago•48 comments

Knit File Formats

https://soup.agnescameron.info//2026/03/25/kniterate-waste-section.html
4•surprisetalk•3d ago•0 comments

Moving from WordPress to Jekyll (and static site generators in general)

https://www.demandsphere.com/blog/rebuilding-demandsphere-with-jekyll-and-claude-code/
73•rgrieselhuber•10h ago•39 comments

Hegel, a universal property-based testing protocol and family of PBT libraries

https://hegel.dev
109•PaulHoule•12h ago•32 comments

LLM plays an 8-bit Commander X16 game using structured "smart senses"

https://pvp-ai.russell-harper.com
21•russellharper•1d ago•2 comments

Will I ever own a zettaflop?

https://geohot.github.io//blog/jekyll/update/2026/01/26/own-a-zettaflop.html
82•surprisetalk•3d ago•44 comments

Kagi Product Tips – Customize Your Search Results with URL Redirects

https://blog.kagi.com/tips/redirects
63•treetalker•9h ago•5 comments

An AI robot in my home

https://allevato.me/2026/04/07/an-ai-robot-in-my-home
29•kukanani•2d ago•12 comments

Many African families spend fortunes burying their dead

https://davidoks.blog/p/how-funerals-keep-africa-poor
191•powera•9h ago•176 comments

Robots eat cars

https://telemetry.endeff.com/p/robots-eat-cars
54•JMill•3d ago•56 comments

Show HN: I built a Cargo-like build tool for C/C++

https://github.com/randerson112/craft
144•randerson_112•15h ago•132 comments

A WebGPU implementation of Augmented Vertex Block Descent

https://github.com/jure/webphysics
140•juretriglav•19h ago•18 comments
Open in hackernews

A Taxonomy of Bugs

https://ruby0x1.github.io/machinery_blog_archive/post/a-taxonomy-of-bugs/index.html
52•lissine•11mo ago

Comments

mannykannot•11mo ago
Here's a step 0 for your debugging strategy: spend a few minutes thinking about what could account for the bug. Prior to its occurrence, you are thinking about what could go wrong, but now you are thinking about what did go wrong, which is a much less open-ended question.
marginalia_nu•11mo ago
I've had large success by treating the bug as a binary search problem as soon as I identify an initial state that's correct and a terminal state that's incorrect. It seems like a lot of work, but that's underestimating just how fast binary searches are.

Depends of course on the nature of the bug whether it's a good strategy.

readthenotes1•11mo ago
I was such a bad developer that I realized I had to automate the re-running of parts of the system to find the bugs.

Of course, the code I wrote to exercise the code I wrote had bugs, but usually I wouldn't make offsetting errors.

It didn't fix all the problems I made, but it helped. And it helped to have the humility when trying to fix code to realize I wouldn't get it the first time, so should automate replication

bheadmaster•11mo ago
> I had to automate the re-running of parts of the system to find the bugs

Congratz, you've independently invented integration tests.

tough•11mo ago
I don't always test but adding a lil test after finding and fixing a bug so you don't end up there again a second time is a great practice
bheadmaster•11mo ago
Congratz, you've invented regression tests.
quantadev•11mo ago
Congrats, you've found someone who failed to invoke a buzzword that you know.

EDIT: But Acktshally `the code I wrote to exercise the code I wrote` is a description of "Unit Testing", not integration testing.

bheadmaster•11mo ago
Unit/integration tests are anything but a buzzword. And my intentions were not to belittle, but to praise.

Some actions simply make so much sense to do, that any sensible person (unaware of the concept) will start doing them given enough practice, and in process they "reinvent" a common method.

keybored•11mo ago
> And my intentions were not to belittle, but to praise.

With the stock eyeroll dismissal phrase.

quantadev•11mo ago
As far as you knew that guy was aware what Unit Testing was since well before you were born. lol. I'm sure he appreciates all your nice compliments.
bheadmaster•11mo ago
Good thing he has knights in shining armor like you to defend him from my nasty insults.
quantadev•11mo ago
Good thing you can admit what you were doing.
bheadmaster•11mo ago
Good thing you can understand sarcasm.
quantadev•11mo ago
but your sarcasm was truthful.
bheadmaster•11mo ago
but it wasn't.
quantadev•11mo ago
Well in that case...Congratz, you've invented sarcasm.
bheadmaster•10mo ago
Congratz, you've invented obnoxiousness.
quantadev•10mo ago
Not "independently reinvented" ?
readthenotes1•10mo ago
I was aware of unit testing before it had a name ... Desperation is the mother of intervention
quantadev•10mo ago
Yep, I "independently reinvent" the wheel every day I guess, because I, ya know...use wheels.
alilleybrinker•11mo ago
There's also the Common Weakness Enumeration (CWE), a long-running taxonomy of software weaknesses (meaning types of bugs).

https://cwe.mitre.org/

Animats•11mo ago
The Third-Party Bug

Is the party responsible for the bug bigger than you? If yes, it's your problem. If no, it's their problem.

marginalia_nu•11mo ago
A subcategory of the design flaw I find quite a lot is the case where the code works exactly as intended, it's just not having the desired effect because of some erroneous premise.
djmips•11mo ago
John Carmack uses a debugger