frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Ask HN: Where to find people to discuss the future of AI?

1•Vishal19111999•1m ago•0 comments

A Claude Code skill that gives the AI a "therapy session" when it gets stuck

https://github.com/zeahoo/hugme
1•ekaesmem•1m ago•0 comments

Warcraft III Peon Voice Notifications for Claude Code, Codex, and Other IDEs

https://github.com/PeonPing/peon-ping
2•theshrike79•5m ago•0 comments

False claims made by the Trump admin as it revokes a key scientific finding

https://apnews.com/article/green-energy-environment-trump-rollbacks-fact-check-208382e5fb17f9ec68...
2•stopbulying•9m ago•2 comments

Personal AI Infrastructure

https://github.com/danielmiessler/Personal_AI_Infrastructure
1•anhldbk•10m ago•0 comments

Call for Founders

https://twinlabs.notion.site/call-to-founders
1•gregherbelux•12m ago•1 comments

Russia Blocks WhatsApp

https://www.reuters.com/technology/russia-blocks-metas-whatsapp-messaging-service-ft-reports-2026...
1•niemandhier•13m ago•0 comments

Rtk CLI Proxy

https://github.com/rtk-ai/rtk
1•handfuloflight•16m ago•0 comments

OpenAI says China's DeepSeek trained its AI by distilling US models, memo shows

https://www.reuters.com/world/china/openai-accuses-deepseek-distilling-us-models-gain-advantage-b...
1•maxloh•17m ago•0 comments

The-Complete-Guide-to-Building-Skill-for-Claude

https://resources.anthropic.com/hubfs/The-Complete-Guide-to-Building-Skill-for-Claude.pdf?hsLang=en
1•handfuloflight•19m ago•0 comments

Waymo Paying DoorDash Drivers to Shut Open Robotaxi Doors

https://www.bloomberg.com/news/articles/2026-02-12/waymo-tries-finding-doordash-drivers-to-shut-o...
1•helsinkiandrew•22m ago•0 comments

Welcome to the Eternal September of open source. What we'll do for maintainers

https://github.blog/open-source/maintainers/welcome-to-the-eternal-september-of-open-source-heres...
1•Kerrick•23m ago•0 comments

GLaDOS mocks your coding errors in Claude Code

https://github.com/6m1w/claude-sound-fx
1•lineudemonia•30m ago•1 comments

Israel accuses two of using military secrets to place Polymarket bets

https://www.npr.org/2026/02/12/nx-s1-5712801/polymarket-bets-traders-israel-military
1•starkparker•39m ago•0 comments

Amtrak offers first look at Airo equipment

https://www.trains.com/pro/passenger/amtrak-offers-first-look-at-airo-equipment/
2•divbzero•42m ago•0 comments

Seedream 5.0 Lite – Deeper Thinking, More Accurate Generation

https://seed.bytedance.com/en/blog/deeper-thinking-more-accurate-generation-introducing-seedream-...
1•BoorishBears•45m ago•0 comments

I Built a Free,Online Heart Rate Monitor – Could You Help Me Improve It?

https://www.heartratetap.com/
2•CloudHu•51m ago•1 comments

RetEx: Midnight Hackathon in Vienna

https://mathiasd.fr/p/midnight/
1•mathiasdpx•55m ago•0 comments

Ring owners are returning their cameras

https://www.msn.com/en-us/lifestyle/shopping/ring-owners-are-returning-their-cameras-here-s-how-m...
19•c420•57m ago•3 comments

The Void

https://github.com/nostalgebraist/the-void/blob/main/the-void.md
1•stickynotememo•58m ago•0 comments

How I Learned to Stop Worrying and Love OpenClaw

https://jpreagan.com/p/how-i-learned-to-stop-worrying-and-love-openclaw
1•jpreagan•59m ago•2 comments

Why Hokkaido Is the New Taiwan

https://twitter.com/james_riney/status/2021721761013018643
2•MrBuddyCasino•1h ago•1 comments

Show HN: Phonchain – A Mobile-Native Blockchain Secured by Smartphones (Pop-S4)

1•PHONCOIN•1h ago•1 comments

Show HN: Busca – the fuzzy ripgrep fast code explorer

https://github.com/rokyed/busca
2•rokyed•1h ago•0 comments

Manage Ralph loops in a DAG pipeline with a Docker-like CLI

https://github.com/mj1618/swarm-cli
1•mj2718•1h ago•1 comments

Who discovered grokking and why is the name hard to find?

1•asmodeuslucifer•1h ago•0 comments

File shareing going viral due to fast, free and no login friction. Try it now

https://www.styloshare.com
1•stylofront•1h ago•1 comments

The Future of AI Slop Is Constraints

https://askcodi.substack.com/p/the-future-of-ai-slop-is-constraints
1•himalayansailor•1h ago•0 comments

Show HN: Seedance AShow HN: Seedance AI Video Generation (Next.js, Drizzle)

https://seedanceai2.org/
1•xuyanmei•1h ago•0 comments

7-Zip 26.00

https://sourceforge.net/p/sevenzip/discussion/45797/thread/a1f7e08417/
1•tokyobreakfast•1h ago•0 comments
Open in hackernews

A recursive and authoritative DNS resolver from scratch in Go

1•Jyotishmoy•1h ago
I’ve always used 8.8.8.8 or 1.1.1.1, but I realized I didn't actually understand how the resolution chain worked under the hood. To fix that, I built a DNS resolver in Go that performs true iterative resolution from the root servers down, with no upstream dependencies.

Unlike a simple DNS forwarder, this server doesn't just "ask someone else." It implements the full hierarchy: Root → TLD → Authoritative → Final Answer.

Key Technical Challenges I tackled:

Iterative Navigation: Setting RecursionDesired = false so that upstream servers treat the project as a peer resolver.

The "Glue Record" Problem: Implementing sub-resolution where the resolver has to pause the main query to resolve a nameserver's hostname before it can continue.

TTL-Aware Concurrency: Using sync.Map for a thread-safe cache that automatically respects record expiration.

State Management: Handling referrals and avoiding infinite loops in heavily nested zones.

Architecture: The server is built using raw UDP sockets and the dnsmessage package for packet parsing. It handles thousands of concurrent requests using Go’s concurrency primitives.

UDP Listener: Standard net.PacketConn loop.

Resolver Engine: Recursive logic that walks the hierarchy starting from A.ROOT-SERVERS.NET.

Local Overrides: A JSON-based configuration for authoritative local records (useful for dev environments or ad-blocking).

I’d love to hear from anyone who has worked on DNSSEC or handled high-traffic DNS infrastructure. What are the common pitfalls when moving from a "toy" resolver to a production-grade one?

Source Code: https://github.com/Jyotishmoy12/go-dns-server

Comments

bahador•47m ago
What resources/documentation/specification did you use to implement this?