How AI tools accelerate engineering onboarding through better research and context-building.
Software Engineering Blog
Architecting software focused on craftsmanship and simple, thoughtful products. At Buffer, I work with a fully remote team building tools that help creators and small businesses. Currently exploring systems programming.
Intent-First Software
How LLMs are shifting software design toward intent-first interfaces where users describe outcomes.
Reducing Type Overhead with Lazy Evaluation in TypeScript
Improving TypeScript type-checker performance by using lazy evaluation to reduce type overhead.
Simple Next.js Magic Link JWT Authentication with Prisma, PostgreSQL, and Resend
Building a magic link authentication system with Next.js, Auth.js, Prisma, PostgreSQL, and Resend.
Our Most Valuable Asset
A reflection on attention as our most valuable asset and the importance of focused work.
Consistent Client-side Interaction with API Endpoints Using Axios and React Query
Standardizing API interactions with a consistent data layer using Axios and React Query.
Email and Password Based Authentication with Expo and Firebase Part 3 - Sign In, Forgot Password, and Update Password
Completing the Expo Firebase auth flow with sign in, forgot password, and update password features.
Email and Password Based Authentication with Expo and Firebase Part 2 - Sign up, Email Verification, and Sign Out
Implementing sign up, email verification, and sign out with Expo and Firebase authentication.
Email and Password Based Authentication with Expo and Firebase Part 1 - Project Setup
Setting up Expo and Firebase for email/password authentication — project initialization and configuration.
Create a Simple React Timer Component
Building a React timer component with play, pause, and stop functionality using time entries.