Notes
Technical notes, observations, and ideas-in-progress.
2026
- When Optimal Stops Mattering
- What is a PTY?
- Asymmetric bets
- Tailscale uptime monitor with push notifications
- Content calendar
- Cutting goosebumps.fm's cold load time
- TIL: Cloudflare Worker observability with SST
- goosebumps.fm, Observability
- Observability in Go
- Alerts
- Error Handling & Logging
- Observability Foundations
- Log Quality & Hygiene
- Log Structure & Context
- Metrics
- Profiling
- Tracing
- Three kinds of debt
- Skill Atrophy
- Benchmarking Shell Startup Latency
- Exhaustive Pattern Matching
- Andy Matuschak on Why Books Don't Work
- Open/Closed Principle in React component libraries
- Pulse
- Turing Completeness
- Effect-ts, in practice
- goosebumps.fm changelog - feb 2026
2025
2024
- Accelerate notes cont. : Maturity vs Capabilities model
- Why Git? How to git?
- GUI and CLI
- Csharp Api Course
- On Speed at all cost
- Quick Capture
- Nextgoose -> gbfm
- SST CI deployments with a custom domain name
- On Migrations
- On Blackboxes & Open Garage Doors
- Balancing Human & Economonic motivations
- On Change Advisory Boards
- Some properties of emergent behaviours
- Complicated or Complex?
- Retro: Crowdstrike outage
- Your codebase as a product
- Repeatable steps for a Coolify managed VPS
- On Team morale
- Exploring CI/CD options
- Side Quests
- Audience of One
- Visually Indexed Music
- Addressing the broken window theory
- Minimum Lovable Product
- Indecision
- 2024 Q1 Writing Retro
- Code should communicate intent
- Network Effects
- Team Topologies: Beyond the Spotify Model
- 2024 Writing Strategy
2023
- On Handling Incidents
- Problem/Solution Space
- Bounded Context in Practice
- The Value of Ubiquitous Language
- On Prioritising
- Youtube Playlist UX wishlist
- Dan North - Value of Flow
- steps to driving technological change
- On Assigning your team to full capacity
- Handling Network Failure on your Frontends
- Why Write
- Pull Request Etiquette
- Ambient Pair Programming
- Weekend Longreads #1
- Cohesion & Complexity
- Ping Pong Pair Programming
- Past Work
- Platform Risk
- Denis Čahuk on Estimates
- Javascript Proxy 101
- How is a riff similar to Andy’s evergreen/atomic notes?
- Lessons from Andy Matuschak
- Some Patterns of Multi-Tenant SaaS
- on small PRs
- Domain Driven Design and naming
- On Refactoring
- Flow of Value through a system
- Digital Garden
- On rest and work
- Flow state
- Energy Management
- Feature Flags
- How I learn
- Computer science is a liberal art
- Pitch → Shape → Kickoff -> Commit → Cooldown
- UX Crit
- Tidal UX Wishlist
- Async by default
- Containers in AWS
- AWS Batch
- AWS Elastic Load Balancer
- AWS Networking Refresher
- Common React Render Bug
- AWS Cloudtrail
- 2022 Learning Summary
- Route 53 Basics
- AWS Cloudwatch
- AWS CloudFormation Basics
- AWS EC2 Basics
- AWS VPC basics
2022
- MTTR > MTBF
- Pull Requests & WIP
- AWS notes: S3
- On WIP Limits
- Cognitive Load Theory
- Team topologies with James Lewis
- On Reading more effectively
- Team Topologies: ING Bank
- Cloud Fundamentals
- AWS notes: IAM
- Nesting - Using Environmental cues
- React Observables
- Update a single Ubuntu/Linux package
- Goosebumpsfm
- Spotify UX Wishlist
- Ideal collaboration UX for music apps
- Posted from a mobile git client
- Notes: How to know what to Test
- Notes: Managing Client Relationships
- Course Notes: AWS Solutions Architect Cantrill
- UX Case Study: Sharing music from streaming platform to Instagram Stories
- Hugo site OG Images using Node and Cloudinary
- Predatory/Hostile UX
- on Proof of Concepts
- Start With Abundance
- Dan North - Patterns of Effective Teams
- DJing: Opening Set
- Record labels I like
- Networking recaps for Cloud Computing
- AWS Well Architected Framework
- Dub Techno Staples
- Applying Shape Up
- Using Pro Search
- Spotify Teardown Reflections
- Guided Music
- A quick lesson in design - Dark Patterns
2021
- Using contrast in DJ sets
- Survivorship Bias
- Questions for New Freelance Client
- Tom Critchlow on Strategy
- RFC: Playlist Aggregator
- Project Yani
- Project DIFTK
- Project BHE
- Freelance
- 2021 Note Setup
- Ios Music Recognition
- Writing End to End Tests
- The guide to Guide: how I work
- speedy dubs
- Hypnus Goodies From Dub Monitor
- Tracks From Dub Monitor Spotify vs Tidal Video
- Mobile First Styling
- Nestjs Rest Api Notes
- Sagas Microservice Architecture Patterns
- Mutation Testing in Javascript
- I'm Fascinated by Design
- Dataecho Retro
- Backend - What I've Been Up To
- Helpful Hugo Commands
- Spotify Shortcode
- Regulatory Capture
- Outsourcing Freelance Work
- Interesting Spotify Tools
- Consuming an API in your web app
- Spotify X Amazon Similarity
- SOLID principles
- OOP basics
2020
- How to grow your influence by thinking in public
- The way my notes are setup
- Complete intro to react - notes
- Gatsby Blog Posts Filter - How I made it work
- Finishing up Javascript 30
- Git Shit Done
- Extended Thoughts(Tuesday 22 September)
- How to deliver curated playlists
- My social card struggle with React Helmet
- Collaboration Guide for Indie artists in Zim