frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

The browser is the sandbox

https://simonwillison.net/2026/Jan/25/the-browser-is-the-sandbox/
98•enos_feedler•3h ago•49 comments

First, make me care

https://gwern.net/blog/2026/make-me-care
560•andsoitis•13h ago•165 comments

Things I've learned in my 10 years as an engineering manager

https://www.jampa.dev/p/lessons-learned-after-10-years-as
41•jampa•4d ago•3 comments

Scientists identify brain waves that define the limits of 'you'

https://www.sciencealert.com/scientists-identify-brain-waves-that-define-the-limits-of-you
175•mikhael•8h ago•37 comments

Iran's internet blackout may become permanent, with access for elites only

https://restofworld.org/2026/iran-blackout-tiered-internet/
216•siev•4h ago•116 comments

A macOS app that blurs your screen when you slouch

https://github.com/tldev/posturr
577•dnw•17h ago•185 comments

Ask HN: DDD was a great debugger – what would a modern equivalent look like?

22•manux81•9h ago•21 comments

Video Games as Art

https://gwern.net/video-game-art
50•andsoitis•6h ago•28 comments

You can just port things to Cloudflare Workers

https://sigh.dev/posts/you-can-just-port-things-to-cloudflare-workers/
24•STRiDEX•5h ago•24 comments

A static site generator written in POSIX shell

https://aashvik.com/posts/shell-ssg/
23•todsacerdoti•5d ago•10 comments

The Holy Grail of Linux Binary Compatibility: Musl and Dlopen

https://github.com/quaadgras/graphics.gd/discussions/242
3•Splizard•59m ago•0 comments

Case study: Creative math – How AI fakes proofs

https://tomaszmachnik.pl/case-study-math-en.html
82•musculus•9h ago•51 comments

The future of software engineering is SRE

https://swizec.com/blog/the-future-of-software-engineering-is-sre/
103•Swizec•10h ago•49 comments

The Science of Fermentation [audio]

https://www.bbc.co.uk/programmes/m002pqg6
42•fallinditch•2d ago•9 comments

Building a Real-Time HN Display for $15

https://medium.com/@lee.harding/building-a-real-time-hn-display-for-15-3ea1772051ff
30•kylegalbraith•3d ago•8 comments

Environmentalists worry Google behind bid to control Oregon town's water

https://www.sfgate.com/national-parks/article/mount-hood-water-google-21307223.php
90•voxadam•5h ago•24 comments

Compiling models to megakernels

https://blog.luminal.com/p/compiling-models-to-megakernels
15•jafioti•1d ago•5 comments

Using PostgreSQL as a Dead Letter Queue for Event-Driven Systems

https://www.diljitpr.net/blog-post-postgresql-dlq
206•tanelpoder•16h ago•62 comments

Delta single handle ball faucets (1963)

https://archive.org/details/DeltaSingleHandleBallFaucets
51•userbinator•4d ago•30 comments

I was right about ATProto key management

https://notes.nora.codes/atproto-again/
129•todsacerdoti•13h ago•92 comments

Clawdbot - open source personal AI assistant

https://github.com/clawdbot/clawdbot
214•KuzeyAbi•8h ago•141 comments

The Post Correspondence Programming Language: Domino-oriented Programming (2015)

https://davidlazar.github.io/PCPL/
3•mr_tyzik•3d ago•1 comments

LED lighting undermines visual performance unless supplemented by wider spectra

https://www.nature.com/articles/s41598-026-35389-6
77•bookofjoe•10h ago•42 comments

Web-based image editor modeled after Deluxe Paint

https://github.com/steffest/DPaint-js
218•bananaboy•19h ago•20 comments

Guix for Development

https://dthompson.us/posts/guix-for-development.html
78•clircle•5d ago•28 comments

Show HN: An interactive map of US lighthouses and navigational aids

https://www.lighthouses.app/
65•idd2•14h ago•19 comments

Spanish track was fractured before high-speed train disaster, report finds

https://www.bbc.com/news/articles/c1m77dmxlvlo
193•Rygian•13h ago•168 comments

Bitwise conversion of doubles using only FP multiplication and addition (2020)

https://dougallj.wordpress.com/2020/05/10/bitwise-conversion-of-doubles-using-only-floating-point...
36•vitaut•17h ago•3 comments

ICE using Palantir tool that feeds on Medicaid data

https://www.eff.org/deeplinks/2026/01/report-ice-using-palantir-tool-feeds-medicaid-data
1173•JKCalhoun•15h ago•691 comments

Oneplus phone update introduces hardware anti-rollback

https://consumerrights.wiki/w/Oneplus_phone_update_introduces_hardware_anti-rollback
406•validatori•12h ago•240 comments
Open in hackernews

Ask HN: DDD was a great debugger – what would a modern equivalent look like?

22•manux81•9h ago
I’ve always thought that DDD was a surprisingly good debugger for its time.

It made program execution feel visible: stacks, data, and control flow were all there at once. You could really “see” what the program was doing.

At the same time, it’s clearly a product of a different era:

– single-process

– mostly synchronous code

– no real notion of concurrency or async

– dated UI and interaction model

Today we debug very different systems: multithreaded code, async runtimes, long-running services, distributed components.

Yet most debuggers still feel conceptually close to GDB + stepping, just wrapped in a nicer UI.

I’m curious how others think about this:

– what ideas from DDD (or similar old tools) are still valuable?

– what would a “modern DDD” need to handle today’s software?

– do you think interactive debugging is still the right abstraction at all?

I’m asking mostly from a design perspective — I’ve been experimenting with some debugger ideas myself, but I’m much more interested in hearing how experienced engineers see this problem today.

Comments

chrsw•9h ago
Something like this maybe:

https://whitebox.systems/

Doesn't seem to meet all your desired features though.

manux81•9h ago
Yes, that’s a good example — thanks for the link. Tools like this seem very strong at visualizing and exploring state, but they still tend to stay fairly close to the traditional “pause and inspect” model. What I keep struggling with is understanding how a particular state came to be — especially with concurrency or events that happened much earlier. That gap between state visualization and causality feels hard to bridge, and I’m not sure what the right abstraction should be yet.
chrsw•9h ago
Here's another one

https://scrutinydebugger.com/

It's for embedded systems though, which is where I come from. In embedded we have this concept called instruction trace where every instruction executed with the target gets sent over to the host. The host can reconstruct part of what's been going on in the target system. But there's usually so much data, I've always assumed a live view is kind of impractical and only used it for offline debugging. But maybe that's not a correct assumption. I would love to see better observability in embedded systems.

omnicognate•1h ago
Sounds like you want a time travel debugger, eg. rr.

Sophisticated live debuggers are great when you can use them but you have to be able to reproduce the bug under the debugger. Particularly in distributed systems, the hardest bugs aren't reproducible at all and there are multiple levels of difficulty below that before you get to ones that can be reliably reproduced under a live debugger, which are usually relatively easy. Not being able to use your most powerful tools on your hardest problems rather reduces their value. (Time travel debuggers do record/replay, which expands the set of problems you can use them on, but you still need to get the behaviour to happen while it's being recorded.)

Veserv•1h ago
Sounds like you want time travel debugging [1]. Then you can just run forwards and backwards as needed and look at the full evolution of state and causality. You usually want to use a integrated history visualization tool to make the most of that since the amount of state you are looking at is truly immense; identifying the single wrong store 17 billion instructions ago can be a pain without it.

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

martijnvds•1h ago
printf("Got here, x=%u"\n", x);
jeffwass•1h ago
“The most effective debugging tool is still careful thought, coupled with judiciously placed print statements.”

- Brian Kernighan

buster•1h ago
Domain driven design?
reidrac•1h ago
I assume is this one https://www.gnu.org/software/ddd/

I used it back in Uni, in 98, and it really helped me to understand debuggers. After it, even using gdb made sense.

markhahn•1h ago
Linaro (need Allinea) DDT?
galkk•1h ago
I haven’t touched in a while, but Visual Studio’s (standalone, not code) debugger was very cool.

Also rr is impressive in theory, although it never worked on codebases that I worked on.

superdisk•54m ago
This is a legitimate question but this was clearly generated using an LLM.

To add something constructive, this demo represents an amazing ideal of what debugging could be: https://www.youtube.com/watch?v=72y2EC5fkcE

TheRoque•50m ago
Maybe you can have a look at RadDbg [0], as I understand the project has been bought by Epic Games recently. The goal is to make a performant debugger, from what I understand its target audience is mostly game developers, but you can use it for other programs obviously. You can see a talk of the core developer and his vision here: https://www.youtube.com/watch?v=_9_bK_WjuYY

Sadly it's windows only yet, but they have plans to port it to other platforms.

- [0]: https://github.com/EpicGamesExt/raddebugger

mort96•25m ago
The readme talks about plans for Linux support, but I'm guessing that's no longer on the table after the Epic acquisition? Sweeney is the single most publicly anti-Linux CEO I'm aware of.
nottorp•8m ago
Do you expect an IAP peddler to support free software?
mort96•4m ago
Yes actually: plenty of companies don't care where their money comes from, they're happy as long as there's money. Unity, the other big IAP peddling game engine company, has pretty good Linux support.

It's weird for a company to explicitly say, "if you use this one operating system you can go F yourself, we don't want your money". (Note: this is not the same as saying "we only officially support Windows at this time, sorry". There's seething hatred in Sweeney's words.)

DeathArrow•49m ago
I am pretty happy with the debugger from Visual Studio.
apaprocki•41m ago
Check out Binary Ninja if you haven’t. Especially if you have large binaries!
Agingcoder•26m ago
Pernosco

Blows everything else out of the water.

https://pernos.co/ ( I’m not affiliated to them in any way, just a happy customer)

uyar•25m ago
My background is in teaching C programming at the university level and DDD was very helpful there, although not very comfortable to use. For years, I've looked for a replacement and finally found Seer and was very happy with it.

https://github.com/epasveer/seer

Interactive debugging is definitely useful when teaching but obviously teaching is a different context. But Seer is not an educational tool and I believe it will hold up in other cases as well.

anthk•20m ago
Radare and friends maybe. For sure it has some graph-like options as DDD had where you could graphically see everything.

Most RE tools today will integrate a debugger (or talk to gdb).