Writing
Notes on AI engineering, programming, and shipping software in the AI-native era.
April 15, 2022 · 6 min read
Migrating from Create React App to Next.js 12
April 13, 2022 · 5 min read
Upgrading a React 17 App to React 18, A Working Checklist
April 11, 2022 · 5 min read
React 18 New Hooks, useId, useSyncExternalStore, and When You'll Actually Use Them
April 8, 2022 · 5 min read
React 18 Automatic Batching, One Render Pass For All Your State Updates
April 6, 2022 · 6 min read
React 18 Suspense for Data Fetching (Without Server Components)
April 4, 2022 · 6 min read
React Concurrent Rendering, useTransition and useDeferredValue Explained
April 1, 2022 · 6 min read
React 18 Is Here, What Actually Changed for App Developers
March 30, 2022 · 5 min read
March Retro, What Rust Earned Its Keep For
March 28, 2022 · 7 min read
Rust vs Go for Backend APIs, When Each One Wins
March 25, 2022 · 5 min read
Containerizing a Rust Service, A Sub-25MB Production Image
March 23, 2022 · 4 min read
Structured Logging in Rust with tracing
March 21, 2022 · 6 min read