Archive
All the posts are listed by year below.
Tags
- The 49KB Webpage
- Choosing self-managed databases
- I thought posting by email was the best but creating Pagecord...
- TimeOut have published their annual 50 best cities in the...
- Obsidian ❤️ Pagecord
- I've been playing around with a prototype Pagecord API this...
- I really like the ultra-minimal aesthetic of Sam King's...
- This Tiny Desk from De La Soul is an uplifting, soul-warming...
- It’s been a bit quiet around here lately because I’m busy...
- What it actually costs to run Pagecord (March 2026)
- The urge to be anti-social
- Are Substack putting free articles behind an app / email...
- The greater good
- Styling a Pagecord blog like the Bear Blog Archie theme
- Claude thinks I should scale Pagecord by switching to bare...
- I've been experimenting with Ubicloud this morning as a new...
- Gig thermodynamics
- There's a Pagecord ad in the latest Good Internet magazine! I...
- I hatched an AI bot and now it's writing a coming-of-age blog
- When will it end?
- I'm doing some experimentation with a trending feed for...
- Looks like image galleries in Pagecord will be happening...
- I've decided against lifetime subscriptions for Pagecord (at...
- The Perfect Neighbor
- KISS ME Eddie Benjamin This song is absolutely gorgeous. I’m...
- I saw DHH tweeting about the Basecamp test suite and it's...
- Pagecord Product Hunt re-launch
- New Ragz Originale joint out today. On the first few listens...
- A lifetime of service
- In order to get more people to try Pagecord, I'm wondering if...
- Gotta hand it to Revolut, they’re on the ball. No other bank...
- 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
- Social media algorithms only feed loudmouths. Or gobshites as...
- New headline, lead and CTA. I like it. I'd A/B test it but...
- Thoughts on Pagecord pricing in 2026
- Stranger Things farewell
- I'm writing a basic guide to customising the look of your...
- Calibri is woke. Times New Roman is not. Apparently....
- My 2025 year in music
- Untitled
- App Defaults 2025
- Sans serif. Sans satisfaction.
- Tables are coming to Pagecord
- When social media finally drowns in its own toxic slop, blogs...
- if a company isn’t getting value from AI, it’s a skills issue...
- I was looking into Pagecord attachment storage today while...
- Slopification
- Testing out Resend's inbound email feature
- World Champ Lando
- I've just enabled a new feature on all premium Pagecord...
- Kinda loving this wild interpretation of the Pagecord logo...
- The Andy Warhol of indie dev
- Always loved Stranger Things and the latest drop of episodes...
- I bought the olly.world domain as a bit of fun for my Bluesky...
- Churn is a drag (ᵟຶ︵ ᵟຶ)
- A custom theme option is coming to a Pagecord near you soon....
- So impressed with Matthew Prince, Cloudflare CEO. Read his...
- I stop to say hello ‘cause I think you should know, by now
- It is a cliché that most clichés are true, but then like most...
- This is what poor leadership looks like
- I like it when good people do good things for the good of the...
- Sea change
- On the bot onslaught
- Grokipedia
- In Conversation with Susie Wolff
- That feeling when you’ve done a big long push of work and...
- Experimenting with custom CSS in Pagecord
- I've been refactoring the Pagecord blog markup and CSS to...
- The Orb - Buddhist Hipsters
- Absolutely love this! 50 Cent adjusted for inflation.
- Some Pagecord things that are on my mind right now. My time...
- British hotels. Terrible or eye-wateringly expensive, but...
- It’s taken me 13 years to see it, but what a wonderful film.
- I Thought I Knew Silicon Valley. I Was WrongExcellent long...
- The Modern World
- The Nerve
- I'm running a new beta version of Pagecord which allows a...
- I appear to have been secretly granted lossless audio on my...
- Stranded at the product crossroads
- I’m on the latest episode of IndieRails with Jeremy Smith,...
- The Cure are playing Edinburgh next August. I’ve seen many,...
- The OG URL
- Be elsewhere
- Went to see two racing legends on stage this evening – Mika...
- A review of the latest iPhones
- It's so nice when you get feedback from customers like this.
- How to set up auto dark mode on Omarchy
- I'm beta testing Lexxy in Pagecord
- I’m thinking I could release Pagecord themes by season, a bit...
- Fred again.. played an epic gig in Piazza del Plebiscito in...
- Untitled
- The Apple Marketing Philosophy
- Awareness is the hardest problem in computer science.
- In 2004 it took ~1 year to install a gigawatt or solar power....
- London Review of Books – TV Meets Fruit Machine:Among the...
- I feel like I've dumped on Spotify rather a lot, but if they...
- Foldables are Apple's foible
- I have a few tasks to import people's blogs from various...
- Boiler Room with Underworld is absolutely MIGHTY.
- Very much enjoying this deep house Fabric mix by pretty girl 🔊
- Time to see what this new Linux hype is all about 😊
- You can’t buy taste. Before and after: Trump’s extreme...
- Jaws 50th Anniversary 4K restoration on the big screen didn’t...
- I've been using LazyVim for the past week when coding. I...
- I'm so appreciative of people who pay for a Pagecord...
- I've been wildly procrastinating on this todo item. I've now...
- Current work in progress 📈✨
- AI has made people think twice about using the wonderful em...
- Plagued by AI
- Shows I saw during the Edinburgh Festivals 2025
- Hot Mess
- The Greatest Books of All Time
- NuPhy Air75 V3
- I try not to get political on here too much, but I saw this...
- About a Hero
- 👍 Aaaayyyyyyy 👍
- Nailed it
- That's BIMI now working for Pagecord, in Fastmail at least....
- I came across this comment from Apple co-founder Steve...
- Well hello new branding! ✨
- I've now published so many posts to this Pagecord blog that...
- Nerds: The Bill Gates vs. Steve Jobs Comedy Musical
- Spam is a real problem when running a blogging app with a...
- The tyranny of being reachable
- Got the “List-unsubscribe” header working in Pagecord...
- iOS 26 first impressions
- 🏖️☀️😊🙏
- Reading about Demis Hassabis, the Nobel prize winning head of...
- Pagecord has had a premium plan for almost a year now, which...
- Start something just to make your life more exciting
- The Edinburgh Fringe has a few warm up days this week – it...
- Note to self: As much as I love Tailwind CSS for quickly...
- I've implemented a new Pagecord feature that allows tags to...
- Crowdsourced translation for Pagecord blogs
- The 996 work schedule sounds like a horrendous idea, but it...
- Kids love 2011’s The Muppets but it’s mainly for the adults....
- One in, one out
- Addison
- Seems legit.
- The 1980s. Astronauts. Space Shuttles. Forbidden love. I...
- 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
- postcards from prague
- Charli xcx's 2025 Glastonbury set was one of those incredible...
- BlackBerry
- Using an LLM to generate a prompt to feed into an LLM is the...
- Playing around with a card-based layout option for Pagecord...
- I hear you brother
- The test of a work of art is, in the end, our affection for...
- The RBS logo vs Intercom's new Fin AI logo. Lawsuit beckons,...
- Literally building Pagecord in public
- Really enjoying this new album from Davido. Sound of the...
- AI is great… until it’s not. This story is mildly amusing but...
- BBC threatens legal action against AI startup over content...
- What does AI mean for the future of universities?
- Some thoughts on Kagi search after two months
- I spent a bit of time improving the Google Lighthouse / SEO...
- A review of Kagi search
- Ate at the local taco house this evening* and they were...
- Suppression of free speech through the lens of national...
- I use Google Workspace for Pagecord email. Google just...
- Tags are coming to Pagecord! Not immediately because 🏖️ but...
- The Quilters is a short documentary about jailbirds in a...
- Since the days of VHS, skate videos have been my guilty pleasure
- Collateral
- When I originally launched Pagecord it was email only. I...
- Pagecord now has pages so you can now have a now page. Reply...
- AI, bot farms and innocent indie victims: how music streaming...
- MJ Lenderman at The Old Fruitmarket, Glasgow
- New Poolsuite just landed 🏖️
- Is Moulin Rouge the greatest jukebox musical?
- Love this. A delight of spaced out ambient, vintage Chi-house...
- Careless People
- The Copilot Delusion is doing the rounds. It’s funny yet...
- After 2 weeks of testing I decided to revoke image...
- Bill Gates: Source Code
- I’m ashamed to say I only really knew Martin Parr’s work from...
- Bandcamp Playlists looks great. I especially love the fact...
- Andor
- Kamaiyah - Ms Everything
- LLMs are the new compilers. (With apologies to Randall Munroe)
- Pretty happy with where Pagecord is at right now, feature...
- Correct answer.
- Crude, but it made me chuckle → Just fucking use HTML. (I...
- I've been using a combination of Apple Notes...
- AI takes
- Can we end the tyranny of speaker phones on public transport? 🙉
- I've just enabled "reply by email" functionality to my...
- My first observation of using Kagi for a couple of days is...
- Flaming Lips at the Usher Hall, Edinburgh
- Trying some new messaging for Pagecord. I feel like I'm...
- Switching from my default Google search to Kagi for a while....
- I've been trying out Notion Mail on a client job. It's...
- At The Beach, In Every Life I came across the new album from...
- What Was That Lorde is back!
- Not convinced about this new Fastmail inbox view. In certain...
- The pace of change is China this century is remarkable....
- Giorgio Moroder bossing it. (I think this photo is by...
- It's encouraging to see people trying Pagecord but a common...
- This is just a proposal from the Lib Dems but I’d be happy to...
- The technofusion singularity of enshittification
- Thank You Kirin Kiki, by Rindert Lammers There’s a chance my...
- Social media harms exposed
- Today I learned about Remission for Reading, a law in Brazil...
- One of the reasons I take photographs is because people might...
- A clear blue spring day, sun going down, BBQ on, Family...
- I like the Garfield minus Garfield project. Garfield Minus...
- Got up at 4:50am this morning to go on a bike ride...
- Scrolling LinkedIn truly is a soul-destroying experience at...
- Imagine the wealth you could make if you knew this was going...
- Finding lesser-known musical gems isn’t easy. It requires a...
- I saw Wild Rose at the Edinburgh Film Festival years ago and...
- I've come up with a set of rules that describe our reactions...
- Barry Keoghan playing Ringo Starr is brilliant casting.
- The industrial software machine
- I love street photography. There are so many brilliant...
- I love the idea of the Light Phone but the reality is: All...
- Pavements (2024) ⭐ 7.0 | Documentary, Biography, Music...
- I know it’s my age and a stubborn refusal to accept the new...
- I think I’ll add simple themes to Pagecord. It’s time.
- The Apprentice (2024) I thought The Apprentice was pretty...
- Recommended tools for running an indie web business
- I'd really quite like a Fujifilm GFX100RF. Maybe I'll sell...
- I’m not sure freemium is working for Pagecord. At least, I’m...
- Really enjoying the 90s-tinged house from Floorplan, straight...
- Feedgrab has a solid cohort of regulars but a long tail of...
- I've added support for fediverse author attribution in...
- Adolescence
- Are we in the early stages of the collapse of the Apple...
- LLMs are fuelled by theft
- Maitlis, Sopes and Goodall are real pros. In a world of...
- Jaguar roulette
- Formula 1: Drive to Survive Season 7 Season 7 of Drive to...
- I loaned a delicious Leica M11 Monochrome this past weekend...
- If you ever wondered how much it costs for a band to put on a...
- Live air traffic control audio from a choice of airports...
- The 10 tactics of fascism | Jason Stanley | Big Think
- Always be aware of media controlled by a billionaire
- Old but gold.
- From cassettes to film cameras, Gen Z love a bit of 80s/90s...
- The lost joy of cassette mixtapes
- Migrating the Pagecord Rails app from AWS to Hetzner
- I've upgraded Pagecord to Tailwind 4. It wasn't too onerous...
- Gondwana Records is a brilliant UK jazz label founded by...
- Cobra Kai Season 6 is a bonafide teen nostalgia TV...
- This is such a bad move by the UK government. They have an...
- First time one of my photos has made a magazine cover 🥹
- There is a crack, a crack in everything That's how the light...
- Spotify soup
- I've started work on an export feature for Pagecord so people...
- Having watched Lost In Translation again last night I bought*...
- Lost in Translation is a favourite movie of mine. Funny,...
- I've reworked the Pagecord home page. I've modified the strap...
- Finally getting around to watching Severance. I’m hooked from...
- Playing around with new messaging for the Pagecord home page....
- This talk from Bryan Cantrill is truly fantastic, and...
- New musicForProgramming(); episode just dropped 🎧
- I spent a few hours improving the onboarding experience...
- The Wee House, Laystall Street, London EC1 815 grand but it’s...
- Photography road trip goals. Sign me up!
- In These Times, by Makaya McCraven Another delight I’ve...
- Playing around with the option to render posts on a blog home...
- MJ Lenderman: Tiny Desk Concert MJ Lenderman’s Manning...
- A manifesto needs life support
- This is gold dust: Unplatform: The definitive guide for...
- Flow State is a pretty interesting Substack. Every weekday...
- A reminder that you don’t need validation from likes, reposts...
- I’ve been an F1 fan since the Prost / Senna days so I...
- I’m genuinely surprised and rather shocked to read...
- Not ready for four more years of this.
- Icon. Photo @photodre
- I don't go digging in the vinyl crates any more but it's...
- I never listened to Bob Dylan. Looking back, when it comes to...
- Utility or futility?
- How have I only just discovered Tokyo Vice? Michael...
- When the clouds clear, the winter light in Edinburgh is...
- I think I’ve figured out a way to do comments on Pagecord...
- I migrated Pagecord from AWS S3 to Cloudflare R2 today. I...
- Moving from AWS S3 to Cloudflare R2 for Active Storage
- Acts Of Faith, by SAULTsaultglobal.bandcamp.com A surprise...
- Founder mode
- Delving into ambient as well as jazz. Music to work by, or...
- Kim Scott, author or Radical Candor, wrote an opinion...
- Musk stans will not be judged kindly by history
- All existing social media wants you to engage but what people...
- Playing around with designs for if (when) email subscriptions...
- Subvert
- The Morning After Mix - Leon Bridges' Morning After Mix - BBC...
- I don’t know a lot about jazz, but I love it when I come...
- There’s an article on Hacker News today about not “building...
- Perfect Days (2023) ⭐ 7.9 | Dramaimdb.com Nothing much...
- 2024 has been a cracking year for music. Here’s a “mixtape”...
- The more I read about big tech and the relentless drive for...
- Playing around with pages and social links in Pagecord. Might...
- Trying to get video attachments to render nicely in Trix is a...
- Communication lines are down
- Managed to accidentally update my photography website with a...
- Billie Eilish’s latest album is incredible. So is this raw...
- If you have a minute to spare, please head on over to Product...
- How to reduce stress
- The enemy of art is the absence of limitations — Orson Welles...
- I've added an experimental new Pagecord feature for liking...
- This restored and colorised film of Edinburgh in 1932 is a...
- Feeling tired and burned by the socials. This always happens...
- The Bear is great and I enjoyed the character development in...
- I've just made a major change to the Pagecord database...
- Small Changes
- This surprise album release from Kendrick is simpler and more...
- Is it time to reconsider the prominence of the...
- I Wanna Run Barefoot Through Your Hair
- I need to test something so I might as well do it in...
- Much ado about Pagecord
- Now and again I find that an album has a closing track that...
- Call me nostalgic but there's something deeply wonderful...
- I decided to open source the Pagecord code today. Closed...
- RIP Quincy ❤️
- A curious case of Firefox and missing Unicode characters
- I thought it would be straightforward to add Bandcamp embeds...
- Sometimes you hear a song and it resonates deep inside, for...
- Writing reps
- So I just found out if you type "[font name] font" into...
- Disintegration was a defining album for me during the 1990s....
- Pondering whether a social media-like card view for the main...
- One of my beefs with Spotify is its banal algorithmic...
- I'd heard of Soccer Mommy, but I never really listened to her...
- On Founder Mode
- Been thinking about how to avoid vendor lock in for customers...
- Categories are about to drop in Feedgrab. This isn't very...
- Loving the mid-90s vibe from My Wonderful Boyfriend
- Threads is just engagement bait isn’t it?
- Promoting side projects can be a difficult and demoralising...
- I'm really loving Pagecord at the minute but one area it...
- Matthew Merrick runs Niche Ideas, a newsletter where he...
- ChatGPT/Open AI outsources authentication to Auth0 yet it...
- I finally made it through O'Hagan's magnus opus, Caledonian...
- I’ve been trying hard to like Bluesky and Threads this week....
- Social Media Housing
- I recently removed the free plan from my...
- Pets
- Books of the century
- Sometimes the old Things are the best things
- Today I learned about the file input button styling...
- I’ve enjoyed building and launching a couple of apps this...
- I launched an app! Now what?
- Ripping CDs like it’s 2005. Feels surprisingly refreshing!...
- What Ifs
- It took me a while to get through it but I loved this book. I...
- The work never matches the dream of perfection the artist has...
- Email attachments implemented this morning, custom domains...
- I've spent the morning reworking the internals of Pagecord to...
- I put Teamlight on Product Hunt yesterday. People said nice...
- Launching Teamlight (amongst other things)
- I’ve tried to build a CSS-only photography portfolio a number...
- Rails, Assets, Active Storage and a Cloudfront CDN
- Tripping the like fantastic
- Good to see new people discovering and signing up for...
- Photo of the day. Raindrops and alleyways. Edinburgh, April...
- Pagecord is currently at the giddy heights of Product #28 of...
- I think I'll resurrect Teamlight in the next couple of weeks....
- Hacker News never liked me. My post about Pagecord was marked...
- I'm trying to tell myself that Pagecord is feature complete....
- I think I'll post Pagecord on Hacker News tomorrow. What...
- Hello?... Is this thing on?? 🔎
- Technical interviews in 2024
- Bye bye bros and bots
- On photography
- An old fashioned approach to employee wellbeing
- 2023 and all that
- Simple Thinking
- Carpe diem (ad carpe futurum)
- Rails is niche. Good!
- Have high expectations
- Lost at sea
- Building apps for fun or (probably not) profit
- Building something new
- Ruby on Rails as a career choice in 2023
- How hybrid can work
- Stop hiring too many people
- Venturing into the unknown. Again.
- Why your business needs a progression framework
- My 2022 in culture
- Your company can make ‘remote’ work, it's just choosing not to
- Products I use to manage work and life admin
- It's not your job anymore
- Convention over configuration to avoid contraptions
- You can’t have peaks without troughs
- Think about it
- Why do we bother with social media?
- Getting Real with a new job
- New Year, New You
- Canning the new variant of spam
- How I manage meetings and agendas
- Twenty Twenty One
- A Startup Story: The FreeAgent Years, 2007-2021
- Balancing The Grind
- Salary roulette
- HEY vs Fastmail: One year on
- Boosting the Signal
- Hello new blog that is likely doomed to live an unfulfilled existence
- How I implemented custom domain support with automatic TLS certs for my SaaS app
- 📪 Free Your Gmail Inbox
- Music in 2020
- The problem with acronyms
- The Ascension
- The Time We Have
- 👋 Farewell, CodeClan
- Managing the books and boosting productivity
- The Flaming Lips – American Head
- Why you need to run all-hands meetings
- Using SWOT analysis to develop your engineering strategy
- 👋 HEY.com vs Fastmail. A review.
- Locked In The House (Vol. 1)
- Security for CTOs
- The Eisenhower Matrix
- What rebels want from their boss
- Jeff Bezos' annual letter 2017
- A 2015 Mixtape
- Do Build Your Startup Outside Silicon Valley
- How are you managing your technical debt?
- How Google Works, digested
- Late Night, 2014
- Why startups should train their people
- Maslow's hierarchy of needs for programmers
- Speed in software development
- Law of physics of software
- The business operating system
- The formula for happiness