Skip to content

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.