Archive
2025
- 2025 Wrapped31st Dec
- Theme of 2026: The year of Connection26th Dec
- Mood camera25th Aug
- Thoughts about the future of this website18th Aug
- How to split big Pull Requests27th Jul
- 3422nd Jul
- Approving by default20th Jul
2024
- 2024 Wrapped30th Dec
- Transitioning to the Management Track25th Dec
- Things I enjoy about Denmark, Part 1: Electricity12th Sep
- Relocating to Denmark9th Sep
- Jest Loops and when to use them3rd Aug
- Desk - August 20241st Aug
- Exploring JSON stringify9th Mar
- The case for goofy side projects13th Jan
- Optional number inputs with zod & react-hook-form7th Jan
- Debugging a baby is hard5th Jan
- The world is small4th Jan
- Can't steer a parked car2nd Jan
- What I will focus on in 20241st Jan
2023
- 2023 Review29th Dec
- On Solipsism22nd Dec
- Create and retrieve a record with supabase.js13th Dec
- Differences between Types and Interfaces in TypeScript8th Dec
- Spotify Wrapped 20233rd Dec
- The End-of-History illusion27th Nov
- Teaching is always learning22nd Oct
- On Therapy28th Sep
- Using Contentlayer2nd Jul
- On Sarcasm2nd Jul
- Electrical Toothbrush1st Jul
- Unpublished Writing18th May
- Recurring thoughts12th May
- Fatigue7th May
- Finding large folders in macOS4th May
- VS Code Search Editors6th Mar
- Separating my Ideas from my Ego3rd Mar
- Grocery shopping with helicopters26th Feb
- The month of January, 20232nd Feb
- The AirPods Pro Max20th Jan
- Website Redesing, Part 3: An MVP14th Jan
- Goals4th Jan
2022
- Things I learned in 202231st Dec
- All these Promises23rd Nov
- I had a commute today17th Oct
- Using ResizeObserver14th Oct
- False assumptions5th Oct
- I bought the wrong smartwatch27th Sep
- On children and behavior31st Aug
- Website Redesign Part 2: (a little) Design3rd Aug
- Website Redesign Part 1: The start26th Jul
- Validate association count in Rails25th Jun
- Replacing Social Media with RSS feeds24th Jun
- On the Ergodox EZ9th Jun
- Updates on this site6th Jun
- Learnings #128th May
- Using sass variables for svg background-image fill9th Mar
- Circle with a gap in SVG21st Feb
- RSpec command line config15th Feb
- Escpae liquid tags in jekyll code blocks13th Feb
- Building a simple tag system for jekyll12th Feb
- Getting into Rust11th Feb
2020
2019
- Kill your darlings8th Sep
- On using Feature Flags26th Jun
- Getting lost15th Jun
- On Chesterton's fence17th May
- Being the best version of myself12th May
- Buying Things22nd Apr
- On Tools2nd Mar
- Things that make me happy20th Feb
- What I learned writing my first npm package12th Feb
- On noise cancelling headphones and the Bose QC 35ii5th Feb
2018
- Precious Time1st May
- Island Life6th Apr
- A Year without Alcohol - Three Months In27th Mar
- A Tale of two Bookmarking Services25th Mar
- Learnings Week 11/201818th Mar
- Custom checkboxes with collection_check_boxes13th Mar