Fundamentals

HTTP, DNS, encoding, time zones and other things every developer runs into.
15
Feb
Street photograph by Stalin Pereira

Time Zones Will Break Your Code: A Developer's Guide to Handling Dates Correctly

Explaining UTC storage timezone conversion and the bugs that plague datetime handling
2 min read
14
Feb
Street photograph by Stalin Pereira

The Anatomy of a URL: What Every Part Means and Why It Matters

Breaking down protocol host port path query and fragment with security and routing implications
2 min read
06
Feb
Street photograph by Stalin Pereira

You Need to Understand Encoding: UTF-8 Unicode and Why Your Text Breaks

Explaining character encoding issues that cause bugs across languages databases and APIs
2 min read
03
Feb
Street photograph by Stalin Pereira

JSON Is Not Just a Data Format: Schema Validation and the Bugs You're Missing

Teaching JSON Schema validation and why accepting unvalidated JSON is a security and reliability risk
2 min read
01
Feb
Street photograph by Stalin Pereira

Understanding DNS: Why Every Developer Should Know How Domain Names Actually Work

Explaining DNS resolution caching TTLs and propagation - knowledge that prevents hours of confused debugging
2 min read
21
Jan
Street photograph by Stalin Pereira

You Don't Understand HTTP: The Protocol Fundamentals That Explain Half Your Bugs

Demonstrating how ignorance of status codes headers caching and connection reuse causes mysterious production issues
2 min read