Skip to main content
Writing

The Blog

Practical, no-fluff notes for developers — security primers, encoding edge cases, and the thinking behind the tools.
Latestaisecurity

Securing MCP Servers: A Checklist

Tool poisoning, prompt injection, excessive permissions — the real security risks of Model Context Protocol and how to audit them.

Read article

More articles

mediaprivacy

Your EXIF Metadata Is Leaking Your Location

Every photo you take embeds GPS coordinates, camera model, and timestamps. Strip EXIF before sharing.

1 min read
aillm

How LLM Tokenizers Actually Work

BPE, o200k_base, cl100k_base — what actually happens when text becomes tokens, and why 1 token is not 1 word.

1 min read
encodingbase64

Base64: Encode Anything, Decode Everything

What Base64 actually does, the URL-safe variant, data URIs for images, and decoding JWTs — all client-side.

1 min read
securityjwt

Decoding JWTs Safely in the Browser

Why client-side JWT inspection never leaks secrets, and how to read claims without a network round-trip.

1 min read
encodinguuid

UUID v4 vs v7: When to Upgrade

UUID v7 brings time-ordering, database-friendly indexing, and privacy. Here is when to switch from v4.

1 min read
schedulingdevops

Cron Expressions, Demystified

A field-by-field breakdown of cron syntax with the edge cases that bite people in production.

1 min read
securityssh

SSH Key Types Compared: RSA vs Ed25519 vs ECDSA

Which SSH key algorithm should you generate in 2026? Performance, security, and compatibility compared.

1 min read
securityweb

HTTP Security Headers Explained

HSTS, CSP, X-Frame-Options, Referrer-Policy — what each header does, how to set it, and the grade it earns you.

1 min read
encodingyaml

YAML vs JSON: When to Use Each

Both serialize data as key-value pairs, but they serve different purposes. A practical comparison with gotchas.

1 min read