Notes from the field.
Frontend engineering, product thinking, and lessons from mentoring, written from time to time.
How I Built a Personal Work Journal Dashboard with Claude
I turned 1.5 years of messy work-journal notes into an interactive dashboard using Claude — here's how it came together.
ai · claude · productivity · 7 min read
How I Built an AI Chat That Speaks As Me
How I built an AI chat for my portfolio that answers as me, using retrieval-augmented generation over my own writing.
ai · supabase · rag · 6 min read
🚀 Accelerate Your Onboarding: How to Hit the Ground Running as a New Product Engineer
Practical strategies for ramping up fast and making an impact when you join a new company as a product engineer.
career · product · onboarding · 4 min read
Quality Quest: The Importance of Reviewing Merge Request
Why careful merge-request reviews matter for code quality — and how to treat every changed line like it counts.
codequality · pr · teamwork · 3 min read
Unknown, any and never types in Typescript
A practical look at TypeScript's unknown, any, and never types — what each one means and when to reach for it.
typescript · types · 3 min read
Smart use of “if/else”
How following an anti-if pattern can make your conditionals easier to read, debug, and maintain.
cleancode · javascript · 2 min read
Methods of solving a problem!
A rundown of general problem-solving methods that help developers find quick, optimal solutions to programming problems.
problem-solving · craft · 3 min read