Articles
All my longer-form posts are here. If you want a specific RSS feed for them, have at it.
- Why I built Pagecord
- The beginning of the end of GitHub
- Web Wanderings (April 2026)
- We need a physical digital music experience
- Nothing in Common
- Obscure Pet Shop Boys
- I don't want to build an audience, I just want to write
- xinfluencer
- Moonshot
- Web Wanderings, March 2026
- The 49KB Webpage
- Choosing self-managed databases
- Obsidian ❤️ Pagecord
- What it actually costs to run Pagecord (March 2026)
- The urge to be anti-social
- The greater good
- Styling a Pagecord blog like the Bear Blog Archie theme
- Gig thermodynamics
- I hatched an AI bot and now it's writing a coming-of-age blog
- The Perfect Neighbor
- Pagecord Product Hunt re-launch
- A lifetime of service
- Proper sticky toolbars on iOS when the keyboard is visible
- Web Wanderings: Jan 5-11, 2026
- The times they are not changing
- New year, new writing habit
- Thoughts on Pagecord pricing in 2026
- Stranger Things farewell
- My 2025 year in music
- App Defaults 2025
- Sans serif. Sans satisfaction.
- Tables are coming to Pagecord
- Slopification
- Testing out Resend's inbound email feature
- World Champ Lando
- The Andy Warhol of indie dev
- This is what poor leadership looks like
- Sea change
- On the bot onslaught
- Grokipedia
- In Conversation with Susie Wolff
- Experimenting with custom CSS in Pagecord
- The Orb - Buddhist Hipsters
- The Modern World
- The Nerve
- Stranded at the product crossroads
- The OG URL
- Be elsewhere
- A review of the latest iPhones
- How to set up auto dark mode on Omarchy
- I'm beta testing Lexxy in Pagecord
- The Apple Marketing Philosophy
- Foldables are Apple's foible
- Plagued by AI
- Shows I saw during the Edinburgh Festivals 2025
- Hot Mess
- The Greatest Books of All Time
- NuPhy Air75 V3
- About a Hero
- Nerds: The Bill Gates vs. Steve Jobs Comedy Musical
- The tyranny of being reachable
- iOS 26 first impressions
- Start something just to make your life more exciting
- Crowdsourced translation for Pagecord blogs
- One in, one out
- Addison
- Water bros
- Pavements
- Sunrise on the Reaping
- I used Claude Sonnet 4 to help a customer import their blog archive in 46 minutes
- F1 the Movie
- BlackBerry
- What does AI mean for the future of universities?
- Some thoughts on Kagi search after two months
- A review of Kagi search
- Collateral
- MJ Lenderman at The Old Fruitmarket, Glasgow
- Is Moulin Rouge the greatest jukebox musical?
- Careless People
- Bill Gates: Source Code
- Andor
- Kamaiyah - Ms Everything
- AI takes
- Flaming Lips at the Usher Hall, Edinburgh
- The technofusion singularity of enshittification
- Social media harms exposed
- The industrial software machine
- Recommended tools for running an indie web business
- Adolescence
- Jaguar roulette
- The lost joy of cassette mixtapes
- Migrating the Pagecord Rails app from AWS to Hetzner
- Spotify soup
- A manifesto needs life support
- Moving from AWS S3 to Cloudflare R2 for Active Storage
- Subvert
- Communication lines are down
- How to reduce stress
- Small Changes
- I Wanna Run Barefoot Through Your Hair