2025-02-07

getaddrinfo sucks. everything else is much worse

An in-depth analysis of DNS resolution APIs across different operating systems reveals significant limitations and implementation challenges, particularly when handling modern DNS records like HTTPS. While getaddrinfo remains a standard but limited solution, platform-specific APIs exhibit various bugs and inconsistencies, making cross-platform DNS resolution particularly challenging.

Original archive.is archive.ph web.archive.org

Log in to get one-click access to archived versions of this article.

read comments on news aggregators:

Related articles

Microsoft begins turning off uBlock Origin and other extensions in Edge

Microsoft Edge Canary is now disabling Manifest V2-based extensions like uBlock Origin, following Google Chrome's lead in the transition to Manifest V3. Users can temporarily re-enable disabled extensions, but Microsoft's timeline for complete Manifest V2 deprecation remains unclear. Mozilla Firefox remains committed to supporting Manifest V2 extensions, offering users an alternative platform.

Some TXT about, and A PTR to, new DNS insights on Cloudflare Radar

Cloudflare's 1.1.1.1 DNS resolver processes 1.9 trillion queries daily across 250 locations worldwide, with new analytics features launched on Cloudflare Radar's DNS page. The service provides insights into DNS traffic patterns, protocol usage, and security metrics while maintaining user privacy through anonymized query logs.

The IPv6 transition | APNIC Blog

IPv6 adoption has risen to 40% of Internet users over the past decade, but the transition remains slow due to fundamental changes in Internet architecture from address-based to name-based systems. Current predictions suggest completion around 2045, raising questions about the relevance of unique global addressing in modern network design.

Watt The Fox?

A Linux notebook user discovered white noise and battery drain issues caused by unsuspended AudioContext in Firefox, particularly from websites like Outlook, X.com, and Google Translate. The problem stems from websites creating AudioContext without properly suspending it when not in use, leading to unnecessary power consumption and speaker noise.

DeaDBeeF

DeaDBeeF is a versatile, modular audio player supporting multiple platforms including Linux, macOS, and Windows. The software offers extensive audio format compatibility, UI customization options, and expandability through plugins.

A Brief History of Code Signing at Mozilla

Mozilla's code signing process has evolved significantly over 20 years, progressing from manual GPG signatures to an automated system handling thousands of daily signatures through their Autograph service. The evolution includes improvements in security, automation, and cross-platform support, moving from Windows-only signing to a sophisticated cloud-based infrastructure with Hardware Security Modules.