frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Understanding Traceroute

https://tech.stonecharioteer.com/posts/2026/traceroute/
53•stonecharioteer•2d ago

Comments

linsomniac•23m ago
>Many routers deprioritize or drop ICMP to save CPU.

Not exactly.

Most big routers have ASICs (custom silicon) that can handle the bulk of routing decisions, like an interface card will have a chip that can directly determine where a packet needs to go and forwards it there. These are extremely fast, but limited, and are called "fast path".

Aside: Too many ACLs is a common way that packets fall off the fast path, and is why routers on the public Internet will happily forward along bogon traffic that by it's very nature is just wasting bits on the pipes.

There are some things that the fast path cannot handle, and generating ICMP TTL exceeded messages is one of them. Those go over to the router CPU, which historically has been insanely underpowered. Back when I was doing more routing it was common to have host CPUs in the multi-GHz range with multiple cores, but routers of a similar class would have a 100MHz MIPS CPU.

That's why, as the article goes on to explain, "*"s in the traceroute may not indicate a problem. It's not necessarily a literal deprioritization of ICMP.

If you ever see packet loss in a trace at one step but the steps after it aren't showing it, you can ignore that packet loss, it's likely a CPU limitation on a busy router.

linsomniac•16m ago
Funny timing of this, just last night I experimented with AI building an "ip intelligence" tool that includes a fast traceroute function and a bunch of IP information (ASN, organization, geolocation, CIDR info, DNSBL, reverse IP... mtr is my go-to for network traces, but (given root permissions) the trace it'll run in less than a second.

https://github.com/linsomniac/ipq

I ported Mac OS X to the Nintendo Wii

https://bryankeller.github.io/2026/04/08/porting-mac-os-x-nintendo-wii.html
905•blkhp19•5h ago•182 comments

USB for Software Developers: An introduction to writing userspace USB drivers

https://werwolv.net/posts/usb_for_sw_devs/
67•WerWolv•1h ago•13 comments

Git commands I run before reading any code

https://piechowski.io/post/git-commands-before-reading-code/
1578•grepsedawk•12h ago•347 comments

Understanding the Kalman filter with a simple radar example

https://kalmanfilter.net
124•alex_be•4h ago•19 comments

Muse Spark: Scaling towards personal superintelligence

https://ai.meta.com/blog/introducing-muse-spark-msl/?_fb_noscript=1
191•chabons•5h ago•243 comments

Pgit: I Imported the Linux Kernel into PostgreSQL

https://oseifert.ch/blog/linux-kernel-pgit
30•ImGajeed76•3d ago•3 comments

They're made out of meat (1991)

http://www.terrybisson.com/theyre-made-out-of-meat-2/
315•surprisetalk•9h ago•98 comments

Veracrypt project update

https://sourceforge.net/p/veracrypt/discussion/general/thread/9620d7a4b3/
1042•super256•13h ago•384 comments

ML promises to be profoundly weird

https://aphyr.com/posts/411-the-future-of-everything-is-lies-i-guess
287•pabs3•8h ago•321 comments

Expanding Swift's IDE Support

https://swift.org/blog/expanding-swift-ide-support/
30•frizlab•1h ago•15 comments

MegaTrain: Full Precision Training of 100B+ Parameter LLMs on a Single GPU

https://arxiv.org/abs/2604.05091
233•chrsw•8h ago•43 comments

Škoda DuoBell: A bicycle bell that penetrates noise-cancelling headphones

https://www.skoda-storyboard.com/en/skoda-world/skoda-duobell-a-bicycle-bell-that-outsmarts-even-...
453•ra•12h ago•500 comments

Understanding Traceroute

https://tech.stonecharioteer.com/posts/2026/traceroute/
53•stonecharioteer•2d ago•2 comments

I've been waiting over a month for Anthropic to respond to my billing issue

https://nickvecchioni.github.io/thoughts/2026/04/08/anthropic-support-doesnt-exist/
177•nickvec•3h ago•91 comments

Show HN: Skrun – Deploy any agent skill as an API

https://github.com/skrun-dev/skrun
18•frizull•8h ago•4 comments

Ask HN: Any interesting niche hobbies?

173•e-topy•2d ago•295 comments

Who is Satoshi nakamoto? My quest to unmask Bitcoin's creator

https://www.nytimes.com/2026/04/08/business/bitcoin-satoshi-nakamoto-identity-adam-back.html
181•jfirebaugh•16h ago•93 comments

What Does ⍋⍋ Even Mean?

https://blog.wilsonb.com/posts/2023-08-04-what-does-grade-grade-even-mean.html
4•tosh•3d ago•0 comments

Microsoft terminates VeraCrypt account, halting Windows updates

https://www.404media.co/microsoft-abruptly-terminates-veracrypt-account-halting-windows-updates/
377•donohoe•6h ago•145 comments

US cities are axing Flock Safety surveillance technology

https://www.cnet.com/home/security/when-flock-comes-to-town-why-cities-are-axing-the-controversia...
557•giuliomagnifico•8h ago•328 comments

Show HN: Unicode Steganography

https://steganography.patrickvuscan.com
35•PatrickVuscan•1d ago•7 comments

Show HN: Orange Juice – Small UX improvements that make HN easier to read

http://oj-hn.com/
42•latchkey•3h ago•67 comments

Science confirms torpedo bat works as well as regular bat

https://news.wsu.edu/press-release/2026/04/02/science-confirms-torpedo-bat-works-as-well-as-regul...
18•Magi604•5d ago•15 comments

Show HN: TUI-use: Let AI agents control interactive terminal programs

https://github.com/onesuper/tui-use
28•dreamsome•4h ago•25 comments

Teardown of unreleased LG Rollable shows why rollable phones aren't a thing

https://arstechnica.com/gadgets/2026/04/teardown-of-unreleased-lg-rollable-shows-why-rollable-pho...
62•DamnInteresting•1d ago•28 comments

We moved Railway's frontend off Next.js. Builds went from 10+ mins to under 2

https://blog.railway.com/p/moving-railways-frontend-off-nextjs
147•bundie•15h ago•137 comments

Revision Demoparty 2026: Razor1911 [video]

https://www.youtube.com/watch?v=Lw4W9V57SKs&t=5716s
335•tetrisgm•15h ago•117 comments

Audio Reactive LED Strips Are Diabolically Hard

https://scottlawsonbc.com/post/audio-led
168•surprisetalk•1d ago•53 comments

Union types in C# 15

https://devblogs.microsoft.com/dotnet/csharp-15-union-types/
145•0x00C0FFEE•3d ago•142 comments

Show HN: Go-Bt: Minimalist Behavior Trees for Go

https://github.com/rvitorper/go-bt
47•rvitorper•6h ago•7 comments