Ideas, insights, and lessons from technology, development, and beyond.
Practical guide to identifying which npm package is inflating your JavaScript bundle, using source maps, treemaps, and bundle analyzers.
How to enforce deterministic resolution with lockfile checks, CI diffing, and package manager flags to eliminate works on my machine failures.
How Hermes precompilation cuts React Native startup time, the bytecode format, and what you lose when you enable it.
Measuring the break-even point for islands in Astro: when client-side JavaScript cost outweighs the static savings. Includes benchmarks and decision framework.
Practical strategies for truncating, summarizing, and structuring conversation history to keep LLM responses coherent across hundreds of turns.
How to use git bisect run with a script to automatically find the commit that introduced a bug, including setup, exit codes, and common pitfalls.
A practical guide to measuring the real payload of your React Native or Flutter app, using tools and CI checks to enforce size budgets.
Comparison of signal-based and hook-based reactivity models in JavaScript frameworks, covering performance trade-offs, memory costs, and integration challenges.
Compare function calling and structured output modes in LLM APIs. Understand when each fits, the trade-offs in reliability, latency, and schema complexity.
Eight shell functions for navigation, git, Docker, and file wrangling that survive years of dotfile churn. Each with trade-offs and edge cases.