frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Reparaible and open source paper printer

https://www.opentools.studio/
234•bouh•2h ago•63 comments

Show HN: Homegames. An open-source game platform I've been making for 8 years

https://homegames.io
62•homegamesjoseph•1h ago•22 comments

Organic Maps

https://organicmaps.app/
745•tosh•9h ago•212 comments

New AI tutor achieves 0.71-1.30 SD effect size in Dartmouth course [pdf]

https://intextbooks.science.uu.nl/workshop2026/files/itb26_s1s2.pdf
108•jonahbard•4h ago•75 comments

The future of Flipper Zero development

https://blog.flipper.net/future-of-flipper-zero-development/
191•croes•5h ago•55 comments

Starring the Computer

https://www.starringthecomputer.com/computers.html
145•gitowiec•5h ago•34 comments

Mr. Baby Paint and accidentally discovering a new cellular automata

https://tekstien-marginaalien-keskus.aalto.fi/residenssi/heikki/blog/004-december-2/
82•jfil•2d ago•13 comments

Zero-copy in Go: sendfile, splice, and the cost of io.Copy

https://segflow.github.io/post/zero-copy-sendfile-splice/
38•mrngm•3h ago•6 comments

It's not about physical vs. digital games, it's about ownership

https://popcar.bearblog.dev/its-about-ownership/
267•popcar2•8h ago•210 comments

Dungeon Proof Crawler: learn how to write proofs with RPG

https://dhilst.github.io/algae/game/index.html
20•SchwKatze•2h ago•10 comments

Dependencies should be fetched directly from VCS

https://www.arp242.net/deps-vcs.html
22•mrngm•2h ago•15 comments

Pint in England

https://dispatch-media.com/the-best-pint-in-england/
21•gripfx•2h ago•8 comments

CoCom regulations and GPS receivers for balloons and cubesats

https://space.stackexchange.com/questions/14687/current-situation-with-cocom-regulations-and-gps-...
11•vinnyglennon•1h ago•1 comments

Cursed circuits #5: capacitance multiplier

https://lcamtuf.substack.com/p/cursed-circuits-capacitance-multiplier
31•surprisetalk•3h ago•2 comments

Delta flight hit by firework while landing at Midway Airport on Fourth of July

https://www.nbcchicago.com/news/local/delta-flight-hit-by-firework-while-landing-at-midway-airpor...
27•randycupertino•4h ago•8 comments

You need a webring

https://shub.club/writings/2026/july/you-need-a-webring/
44•forthwall•4h ago•29 comments

Show HN: Osint tool that finds exposed files on domains

https://search.cerast-intelligence.com/
20•PatchRequest•3h ago•5 comments

Composite Video on the NES: Why's it so wobbly?

https://nicole.express/2026/phase-altering-by-line.html
15•zdw•1h ago•0 comments

Introduction to Compilers and Language Design (2021)

https://dthain.github.io/books/compiler/
259•AlexeyBrin•11h ago•44 comments

Completing a Computer Science Degree on Coursera

https://notesbylex.com/completing-a-computer-science-degree-on-coursera
61•lexandstuff•2h ago•40 comments

Had an idea for a Rust editor with simple Vim mode for learning

https://github.com/electronicsleep/rust-vim
7•ElectronicSleep•1h ago•1 comments

Run Windows 2000 on a DEC Alpha with a new es40 fork

https://raymii.org/s/blog/Run_Windows_2000_for_Dec_Alpha_on_a_new_es40_fork.html
96•jandeboevrie•9h ago•51 comments

Johnson Thermoelectric Energy Converter

https://en.wikipedia.org/wiki/Johnson_thermoelectric_energy_converter
8•msk-lywenn•2d ago•0 comments

DNSGlobe – Rust TUI to watch DNS propagate around the world

https://github.com/514-labs/dnsglobe
11•Callicles•1h ago•7 comments

We Always Leave Things Unfinished

https://bigreaderbadgrades.substack.com/p/we-always-leave-things-unfinished
32•bryanrasmussen•3d ago•2 comments

The full stack of terminals explained

https://ahmadawais.com/the-full-stack-of-terminals-explained-terminal-shell-tty-console-posix-ans...
19•ludicrousdispla•3h ago•4 comments

The great blogging collapse: What happened to 100 successful blogs?

https://danielstanica.com/posts/Great-Blogging-Collapse
146•thm•3d ago•112 comments

Installing A/UX 1.1 like it's the 90s

https://thomasw.dev/post/aux11/
51•zdw•7h ago•17 comments

Airplane Boneyards List and Map

https://airplaneboneyards.com/airplane-boneyards-list-and-map.htm
76•hyperific•1d ago•15 comments

Jim Keller's startup is building a factory to mass-produce small chip fabs

https://www.tomshardware.com/tech-industry/atomic-semi-rebrands-as-fab2-and-shifts-operations-to-...
89•logickkk1•4h ago•15 comments
Open in hackernews

DNSGlobe – Rust TUI to watch DNS propagate around the world

https://github.com/514-labs/dnsglobe
10•Callicles•1h ago

Comments

teddyh•1h ago
The myth of DNS “propagation” needs to die. Changed DNS entries do not “propagate”. The old cached DNS entries in DNS resolvers simply expire, in an arbitrary order. DNS resolvers are not linked geographically; there is no “propagation”.

If this tool was querying a list of widely-used public (and/or private) DNS resolvers, it might be useful. But pretending that DNS entries propagate geographically does not do anyone any favors.

Callicles•46m ago
That's what the tool is doing - querying a bunch of public resolvers around the world to see the state of what they resolve to. Since end users usually use DNS servers close to their location, this gives an idea, around the world, of who sees what.

Agreed, this is a cache that expires and refreshes from the source DNS server. It just looks like a virus that propagates when the cache expires.

teddyh•43m ago
> It just looks like a virus that propagates when the cache expires.

No it does not. The changes do not happen geographically. There is no geographical connection whatsoever. Calling the tool “DNSGlobe”, and displaying a map, only further reinforces the myth.

robohoe•44m ago
Aren’t there websites already that check global DNS servers to check TTL expiry of DNS records?
teddyh•37m ago
There are many; I often use <https://dnschecker.org/>
Callicles•12m ago
Yeah, I used to use https://www.whatsmydns.net/. I wanted it in the terminal without ads.
OptionOfT•7m ago
Vibe-coded. Sorry.

https://github.com/514-labs/dnsglobe/blob/c29802162636832e88...

You take the `other`, do a `to_string()` on it, which creates a String representation. Then you pass a reference to that String, and, in the case it doesn't contain `time out` or `timeout` or `refused`, the reference gets turned AGAIN into a String (i.e. new allocation), truncated to 48, and then returned.

There is no check whether that the character at the 48th byte is a character boundary.

Add to that the fact that this is a Rust project with the oldest commit created yesterday and it is using the 2021 edition.

Be better.