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.
The Async Ecosystem in Rust
Understanding Rust's Tower, HTTP, HttpBody ecosystem and how they work together.
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.