DNS Lookup Jun 23, 2026

The Four-Layer DNS Cache — Why the Same Domain Resolves Differently From Different Locations During Propagation

A DNS query might return an answer cached by your browser, your OS, your ISP's resolver, or a CDN's resolver — and each cache has a different expiry time. Here's the four-layer DNS caching chain, why the TTL on your old record controls propagation speed (not the TTL on the new one), how to read the remaining cache TTL from dig output, negative caching (why "doesn't exist" responses are also cached), and why Anycast DNS means propagation isn't geographically simultaneous.

BIMI Lookup Jun 23, 2026

Why BIMI Rejects Your SVG Logo — SVG Tiny 1.2 Requirements Explained

BIMI doesn't accept standard SVG files — it requires SVG Tiny 1.2, a restricted profile that prohibits CSS style blocks, external references, filters, and often gradients and text elements. Most SVG files exported from Figma, Illustrator, or Sketch will fail BIMI validation. Here's the exact SVG structure required, why the circular crop means corner-content gets clipped, and the validator errors you're most likely to encounter.

Traceroute Jun 23, 2026

Traceroute Reveals Internet Topology — How to Read Autonomous Systems, IXPs, and Network Boundaries in Your Results

Traceroute doesn't just show latency — it reveals internet topology: which Autonomous Systems your traffic crosses, where it hits an Internet Exchange Point and stays local, and where it traverses a transit provider and potentially crosses continents. Here's how to read ASN changes as network boundary crossings, what IXPs like LINX and AMS-IX do for routing efficiency, and why traceroute RTT values are cumulative (explaining why hop 3 can show lower latency than hop 2).

Website Speed Test Jun 22, 2026

What a Website Speed Test Actually Measures — and Why Two Tools Testing the Same URL Give Different Scores

Running the same URL through PageSpeed Insights and GTmetrix can produce completely different scores — not because one is wrong, but because they measure different things from different locations using different methodologies. Here's what website speed tests actually measure (TTFB, FCP, LCP, TBT, CLS), the lab vs field data distinction, why scores vary between tools, and which metrics actually correlate with rankings and user experience.

Subnet Calculator — IPv4 & IPv6 Jun 21, 2026

Why a /16 Network with 65,534 Addresses Is Often the Wrong Design — Broadcast Domains, Segmentation, and VLSM

A flat /16 network means every broadcast reaches all 65,534 devices and a compromised machine can reach every other device directly. Subnetting reduces broadcast domains and enables firewall policy enforcement at subnet boundaries. Here's why broadcast domain size determines network scalability, the trust-zone segmentation model (DMZ, application, database, management, users), VLSM for right-sizing allocations, and the RFC 1918 private address ranges.

WHOIS Lookup Jun 21, 2026

What WHOIS Still Tells You When Everything Is "REDACTED FOR PRIVACY"

WHOIS privacy protection hides contact details — but creation date, expiry date, registrar, nameservers, and status codes remain visible and tell a detailed story. Here's how to read mass-registration signals from creation date patterns, trace common ownership through shared nameservers, interpret domain status codes (serverHold, redemptionPeriod, pendingDelete), and what RDAP changes about how this data is accessed.

Reverse DNS Jun 21, 2026

Reverse DNS Is an Assertion, Not a Proof — Here's What FCrDNS Actually Verifies

A PTR record saying "mail.example.com" for an IP doesn't prove that IP is operated by example.com — it proves whoever controls the reverse DNS zone for that IP chose to set that name. Here's the fundamental asymmetry between forward and reverse DNS, why "forward-confirmed reverse DNS" (FCrDNS) provides substantially more confidence than PTR alone, how Google uses FCrDNS to verify Googlebot traffic, and when PTR records are legitimately useful for logging even without cryptographic verification.

MX Lookup Jun 20, 2026

MX Records Tell You the Domain Works — Catch-All Configurations Are Why That's Not Enough

An MX lookup can show valid, correctly-configured mail servers — and "does [email protected] actually exist" still can't be answered, because MX records describe where mail for the domain goes, not which specific addresses are valid mailboxes. Here's how catch-all configurations make every local part "work" regardless of whether it's real, why this makes SMTP-based email verification inconclusive for catch-all domains, and why list-cleaning reports show an "unknown/risky" category for exactly this reason.

DMARC Lookup Jun 19, 2026

What DMARC Aggregate Reports Actually Tell You — and How to Turn Raw XML Into an Authorized Sender Inventory

DMARC aggregate reports arrive as zipped XML — effectively unreadable without tooling — and the organizations generating the most complex reports are exactly those with the most to learn from them. Here's what each field in an aggregate report actually tells you, the two-type categorization of findings (legitimate-unauthenticated vs hostile), the recommended inventory-building process before moving to p=reject, and how third-party DMARC reporting services make this data actionable.

DKIM Checker Jun 19, 2026

DKIM Signatures Don't Expire — and That's the Replay Attack Problem

DKIM signatures stay valid indefinitely on unmodified messages — which means an attacker who receives a legitimately signed email can replay it to other recipients and the signature will still verify. Here's how DKIM replay attacks work, why the specification doesn't prevent them, what DMARC aggregate reports reveal about replay patterns, and the countermeasures (signing the To: header, signature expiry x= tag) that limit the attack surface.

HTTP Headers Jun 19, 2026

HTTP/2 and HTTP/3 Changed the Transport, Not the Headers — Here's What That Means in Practice

HTTP/2 and HTTP/3 changed the transport layer — binary framing, header compression, multiplexing, QUIC — but the headers you see in a response inspector are mostly the same HTTP/1.1 headers. Here's what HTTP/2's HPACK compression and multiplexing actually do, what the :method/:path/:status pseudo-headers mean, how to identify which HTTP version served a response, and what the Alt-Svc h3 header signals about HTTP/3 availability.

HTTP Headers Jun 19, 2026

Cache-Control Demystified: Why "no-cache" Doesn't Mean "Don't Cache," and Other Misread Directives

"Cache-Control: no-cache" doesn't mean "don't cache this" — it means "cache it, but check with the server before using the cached copy, every time." This single misconception is responsible for much "why is this still cached" confusion. Here's the real no-cache vs no-store distinction, why private vs public matters for shared CDN caches, what must-revalidate does when the server is unreachable, and why Vary headers matter for content that differs by language or compression.