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.
Developer
A practical introduction to passkeys: public-key authentication, phishing resistance, synced credentials, recovery, and the deployment work behind the sign-in button.
Security
A release checklist that separates public configuration from backend verification and real-device testing, with concrete checks for web, Apple, and Android deployments.
Security
Learn where RP IDs and browser origins differ, when related origins are needed, and how to debug cross-domain passkeys without broadening your trust boundary accidentally.
Security
A practical walkthrough of checker inputs, six check categories, five result statuses, and the follow-up tests a public configuration report cannot replace.
SecurityDeveloper guides to Unix timestamps: seconds vs milliseconds, time zones, notable epoch values such as 0 and 1234567890, and the 2038 and 2106 limits.
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 guides to passkeys, WebAuthn deployment, RP IDs, app associations, and SSL/TLS certificate chains, with checklists and troubleshooting tools.