Sign in

Chris Shennan

@chrisshennan.bsky.social
172 followers 208 following 148 posts

Building noticeboards.info, buildwithscaffold.com, passwordangel.co, reachable.link & redr.it Blogging on: chrisshennan.com Follow my journey: newsletter.chrisshennan.com/subscri…

PostsRepliesMedia
Chris Shennan @chrisshennan.bsky.social · 04/08/2026
I'm not a big user, but I'm glad I configured the AWS cost monitor when I set up my account. I didn't pay attention to the RDS EOL notices, and my monthly RDS budget got chewed through in just 3 days. The migration to @digitalocean.com quickly jumped to the top of my list. #buildinpublic #solodev
050
Chris Shennan @chrisshennan.bsky.social · 03/08/2026
That's more than I expected for the first go right out of the gate #buildinpublic peerlist.io/chrisshennan...
030
Chris Shennan @chrisshennan.bsky.social · 04/07/2026
There's something I never thought I'd see/say > Superman, Caption America and one of the ghost busters have just finished lunch together at Popeye's chicken 😂 Hope they all enjoy their day out! www.filmandcomicconglasgow.com
filmandcomicconglasgow.com
Glasgow Film & Comic Con - 4-5 July 2026 - Braehead Arena
Join us as Film & Comic Con Glasgow returns on the 4th & 5th July 2026 for a fun filled weekend.
000
Chris Shennan @chrisshennan.bsky.social · 03/07/2026
So apparently, testing via "mashing the keyboard" can result in false positives, but same process with "a little more care" works just fine. #buildinpublic
030
Chris Shennan @chrisshennan.bsky.social · 29/06/2026
tailscale serve vs tailscale funnel - one's private, one's public, and mixing them up wastes an evening. Wrote up the full Caddy/Symfony config to get Funnel working as a free ngrok alternative: chrisshennan.com/blog/tailsca... #buildinpublic
050
Chris Shennan @chrisshennan.bsky.social · 24/06/2026
This feels like the Mac version of the kids going around moving your car keys - guaranteed to make you feel like you're going crazy
000
Chris Shennan @chrisshennan.bsky.social · 27/05/2026
Absolutely delighted to be able to back @mikestepjack.bsky.social It's been amazing to see this progress over the years. www.kickstarter.com/projects/mik...
kickstarter.com
Ringlander: The Path And The Way - Tome Edition
A special edition of Ringlander book 1 acclaimed fantasy adventure novel—artwork from Ricky Ho, Jack Shepherd, John Anthony Di Giovanni
131
Chris Shennan @chrisshennan.bsky.social · 13/05/2026
April Changelog: a hosting migration, a new product I didn't plan, and Claude telling me what to work on each week. chrisshennan.com/blog/the-changelog-april-2026 #buildinpublic
chrisshennan.com
The Changelog - April 2026
Hosting migration prompts Scaffold Deploy creation. After 25 years at £0 revenue, I'm using Claude as my PM to stay focused and hit that first £20 MMR milestone.
030
Chris Shennan @chrisshennan.bsky.social · 11/05/2026
Only just figured out how to turn on the backlit keyboard on my Dell XPS, which I bought back in 2018 😂
000
Chris Shennan @chrisshennan.bsky.social · 31/03/2026
Finally got around to adding the automatic deployment step to my CI pipeline for my first Scaffold project (buildwithscaffold.com). Now there is absolutely no excuse for not writing the documentation, as now I can update it incrementally, anytime via the GitLab Web IDE and it'll be live in minutes.
buildwithscaffold.com
Build with Scaffold
000
Chris Shennan @chrisshennan.bsky.social · 11/03/2026
My February retrospective is out - tidied up Scaffold, tried a new social tool, and kept the slow-but-steady progress going. #buildinpublic #indiehacker #dev chrisshennan.com/blog/the-cha...
chrisshennan.com
The Changelog - February 2026
Streamlining Scaffold’s asset management, trying new marketing workflows, and keeping the momentum going, one small improvement at a time.
040
Chris Shennan @chrisshennan.bsky.social · 05/03/2026
Just curious @bsky.app - Shouldn't the canonical URL of bsky.app/profile/did:... be bsky.app/profile/chri..., or perhaps it should redirect? Also seeing a similar pattern in the "DID" style post urls i.e. bsky.app/profile/did:...
010
Chris Shennan @chrisshennan.bsky.social · 05/03/2026
I'm using merge requests in GitLab as part of my workflow (even though I'm a solo developer), to help keep track of what Scaffold changes I add to my side projects, so I can review & backport them into the main Scaffold repo (github.com/chrisshennan...) #buildinpublic
031
Chris Shennan @chrisshennan.bsky.social · 20/02/2026
Seeing myself mentioned when testing out @skysurge.app is a little surreal
000
Chris Shennan @chrisshennan.bsky.social · 18/02/2026
It's done! "The Changelog" - My first retrospective of 2026. #buildinpublic #indiehacker #dev chrisshennan.com/blog/the-cha...
chrisshennan.com
The Changelog - January 2026
January in a nutshell: Automated Scaffold syncing, scheduled social posts, and small, deliberate steps toward sustainable growth.
031
Chris Shennan @chrisshennan.bsky.social · 18/02/2026
Trying to pull together my January retrospective blog post (better late than never) and realising I need a much more organised approach to tracking what I've been doing. #buildinpublic
121
Chris Shennan @chrisshennan.bsky.social · 18/02/2026
I'm quietly realising all this AI content in my feed is triggering my imposter syndrome. The endless “built my app with [latest AI thing] without coding” posts just seem to make it worse. It’s like we’re handing the imposter the keys. Is it just me?
000
Chris Shennan @chrisshennan.bsky.social · 10/02/2026
My side projects cost £100/month. Now I know my break-even. What's your number? #buildinpublic #indiehacker
140
Chris Shennan @chrisshennan.bsky.social · 05/02/2026
Ran into random pdo_mysql errors in Docker today. It took some digging, but here’s what caused it and how to resolve it. #docker #mysql chrisshennan.com/blog/intermi...
chrisshennan.com
Intermittent `pdo_mysql` PHP Extension in Docker: Diagnosis and Fix
Learn how to fix intermittent missing pdo_mysql and intl PHP extensions in Docker. Diagnosing with docker exec vs docker run, common volume pitfalls, and the proper solution with copied and…
000
Chris Shennan @chrisshennan.bsky.social · 28/01/2026
My shared "scaffold" is copied manually between projects, making it hard to keep everything aligned, but the goal is to make it a proper dependency with clear boundaries and versioning. A small but added bonus will be the ability to include "this project is running Scaffold v1.7" #buildinpublic
041
Chris Shennan @chrisshennan.bsky.social · 20/01/2026
Every time I try to bundle a few “small” features together, they grow arms and legs. I get more done when each change stands on its own and is seen through to completion, even if it feels trivial. I should have learned by now that “small” is easier to manage when it’s actually isolated.
010
Chris Shennan @chrisshennan.bsky.social · 16/01/2026
A lot of good quality-of-life updates tonight. The redr.it migration didn't progress as much as I'd like, but Scaffold now has a "first-run" tool which installs and configures the essentials for new projects, and several of the odd workarounds have been fixed.
redr.it
Simple, Effective URL management - redr.it
Simple & effective URL management for your marketing campaigns and legacy domains
000
Chris Shennan @chrisshennan.bsky.social · 16/01/2026
It’s a bit of a blue moon here - kids in bed, wife out. Grabbing a couple of quiet hours to move the redr.it migration along. Not the most exciting work, but it'll bring me one step closer to a simpler project framework. #buildinpublic
redr.it
Simple, Effective URL management - redr.it
Simple & effective URL management for your marketing campaigns and legacy domains
151
Chris Shennan @chrisshennan.bsky.social · 07/01/2026
First blog post of the year - reflecting on my failures and setting myself a £1,000 MMR goal for 2026. chrisshennan.com/blog/new-yea...
chrisshennan.com
New Years Resolution 2026 - £1,000 MMR
A reflective indie hacker journey setting a 2026 goal of £1,000 MRR, overcoming paralysis and imposter syndrome by slowing down and focusing on sustainable progress.
010
Chris Shennan @chrisshennan.bsky.social · 05/01/2026
It's time that I pull my finger out and make this happen
000
Chris Shennan @chrisshennan.bsky.social · 22/09/2025
This one has taken me a while - hopefully I've finally got all the steps correct. Running PHPUnit Tests in PHPStorm with Docker: A Step-by-Step Guide - chrisshennan.com/blog/running... #buildinpublic #phpunit #docker #phpstorm
chrisshennan.com
Running PHPUnit Tests in PHPStorm with Docker: A Step-by-Step Guide
Learn how to configure PHPStorm to run PHPUnit tests inside Docker using a remote interpreter. Step-by-step setup guide with Scaffold project examples.
041
Chris Shennan @chrisshennan.bsky.social · 14/08/2025
Since working on Scaffold, it hasn't felt like I'm drowning in all the todos from all my projects. Yes, I still have many todos (probably more than before), but as each feature and fix is completed, it feels more like a one-time fix instead of an N+1 problem... #buildinpublic
121
Chris Shennan @chrisshennan.bsky.social · 13/08/2025
The initial blog functionality has been merged into Scaffold (github.com/chrisshennan...). Time to start porting chrisshennan.com 🎉 #buildinpublic
github.com
GitHub - chrisshennan/scaffold: A Symfony and Tailwind CSS Boilerplate
A Symfony and Tailwind CSS Boilerplate. Contribute to chrisshennan/scaffold development by creating an account on GitHub.
040
Chris Shennan @chrisshennan.bsky.social · 07/08/2025
Small wins today. Fixed a date time bug on noticeboards.info causing events to hide too early. A combination of a yesterday/today/tomorrow bug across a dateTimeFrom and dateTimeTo properties. On the plus side, I now have a small test suite. #buildinpublic
noticeboards.info
Noticeboards
030
Chris Shennan @chrisshennan.bsky.social · 05/08/2025
Issue 7 is out - How I’m Using Scaffold to Build (and Rebuild) My Own Sites #buildinpublic #newsletter newsletter.chrisshennan.com/p/how-i-m-us...
newsletter.chrisshennan.com
How I’m Using Scaffold to Build (and Rebuild) My Own Sites
Build With Chris: Issue 7
121
Chris Shennan @chrisshennan.bsky.social · 01/08/2025
Lost my entire evening battling Symfony, AssetMapper, Stimulus, and my pseudo-bundle to get Stimulus controllers inside the bundle instead of the main app, but in the end, I won! 🎉 Write-up coming soon — don’t miss it 👉 newsletter.chrisshennan.com #buildinpublic
newsletter.chrisshennan.com
Chris Shennan's Newsletter
Backend developer during the day and aspiring indie hacker by night.
021
Chris Shennan @chrisshennan.bsky.social · 23/07/2025
I've moved on to the public view of the blog pages. Still a few placeholder bits to swap out, but it's looking alright. Ported the content from chrisshennan.com/blog as a test, and I'm quite happy with it. I'll soon be able to port chrisshennan.com into buildwithscaffold.com #buildinpublic
041
Chris Shennan @chrisshennan.bsky.social · 18/07/2025
I've been putting off adding the blog functionality to Scaffold for a while, but the documentation section on buildwithscaffold.com (WIP: buildwithscaffold.com/docs) ended up with most of the same fundamentals, so I've decided to bite the bullet. The admin section is already in. #buildinpublic
031
Chris Shennan @chrisshennan.bsky.social · 18/07/2025
#PhpStorm + #Docker + #Xdebug broke after a port conflict and socket mismatch. Debugged it, fixed it, wrote it up: chrisshennan.com/blog/fixing-...
chrisshennan.com
Fixing Docker‑Compose, PhpStorm & Xdebug: Lesson from a Port & Socket Mix‑up
Ran into PhpStorm + Docker + Xdebug breaking after a port conflict and socket mismatch. Here’s how I debugged it and got tests running again.
010
Chris Shennan @chrisshennan.bsky.social · 20/06/2025
Week 1 - Done and Dusted! - I wish I could say it had been easy 🥵 #couchto5k
000
Chris Shennan @chrisshennan.bsky.social · 06/06/2025
No more accidentally committing temporary files. #git docs.github.com/en/get-start...
000
Chris Shennan @chrisshennan.bsky.social · 15/05/2025
I put out the latest issue of my newsletter this week - "Scaffold, Noticeboards & Waitlists" #buildinpublic newsletter.chrisshennan.com/p/issue-6-sc...
newsletter.chrisshennan.com
Issue #6: Scaffold, Noticeboards & Waitlists
May 2025
120
Chris Shennan @chrisshennan.bsky.social · 30/04/2025
Finally got a landing page set up for noticeboards.info last night. Spent a little time adding the basic waitlist functionality to it and now that's another feature I can backport into buildwithscaffold.com and then have out of the box for new projects. #buildinpublic
010
Chris Shennan @chrisshennan.bsky.social · 27/04/2025
I'm not ready to give up my day job just yet
000
Chris Shennan @chrisshennan.bsky.social · 25/04/2025
Tonight's achievement - I've added the ability to set a colour on an event type. A tiny bit of JS needed to link the colour picker to update the text input and vice versa, and a bit of reading up on how to use custom colours with Tailwind (tailwindcss.com/docs/border-...) #buildinpublic
020
Chris Shennan @chrisshennan.bsky.social · 25/04/2025
So apparently screely.com isn't supported by Chrome anymore. Any suggestions for a decent alternative? #buildinpublic
030
Chris Shennan @chrisshennan.bsky.social · 25/04/2025
In the #AisleOfAldi this week - while stocks last 😂
000
Chris Shennan @chrisshennan.bsky.social · 13/02/2025
This is cool. Basic Tailwind CSS styles straight out of the box 🙌 symfony.com/doc/current/... symfony.com/doc/current/...
000
Chris Shennan @chrisshennan.bsky.social · 05/02/2025
I tried DaisyUI for a couple of hours but struggled to get it working comfortably for me. Rolled it back, installed Preline and was up and running in half the time and it fits my flow much better.
000
Chris Shennan @chrisshennan.bsky.social · 16/01/2025
I've been using Tailwind UI (tailwindui.com) for my projects over the last few years but the license stops me from using it for buildwithscaffold.com. Preline UI (preline.co/index.html) looks like a viable alternative - Any #indiehackers using this? What is everyone else using? #buildinpublic
240
Chris Shennan @chrisshennan.bsky.social · 14/01/2025
I'm writing a #symfony bundle to hold my core boilerplate code. First time working with bundles since Symfony 4. I've got the initial routes, controllers and templates wired in - it's starting to get interesting! #buildinpublic
020
Chris Shennan @chrisshennan.bsky.social · 13/01/2025
"Make this wee change" they said, "it'll be quick" they said
000
Chris Shennan @chrisshennan.bsky.social · 09/01/2025
This wasn't the side project I was expecting to start the year with, but the kids had different ideas. Still, it gave me a chance to dog-food buildwithscaffold.com and I had this in under an hour. #buildinpublic
030
Chris Shennan @chrisshennan.bsky.social · 08/01/2025
4 generations of indiehackers
110
Reposted by Chris Shennan
Michael S Jackson ⚔️ Fantasy Author @mikestepjack.bsky.social · 24/12/2024
⚔️ARC request form now open!⚔️ mjackson.co.uk/contact/arc/ As RINGLANDER: FALLEN SHARDS approaches the final phases it's time to open the doors. Numbers are limited & looking at Jan 2025 delivery. Reposts appreciated
mjackson.co.uk
Ringlander Book 2: Fallen Shards ARCs | Page | Michael S. Jackson
Digital and physical Advanced Review Copy requests now OPEN! THE RINGLANDER SAGA CONTINUES Enter your details to register interest for an Advanced Review Copy (ARC) of Ringlander Book 2: Fallen Shards...
046