Internet flâneur · Built Pagecord


Proper sticky toolbars on iOS when the keyboard is visible

The Pagecord post editor works pretty well on iOS, but there's been a long-standing issue with the toolbar. The toolbar is "sticky" so if you're editing a long post, the toolbar should pin itself at the top as the page scrolls. This basic CSS works great on a laptop web browser, but on iOS it fails miserably when the virtual keyboard is visible.

I got Gemini to figure out a way to make this work today via a Stimulus controller that prevents the toolbar from being pushed off-screen. It's hacky, and there's some jitter when scrolling, but the benefits of actually being able to see buttons far outweighs this. I've included a video below. It's behind a feature toggle for now, but I can enable it for you if you'd like to try it.

I don't have an Android device so I'm not sure if there's a similar problem that needs to be fixed there (Gemini says not) but do let me know if there is. If you know of a better way to solve this problem, I'm all ears!

Web Wanderings: Jan 5-11, 2026

Rather than post individually about interesting articles, sites, apps and so on, I thought I'd collate them into a single post over a given week. To kick this series off, here are a few things I found interesting over the past week while wandering the web.

Uploaded image
  • Microsoft have renamed Office to "The Microsoft 365 Copilot app". This isn't a parody. Maybe I'm getting old but I think this is the most numbnuts product decision I've ever heard of.
Uploaded image
  • I came across yet another Chromium-based browser, Helium – a “private, fast, and honest web browser” according to GitHub (it's open source).

    I've been trying to use Safari for the past year or two and I've now pretty much given up on the Mac because of bugs and performance issues (and this is without upgrading to Tahoe which, I’m told, makes it even worse). I tried Orion but it felt like a worse Safari. I've always liked the experience of Chrome, but the Google spyware version gives me the heebies. I've tried Arc (⚰️), Brave and others, but the minimalism of Helium is more what I'm after. First impressions are great, I'll see how it goes.
  • MTV Rewind is simply wonderful. A retro time machine of over 30,000 videos across the MTV decades. Strong Poolsuite vibes.
  • Mole is a terminal-based, open source app for cleaning up your Mac. Handy and seems effective.
  • Inside the sub-zero lair of the world's most powerful computer. Google‘s Willow looks like something from the 1960s but it‘s a Nobel prize winning quantum computer. Read this to learn about the future.
  • Just Cancel allows you to upload a couple of months of bank statements and it will tell you how much dough you’re dropping on subscriptions each month that you probably forgot about. You can run it locally as a Claude Code skill for utmost privacy.
  • Google AI + Boston Dynamics robotics "to Bring Foundational Intelligence to Humanoid Robots". Terrifying and exciting at the same time. I'm increasingly confident that I'll have my own C3PO before I pop my clogs.

Until next time.

The times they are not changing

I try not to veer into politics on here. I’ve managed to explicitly avoid it for all these years because it would be a futile and troublesome endeavour. Then today I saw this tweet and I’m so shocked and appalled by it that I’m breaking my own rule.

Uploaded image

I asked Gemini for its opinion, and it confirmed the obvious. I would recommend you have a read of the transcript for yourself if you’re so inclined, but here’s the summary for the time poor.

The phrase is a nationalist "identity" statement. It is inspired by 20th-century European fascism and is being used now to rebrand the American workforce as a racially and culturally homogenous block.

We, the world, are in big trouble. Again.

New year, new writing habit

Let me guess. Over the holiday period you've thought at least once about resolutions. The gym, that promotion, finally growing your LinkedIn profile, reading more books... writing more about work, or business, or life?

I'd like to try and help you with that last one.

In my experience, a lot of people really do want to write more. There's a common, innate urge to craft words and put them out there, but most people fall at the first hurdle.

I see a pattern of three common sticking points when it comes to writing:

  1. What should I write about?
  2. How can I find the time to write?
  3. Where do I publish my writing?

We overthink this, a lot, but these challenges are not that difficult to overcome. In this blog I'll give you some ideas for how to face them head on to make writing (and publishing) an enjoyable habit that brings you a bit of joy and helps with personal growth.

What should I write about?

Whether your want to write about personal topics, work-related stuff or fiction, always be on the lookout for topics. Train your awareness muscles. With this front of mind, you'll start to notice topics that could work as a blog post or an essay. Ideas can come from discussions you have at work or with friends, articles you read on the web, from an email you sent, or even a Slack message that you wrote to help someone out.

Blog posts don't have to be earth-shatteringly insightful, or even original. It's legit to write about boring things for the writing practice, but also because what seems boring to you might actually be interesting to others. You won't know until you try, right?

Getting better at writing requires two things: reading and practice. You have to read to learn about good writing, and you have to practice writing to get better at it. I do a lot of photography and there are a lot of parallels with writing. I look at photography books to learn from the masters, and I go out and take photos several times a week. Most of these are trash, some stick around to look back at later, and occasionally there's a banger. The more I go out and practice, the more ideas I have and the more creative I get. It's the same with writing. These days I write a few blog posts a week and most of it is average at best, but this practice makes it easier to get started and over time I'm think I'm getting better.

How can I find the time to write?

People say this like they need to retreat into the wilderness for a week. You don't, unless you're writing a novel which you're probably not. You just need ten minutes at your desk, or on the sofa, or at the breakfast table munching your Shreddies.

You might not crank out a carefully considered blog post in this time, but you could sketch an outline, come up with a wry headline, or write a few paragraphs. That's sufficient for seeding an idea, which is all you need to get started.

Don't think you have to write an essay in one sitting. Who does that? Probably few people, other than seasoned journos or rampant bloggers. It's common to chip away at posts over days, weeks or even months. You can have a number of drafts on the go at any one time – the key is regularly taking a bit of time (10 mins a day) to working on these, and eventually putting them out there.

I find it hard to schedule time to write. It doesn't work too well for me, but I know people who swear by this – blocking 30 mins (or whatever) a day to write something (we've already established it doesn't really matter what). I'd recommend trying to do this initially to build that habit.

Instead of trying to "find" time, try and make better use of those small pockets of time you already have.

Where do I publish my writing?

You don't need to publish your writing anywhere, but if you want put your words online then you have a lot of options. Too many options, in fact!

My advice here is to own your content. Licensing is a little murky on social platforms like LinkedIn, Substack, or Medium ("you grant a non-exclusive, worldwide, royalty-free license to publish and distribute your content across our network", etc), but generally you will retain copyright. The biggest issue in my mind is portability. By posting on LinkedIn or Medium, for example, you're putting your content on their domain which they own and you have no control over. If you want to move elsewhere, good luck! You're going to have to start again on a new domain.

There's a popular acronym doing the rounds at the moment: POSSE (Publish on your Own Site, Syndicate Elsewhere). The idea is simple – post all your content on your own site and link to that from everywhere else. Essentially, publish your work on your own domain name then distribute links on other platforms. When you own the domain, you can move platforms in the future and your links will (ok, should) continue to work. I've done this several times over the years moving my content from Wordpress to Write.as to a static site and, most recently, to Pagecord (disclaimer: I built Pagecord!).

If your goal is to write more, use a platform that lets you focus on writing and doesn't distract you with the tech or the formatting. There is a little-discussed, but widespread curse put upon technical people the world over that forces them to build their own blogging system then spend the rest of eternity tweaking it, without ever publishing a blog post that isn't about how they built their blogging system. This is a rite of passage, but if you want to get more serious about consistent writing then you need to focus on that, not the platform. The platform needs to get out of your way.

I'm biased, obviously, but I think indie blogging apps are great for this. They're lighter on features and more focused on the writing experience. Plus you're supporting the little guy, not a rug-pulling MegaTech, and that feels good! I built Pagecord because I wanted a completely effortless experience for blogging, and initially you could only write posts by email! It's way more comprehensive today, but I still compose most of my posts from the inbox because it’s so simple. I can just write without distractions.

Just write

That's a lot of words so thanks for getting this far. I mentioned that reading is an essential part of becoming a better writer, so reading this has been a good use of your time!

If writing more is on your list of 2026 goals, hopefully it makes the hurdle feel a little lower. Your own domain, a simple platform that gets out of your way, and ten minutes of focused practice a day – that’s all you need.

Now go craft that draft. Good luck!


If you're looking for somewhere to publish, please try Pagecord. It's entirely free for text-only posts, and the premium plan is the best value deal out there. I'm pretty confident it will help you write more!

Uploaded image

New headline, lead and CTA. I like it. I'd A/B test it but tbh I prefer to shoot from the hip 🤠

Thoughts on Pagecord pricing in 2026

A few paying customers have suggested I charge a bit more for Pagecord. I'm now considering upping the price in the next few weeks, for new customers, to $39/year. Existing customers will stay on their original plan unless they actually want to pay a bit more. Unlikely, but I'll happy increase your renewal price! 😅

There are a few reasons why I'd like to do this:

  1. The Pagecord price (currently $29/year) includes sales tax wherever you're based. Many products add this on at checkout but I find that annoying as a customer myself, so I want the price on the website to reflect what you actually pay. No surprises. The downside of this is that I take a ~20% hit on the list price, plus another 5% for Paddle processing fees. This means I actually receive $21.75 a year for each full price subscription. World's smallest violin, I know, but it's actually a meaningful difference.
  2. The current price is one of the (if not the) cheapest on the market, and there's an argument for it being too cheap for all the features. Most blogging apps of Pagecord's feature depth are $5/mo or $49+/year, and so $3.25 a month for an all-you-can-eat blogging platform feels good value to me.
  3. I'm incorporating a Limited Company for Pagecord now it's sustainable so my annual costs are going to increase quite a bit as a result (higher tax and accounting bills, insurance, virtual office etc). Since existing customers are being grandfathered, I have to take the hit here but Pagecord has some growth so I'm confident it will be fine in time.
  4. I now have costs for AI for both my own coding agents, as well as routine spam blog detection. It's pricey and eats into my meagre margins, but it really does make life as an indie dev 10x better.
  5. I plan to add a bit more resilience to Pagecord's server stack which will increase ongoing costs and deplete margins.

If you're a customer (or thinking about being a customer) I'd value your thoughts on this, positive or negative! Bear in mind that I receive no personal income from Pagecord (yet), and it is only just profitable. A price rise will mainly offset the new costs, I don't expect to make a personal profit until I reach 300+ paying customers (some way to go yet!).

I'd really like to write more blog posts about the Pagecord stack, my approach to dev, and other "internal" things, so please also let me know if there's something you'd like me to write about.

You can easily let me know by clicking the email reply link below – it would be great to hear from you.

Stranger Things farewell

Uploaded image

No doubt about it, Stranger Things was a phenomenon. The show hit all the right notes for me (80s nostalgia, teen drama, sci-fi, pop culture, coming of age) and Season 5 didn’t disappoint. It’s hard for the final season of these TV classics to match previous seasons (Season 4 was peak Stranger Things), so you have to cut the writers some slack because they have a lot of loose ends to tie up. Others will disagree, but I think the Duffer Brothers did a really great job. 

My own kids have grown up with the cast, and we’ve watched every season together going back years. It was an absolute treat to sit and watch this final season together with them as they come of age themselves. We have our own nostalgia of the nostalgia now.

Bravo Netflix, and hats off to the Duffers for creating this bonafide classic.

Uploaded image
Uploaded image

I'm writing a basic guide to customising the look of your Pagecord blog using the custom CSS feature which I'll be launching soon. Paying customers only, initially at least.

I'm a little nervous about releasing it because I want to make sure the markup structure of the blog can cope with all the reasonable things people might want to do. I think it's pretty solid, but I could do with some customisation ideas. Things that work well:

  • Importing and applying Google fonts
  • Changing the layout of the header (e.g. centring everything)
  • Applying different fonts to headings and body text
  • Adding a scalable background

What else might you want to do? Let me know and I'll have a crack at it.

Calibri is woke. Times New Roman is not. Apparently.

Interesting article for font nerds. I particularly liked this quote from Matthew Butterick:

When Times New Roman appears in a book, document, or advertisement, it connotes apathy. It says, “I submitted to the typeface of least resistance.” Times New Roman isn’t a typeface choice so much as the absence of a typeface choice, like the blackness of deep space isn’t a color. To look at Times New Roman is to gaze into the void.

My 2025 year in music

I’ve been creating end of year mixtapes on and off for well over a decade. They’re a programmed set of my favourite tracks released that year. I like making mixes for the fun of it, but it’s the memories and nostalgia in years to come that makes these music diaries so special to me.

My tastes are pretty eclectic and I have a Spotify listening age this year of 17. To reflect that, this mixtape takes you on a 2½ hour journey from hip hop and R&B, through pop, house and ending with some singer-songwriter/guitar songs (genre classification is not my forte!).

Something for everyone, maybe. Enjoy!

https://open.spotify.com/playlist/0AMSGQ354llCAgi4SqU98H?si=WVW6vauBRDimRBxJvB21VA&pi=TZJeR_dNRn6bU

App Defaults 2025

I’ve noticed Pagecord users posting about App Defaults. It’s a trend started by Robb Knight a couple of years ago, and the idea is to record a snapshot of your digital workflow at a particular moment in time. Here’s mine for 2025. What’s yours?
  • 📨 Mail Client: Fastmail Web and iOS 
  • 📮 Mail Server: Fastmail 
  • 📝 Notes: Obsidian 
  • ✅ To-Do: Things 3
  • 📷 iPhone Photo Shooting: Apple Camera app
  • 🌆 Photo sharing: Instagram, Irys 
  • 🟦 Photo Management: Apple Photos (snaps), Adobe Lightroom (professional)
  • 📆 Calendar: Apple Calendar (also Fastmail, but via iCal) 
  • 📁 Cloud File Storage: iCloud Drive, Dropbox, Adobe (for Lightroom)
  • 📖 RSS: Feedgrab (yay!) 
  • 🙍🏻‍♂️ Contacts: Apple
  • 🌐 Browser: Safari (plus Chrome occasionally for dev work)
  • 💬 Chat: 98% WhatsApp, 1% iMessage, 1% Instagram
  • 🔖 Bookmarks: Raindrop
  • 📑 Read It Later: Instapaper (rarely use)
  • 📜 Word Processing: Google Docs
  • 📈 Spreadsheets: Google Sheets
  • 📊 Presentations: Keynote (if I’m doing a talk, which is rare)
  • 🛒 Shopping Lists: Scraps of paper 🤙 
  • 🍴 Meal Planning: Apple Notes and Cooked.wiki (amazing) 
  • 🎵 Music: Spotify, then purchasing albums I like via Bandcamp (or Qobuz). Doppler for playing purchased music on Mac and iOS. 
  • 🎤 Podcasts: Apple Podcasts 🤷 
  • 🔐 Password Management: 1Password
  • 👯 Social Media: Instagram, Bluesky, X (I know, I know)
  • #️⃣ Code Editor: VS Code (Mac), NeoVim (Linux)
  • 👻 Terminal: Ghostty 
  • Launcher: Raycast (don’t really like it tbh, help!)
  • Video Calls: Google Meet if I’m hosting 
  • VPN: Mullvad. So cool. 

Sans serif. Sans satisfaction.

It’s something of an obsession. I’ve tried dozens of sans serif fonts in Pagecord, trying to find the perfect combination of readability and style. Yet the one remains elusive.

I started with Inter because of Tailwind. I’ve since been through Google Fonts and Fontshare, and while I really like the subtleties of many of the fonts like Satoshi, they just don’t feel quite right when used to render a Pagecord blog. Geist is close, and one I’m still considering, but the fact that I’m not 100% on it means it’s probably not the one. So Inter it still is. 

I’m super happy with my choice of serif (Source Serif Pro) and monospace (IBM Plex Mono), yet I remain unsettled with Inter. It’s an excellent font, don’t get me wrong, but I wonder if it’s the ubiquity of it that makes me want to find an alternative? Design snobbery, perhaps, or just a typography fan trying to find something new and beautiful. 

Tables are coming to Pagecord

Uploaded image

I noticed on GitHub that Zoltán Hosszú (designer at 37signals) opened a pull request that introduces support for tables to the Lexxy editor. This means table support for Pagecord could happen soon! 🤩

After years of living with the mothballed Trix, it feels liberating for us Rails developers to be treated to such a proper, rich and extensible editor as Lexxy. It’s a true open source gift, including Lexical from Meta which is the underlying foundation of Lexxy. 

My weak brain struggles with comprehending complex JavaScript libraries like this, so I’m immensely thankful for the people (and companies who support them) who put in the hard yards that make my life immensely easier, and my product so much better. 

After Christmas has been and gone I’ll finally be switching everyone over to Lexxy in anticipation of this (and, all being well, image galleries!).