Hi, I am Kai
Frontend, Backend , and a bit of everything else.
Latest Posts
SQLite Primary Key Benchmarks: UUIDv7, UUIDv4, Snowflake, Integer
Benchmarking UUIDv7, UUIDv4, Snowflake, and Integer primary keys in SQLite, including dual-column and WITHOUT ROWID variants.
Rebuilding My Website: From Next.js to Astro
A deep dive into modernizing my website: migrating from Next.js to Astro, cutting bundle sizes, and leveraging AI-powered migrations.
Data Serialization Formats
Exploring Protobuf, Cap'n Proto, FlatBuffers, Avro, and Thrift.
Developer Guides
Ethernet Frames
Interactive guide to the ethernet frame, field by field: preamble, MAC addresses, EtherType, payload, and FCS.
Markdown Reference
Comprehensive reference for CommonMark, GitHub Flavored Markdown (GFM), and Obsidian callouts with examples for all features.
CSS white-space, word-break and overflow-wrap explained
How CSS white-space, word-break, and overflow-wrap work, and which one to reach for when text wraps badly or overflows its container.
Tools & Resources
HTML to Markdown
HTML to Markdown converter: full HTML or reader-mode article extraction to Markdown.
File Type Detection
Identify file types using AI-powered detection. Works entirely in your browser with support for text and binary files.
Tailwind CSS Mask Generator
Interactive tool to generate and visualize Tailwind CSS mask-image styles. Explore linear, radial, and conic gradients with full control over composition, size, position, and clipping.