Practical guides on DNS, networking and security — written for people who read RFCs for fun.
Nothing actually propagates. How TTLs and caches decide when a DNS change is visible, and how to verify it properly.
The three DNS records that decide whether your email lands in the inbox, how they fit together, and how to fix them when they fail.
DNS & Email
What autonomous system numbers are, how BGP uses them, and what an ASN tells you about the network behind any IP address.
IP & Network
Root, intermediate and leaf certificates, what each link does, and how to fix "unable to get local issuer certificate".
Security
Seconds or milliseconds, UTC or local time — how Unix timestamps really work and the mistakes that cause date bugs.
Developer
Timestamp 0 is where Unix time begins. It is also the date you see when a null, a zero or a unit mix-up slips into your code.
Developer
One billion seconds after the epoch, Unix time gained its tenth digit. Here is what 1000000000 means and the bugs that digit change exposed.
Developer
The most memorable Unix timestamp ever: 1234567890 landed on Friday the 13th in UTC and on Valentine's Day in much of the world.
Developer
Every hundred million seconds, Unix time rolls over another round number. Here are the dates for 1.5, 1.6 and 1.7 billion, and what comes next.
Developer
Two billion seconds after the epoch is May 2033, less than five years before the 32-bit limit. For code that calculates future dates, 2038 is already here.
Developer
At 03:14:07 UTC on 19 January 2038, a signed 32-bit Unix clock runs out. What happens next, what is affected, and how to find the bug before it finds you.
Developer
Switch a 32-bit Unix clock from signed to unsigned and it lasts until 2106. Here is what 4294967295 means, and why it keeps appearing as a bogus date.
Developer
The earliest date a signed 32-bit Unix clock can reach is 13 December 1901. It is also where 2038 overflows land, and a good test of negative time.
DeveloperPractical guides for developers — Unix timestamps, time zones, date formats, encoding and the everyday data-handling mistakes that cause subtle bugs.
Practical guides to DNS records, caching and propagation, and the SPF, DKIM and DMARC records that decide whether your email reaches the inbox.
Guides to IP addresses, Autonomous Systems and internet routing — what an IP reveals about the network behind it and how to investigate ownership.
Practical security guides for developers — how SSL/TLS certificate chains work, why clients reject valid certificates, and how to fix HTTPS errors.