frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

Show HN: DDNS-go – Over-engineered DDNS service with native OS integrations

https://github.com/database64128/ddns-go
1•database64128•2h ago
I have this tendency to over-engineer things, and sometimes it can be a good learning opportunity. ddns-go is what happens when you take DDNS seriously, and try to do everything in the most efficient way possible.

On Linux it opens a netlink socket and listens for network interface changes. If you use WireGuard for all outgoing traffic, and still want to be able to handle incoming connections from the physical interface, ddns-go can even help you maintain the policy routing rules (see ip-rule(8)).

On the BSDs it opens a route(4) socket for the same thing, except it is a bit more complicated here because for historical reasons the messages do not contain IPv6 address flags. You have to call ioctl(2) to retrieve the flags, if you want to filter out deprecated and temporary IPv6 addresses.

On Windows ddns-go uses the IP Helper API to get notified for interface address changes. Of course the API does not behave quite like how the documentation describes, so there needs to be workarounds.

ddns-go also speaks asuswrt's web API and can get the WAN IPv4 address directly from the router.

As a result of working on this project, I sent 3 separate CLs to the x/sys module.

[1] https://go-review.googlesource.com/c/sys/+/597915

[2] https://go-review.googlesource.com/c/sys/+/598895

[3] https://go-review.googlesource.com/c/sys/+/603755

I Made Caps Lock Useful on Mac

https://www.youtube.com/watch?v=kGRGoccCIU8
1•appsDev•33s ago•0 comments

How do bootstrapped companies decide product road maps?

1•marklittlewood•4m ago•1 comments

Show HN: Using Common Lisp from Inside the Browser

https://turtleware.eu/posts/Using-Common-Lisp-from-inside-the-Browser.html
1•jackdaniel•5m ago•0 comments

African Union backs campaign to replace Mercator map

https://www.npr.org/2025/08/21/nx-s1-5508358/mercator-map-africa
1•geox•6m ago•0 comments

Big Jobs – How to Thrive in the "AI Jobs Apocalypse"

https://fluxus.io/article/big-jobs
1•dreamfactored•6m ago•0 comments

Kruci: Post-Mortem of a UI Library

https://pwy.io/posts/kruci-post-mortem/
1•Patryk27•7m ago•0 comments

Scaling laws found in large generative medical event models

https://arxiv.org/abs/2508.12104
1•iloveoof•13m ago•0 comments

Share how your code defines our world for UNESCO Exhibit

https://www.softwareheritage.org/2025/07/07/code-exhibit-unesco-cfp/
1•schmudde•19m ago•0 comments

1981 Sony Trinitron KV-3000R: The Most Luxurious Trinitron [video]

https://www.youtube.com/watch?v=jHG_I-9a7FY
3•ksec•21m ago•0 comments

Anti-abortion campaigner faces third police investigation for silent prayer

https://www.telegraph.co.uk/news/2025/08/09/anti-abortion-campaigner-police-investigation-birmingham/
1•cobbzilla•22m ago•0 comments

From Monolith to Modules: Scaling Rails with Packwerk the Right Way

https://blog.joshsoftware.com/2025/08/21/from-monolith-to-modules-scaling-rails-with-packwerk-the-right-way/
2•amalinovic•23m ago•0 comments

Fearless Programming with Rust

https://www.infoq.com/presentations/rust-ergonomy-performance/
1•unripe_syntax•24m ago•0 comments

Introducing Advanced Shader Delivery

https://devblogs.microsoft.com/directx/introducing-advanced-shader-delivery/
1•ksec•25m ago•0 comments

How Exposed TeslaMate Instances Leak Sensitive Tesla Data

https://s3yfullah.medium.com/how-exposed-teslamate-instances-leak-sensitive-tesla-data-80bedd123166
1•croes•27m ago•0 comments

Free Chrome extension to run prompts on selected text in text areas

https://chromewebstore.google.com/detail/chatgpt-translator-for-me/bblijeefnjfbbpdfabbjiljbjhkdakje
1•mariusvetrici•30m ago•1 comments

Masimo sues feds to stop Apple Watch pulse oximetry restoration

https://appleinsider.com/articles/25/08/20/masimo-was-last-to-learn-about-blood-oxygen-sensing-returning-to-apple-watch
2•bookofjoe•30m ago•0 comments

Guyana's high-stakes oil and climate debate – and Ireland's role in it

https://www.irishtimes.com/world/americas/2025/08/12/guyanas-high-stakes-oil-and-climate-debate-and-irelands-role-in-it/
1•simonebrunozzi•30m ago•0 comments

We Put Agentic AI Browsers to the Test – They Clicked, They Paid, They Failed

https://guard.io/labs/scamlexity-we-put-agentic-ai-browsers-to-the-test-they-clicked-they-paid-they-failed
2•croes•31m ago•0 comments

numexpr: fast numerical array expression evaluator for Python

https://github.com/pydata/numexpr
1•cl3misch•34m ago•0 comments

Show HN: Collate – Offline AI PDF reader and chat for Mac (private, on-device)

https://collate.ai/
1•velyan•34m ago•0 comments

Send Harvard's Chinese Students Home

https://www.wsj.com/opinion/send-harvards-chinese-students-home-national-security-risk-research-2e43313d
3•patriot_z•35m ago•3 comments

AI crawlers, fetchers are blowing up websites; Meta, OpenAI are worst offenders

https://www.theregister.com/2025/08/21/ai_crawler_traffic/
4•rntn•38m ago•0 comments

Exorbitant Privilege and Exorbitant Duty [pdf]

http://helenerey.eu/content/_documents/duty_23_10_2017.pdf
1•simonebrunozzi•40m ago•0 comments

Stepanov's Biggest Blunder

https://mmapped.blog/posts/43-stepanovs-biggest-blunder
1•signa11•42m ago•0 comments

I built a tool that turns screenshots into engaging GIFs for X/LinkedIn

https://shots.contentdrips.com
1•ibuildproducts•45m ago•1 comments

New Links – Hacker News

https://news.ycombinator.com/newest
1•manx•46m ago•0 comments

India's biofuel drive is saving billions but also sparking worries

https://www.bbc.com/news/articles/cvgv873y02eo
2•breve•48m ago•0 comments

MCP, OTAs, and Reshaping Travel

https://www.directbooker.com/insider/article/winning-the-ai-era-how-hotels-can-break-free-from-ota-dependence
3•sanj•49m ago•0 comments

Margin Debt Surges 9.5% in June to Record High

https://www.advisorperspectives.com/dshort/updates/2025/07/23/margin-debt-surges-record-high-june-2025
6•pera•50m ago•0 comments

Fifty Years of Microsoft Developer Tools

https://ricomariani.medium.com/fifty-years-of-microsoft-developer-tools-72584eead4b7
1•pjmlp•51m ago•0 comments