Engineering Notes
Why the engineering decisions were made. The reasoning, the trade-offs, and the failures that taught us each lesson.
Why We Use Bun and TypeScript Over Rust
On cognitive overhead, one-language stacks, and Bun's build-free TypeScript execution - why Rust's strengths don't translate to typical web application work, and why LLM-generated code needs to be readable by the team that maintains it.
Localized URLs for Pages, Not for Apps
The two distinct URL strategies for multilingual software: fully localized slugs for content that needs to be indexed and shared, language-agnostic URLs for apps where language is a user property. Covers hreflang, the locale-prefix plus translated-slug hybrid, and the subdomain split for products that are both.