Developer

Build better.
Debug smarter.

Deep technical articles on APIs, security, debugging, and developer tooling.

✦ 143 Articles ✦ Updated Weekly ✦ Free to Read
✦ AI

✦ AI-powered — understands natural language

Your Regex Works Until Someone Named Müller Signs Up
Regex Tester Oct 17, 2026 Latest ✦

Your Regex Works Until Someone Named Müller Signs Up

`\w` doesn't match Müller, `.` doesn't match an emoji, and `café` might not equal `café`. The Unicode layer of regex that most patterns never touch.

Read article
Beyond UUID: How Twitter's Snowflake IDs, ULID, CUID2, and Nano ID Work
UUID Generator Jun 9, 2026

Beyond UUID: How Twitter's Snowflake IDs, ULID, CUID2, and Nano ID Work

Twitter, Discord, and Instagram all built custom ID systems because UUID couldn't handle time-sortability, distributed generation, and 64-bit constraints simultaneously. Here's how Snowflake IDs work, what ULID and CUID2 offer, and when each alternative makes sense.

Colour Contrast and Accessibility: WCAG Ratios, Common Failures, and Accessible Design Systems
Color Converter Jun 9, 2026

Colour Contrast and Accessibility: WCAG Ratios, Common Failures, and Accessible Design Systems

WCAG contrast requirements are now enforceable law in the EU and UK. Here's how contrast ratios are calculated from RGB values, which common colour combinations fail (including Bootstrap blue), and how to build accessible colour systems from the start.

JSON vs YAML vs MessagePack vs Protocol Buffers: Which Format for Which Use Case
JSON Formatter Jun 9, 2026

JSON vs YAML vs MessagePack vs Protocol Buffers: Which Format for Which Use Case

JSON has no comments, no date type, and a number precision problem that caused Twitter to change their API. Here's how JSON compares to XML, YAML, MessagePack, and Protocol Buffers, when each format makes sense, and what JSON Schema adds.

URL Encoding Edge Cases That Break Real Applications
URL Encoder/Decoder Jun 8, 2026

URL Encoding Edge Cases That Break Real Applications

The difference between encoding a full URL and a URL component, why + and %20 aren't always interchangeable, how double-encoding silently corrupts data, and the characters that break most URL handling code.

UUID v1, v4, v5, v7 Compared — Which Version Should You Actually Use?
UUID Generator Jun 8, 2026

UUID v1, v4, v5, v7 Compared — Which Version Should You Actually Use?

UUID v1, v3, v4, v5, and v7 all work differently and suit different use cases. Here's when to use each — including why v7 is now the recommended choice for database primary keys.

Unix Timestamps and Timezone Bugs: What Every Developer Should Know
Timestamp Converter Jun 8, 2026

Unix Timestamps and Timezone Bugs: What Every Developer Should Know

Timezone bugs cause more production incidents than most developers realise. Here's how Unix timestamps actually work, why "store UTC, convert at display" solves the problem, and the specific bugs that catch teams off guard.

Regex Patterns Every Developer Should Have: A Practical Reference
Regex Tester Jun 8, 2026

Regex Patterns Every Developer Should Have: A Practical Reference

A practical reference of the regex patterns developers actually need — email, URL, UUID, IP address, dates, semver, hex colours, slugs, and more — with edge cases and caveats for each.

How Long Does a Random String Need to Be? The Birthday Problem Explained
Random String Generator Jun 8, 2026

How Long Does a Random String Need to Be? The Birthday Problem Explained

How long does a random string need to be? The birthday problem shows that 6-character codes collide far sooner than most developers expect. Here's how to calculate the right length for tokens, IDs, and API keys.

Base64 Encoder/Decoder — What It Is, When to Use It & Why It's Not Encryption
Base64 Encoder/Decoder Jun 7, 2026

Base64 Encoder/Decoder — What It Is, When to Use It & Why It's Not Encryption

Learn how Base64 encoding works, why it's used in JWTs, Basic Auth, data URIs, and email attachments, why it's not encryption, and how to use a free Base64 encoder/decoder for any data.

Bcrypt Generator — Hash & Verify Passwords the Right Way
Bcrypt Generator Jun 7, 2026

Bcrypt Generator — Hash & Verify Passwords the Right Way

Learn how bcrypt works, why slowness is the feature, what the cost factor means, how to use bcrypt for user authentication, and why MD5 and SHA-256 should never be used for passwords — with a free bcrypt generator.

Colour Converter — Hex, RGB, HSL & CMYK with Live Preview
Color Converter Jun 7, 2026

Colour Converter — Hex, RGB, HSL & CMYK with Live Preview

Learn how hex, RGB, HSL, and CMYK colour representations relate to each other, when to use each, how HSL enables systematic colour theming, and how to convert any colour with a free colour converter.

Cron Explainer — Translate Any Cron Expression to Plain English
Cron Explainer Jun 7, 2026

Cron Explainer — Translate Any Cron Expression to Plain English

Learn how cron expression syntax works, what each field means, common schedules explained in plain English, cron pitfalls like timezone issues and overlapping jobs, and how to use a free cron explainer tool.