Sign in

Matthew Gibbons

@accuser.dev
132 followers 245 following 142 posts

Software Engineer, Coach, and Mentor who currently enjoys TypeScript with SvelteKit and Python for Data Science.

PostsRepliesMedia
Matthew Gibbons @accuser.dev · 18/07/2026
A day-old release is the least tested that it will be. transpose.guide/articles/pos...
transpose.guide
Give the release time to gather evidence – Transpose
Bumping to the newest release feels like hygiene: newer is better, and a green build is a green light. But a day-old release is the least-tested it will ever be — time since publication is sample size...
000
Matthew Gibbons @accuser.dev · 26/06/2026
The industry has decided that non-developers building their own tools is a dangerous new thing. It isn’t. We have run businesses on Excel ‘databases’ and Word ‘forms’ for decades. transpose.guide/articles/pos...
transpose.guide
Your spreadsheet was always a database – Transpose
The industry has decided that non-developers building their own tools is a dangerous new thing. It isn’t. We have run businesses on Excel ‘databases’ and Word ‘forms’ for decades, and the only genuine...
000
Matthew Gibbons @accuser.dev · 19/06/2026
transpose.guide/articles/pos...
transpose.guide
The leaderboard has no error bars – Transpose
A model leaderboard reads like a build number: one authoritative ranking, settled. But an eval score is a sample statistic, and the gap between first and second is usually well inside the noise. A ran...
000
Matthew Gibbons @accuser.dev · 12/06/2026
transpose.guide/articles/pos...
transpose.guide
The crash that didn’t happen – Transpose
Reliability work is invisible when it works. That’s not a management problem — it’s a causal one: the value of prevention lives in the branch of history you never got to observe.
000
Reposted by Matthew Gibbons
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 14/11/2025
We are finally making a svelte skill for claude (and turning the repo into a claude marketplace so you can install the MCP and the skill with two commands). Please check out this PR, there's a zip file with the skill that you can download..try the skill without the MCP and report if it works! 🧡
github.com
feat: claude skill + marketplace by paoloricciuti · Pull Request #110 · sveltejs/mcp
This adds a svelte 5 skill that you can download manually to put in Claude code OR Claude desktop/web, but also makes this repo a Claude marketplace/plugin. This will ease the experience of sharing...
0286
Matthew Gibbons @accuser.dev · 07/11/2025
This is awesome news! I’ve been tracking this project for a while and I appreciate the amount of effort that you have put into it.
020
Matthew Gibbons @accuser.dev · 07/11/2025
But I did notice that the concierge got straight on the phone once the chap had left for his room.
000
Matthew Gibbons @accuser.dev · 07/11/2025
I’m not really sure what his angle was. It has left me a little unsettled, if I’m honest.
100
Matthew Gibbons @accuser.dev · 07/11/2025
He then engaged another member of staff in a conversation about physics whilst proffering a book (I didn’t catch the title, but it was fiction).
100
Matthew Gibbons @accuser.dev · 07/11/2025
It took him about 50 minutes to check in, all told. He got his room for the day.
100
Matthew Gibbons @accuser.dev · 07/11/2025
In the end, he went on line, paid for the room, and then gave the concierge the booking reference. The name on the reference didn’t match the one he’d given to her.
100
Matthew Gibbons @accuser.dev · 07/11/2025
His payment cards were in his Apple Wallet, but he needed a physical card to check in.
100
Matthew Gibbons @accuser.dev · 07/11/2025
The concierge explained that she couldn’t check him in if he had no ID. He’d got his iPhone out to show her photos of bills and travel documents (not current it seemed).
100
Matthew Gibbons @accuser.dev · 07/11/2025
He grabbed a glass of cranberry juice from the breakfast buffet at one point, but dropped it and it smashed. He then proceeded to explain to the cleaners that his hands were too big and his arms too long.
100
Matthew Gibbons @accuser.dev · 07/11/2025
There was then a lengthy conversation that meandered all over the place: who he used to work for, which countries he had been to, what his interests were, the fact he owned a flat in Tower Hill (about 10 minutes walk away).
100
Matthew Gibbons @accuser.dev · 07/11/2025
Keep in mind this chap was very tired and claimed to have traveled from Shanghai.
100
Matthew Gibbons @accuser.dev · 07/11/2025
He had nothing except the clothes he stood up in, an iPhone, a laptop, a bag with a book, and a Tupperware box. No passport, no driving license, no credit/debit cards.
100
Matthew Gibbons @accuser.dev · 07/11/2025
The concierge was accommodating and found a room that he could have for the day, and asked for ID.
100
Matthew Gibbons @accuser.dev · 07/11/2025
He claimed he’d taken three flights from Shanghai, all of which had been delayed. He claimed that he had been travelling for 40+ hours, was tired and wanted to sleep.
100
Matthew Gibbons @accuser.dev · 07/11/2025
Chap walked into the hotel I’ve been staying at this week, asking to check in for the day. It was about 06:30 when he arrived, and I was having breakfast at a table adjacent to the reception desk.
100
Matthew Gibbons @accuser.dev · 04/11/2025
TS → ESM is the future, today
100
Matthew Gibbons @accuser.dev · 02/11/2025
The parallax effect on multiple the scrolling signs in the Circle Line carriages is pretty cool.
000
Matthew Gibbons @accuser.dev · 02/11/2025
I often wonder if Microsoft’s long game will be to replace the Windows kernel with Linux at some point, and WSL was just a PoC that they were able to ship on the way.
010
Matthew Gibbons @accuser.dev · 02/11/2025
Absolutely. Value doesn’t need to be everything - something can be enough, and usually is.
000
Matthew Gibbons @accuser.dev · 02/11/2025
Too true: user stories need to be simple to be told effectively.
000
Matthew Gibbons @accuser.dev · 02/11/2025
My FIL was convinced it was pronounced jiggerbyte, either way
030
Matthew Gibbons @accuser.dev · 02/11/2025
Was this planned or spur of the moment? Asking for a friend.
110
Matthew Gibbons @accuser.dev · 02/11/2025
Claude Code is great, until it isn’t. I spent an early morning churning through chores with Claude Code, feeing super productive. We then hit a tricky issue - Claude Code got stuck in and solved it by rewriting content rather than code. I lost an hour of my life on that one.
020
Matthew Gibbons @accuser.dev · 02/11/2025
I was thinking about this the other day; we’re soon going to see `—llms` or similar being added to CLIs just so that can play all the more fully.
010
Matthew Gibbons @accuser.dev · 30/10/2025
Who is still arguing? 😏
100
Matthew Gibbons @accuser.dev · 30/10/2025
This feels pretty awesome, ngl. Can’t wait to see how @vite.dev and friends benefit from the investment, but also looking forward to seeing @voidzero.dev flourish.
010
Matthew Gibbons @accuser.dev · 27/10/2025
Thankfully both were samples downloaded from the Kindle Store. But therein also lies the problem.
000
Matthew Gibbons @accuser.dev · 27/10/2025
The other I’m not sure about, but it was just so weirdly constructed that AI had to have had a hand in the process somewhere.
100
Matthew Gibbons @accuser.dev · 27/10/2025
One was AI generated. It still had markdown notation in parts of the text, and all the characters had the same voice.
100
Matthew Gibbons @accuser.dev · 27/10/2025
I’ve only ever not finished a book I’m reading once before this week, but I’ve stopped two in as many days. #books #reading #kindle
100
Matthew Gibbons @accuser.dev · 23/10/2025
Finished reading Shroud by @aptshadow.bsky.social, and the ending was perfect. 👌
020
Matthew Gibbons @accuser.dev · 14/10/2025
I’m not sure if this is what you’re looking for, but it works well for me: rectangleapp.com
rectangleapp.com
Rectangle
Move and resize windows in macOS using keyboard shortcuts or snap areas. The official page for Rectangle.
110
Matthew Gibbons @accuser.dev · 09/10/2025
Every cloud-service interruption has a silver lining.
000
Matthew Gibbons @accuser.dev · 09/10/2025
It’s been a long time since I’ve been in a room with sharpies and post-it notes, but it feels good. If you know, you know.
Sharpies, market pens, post-it notes, and other facilitation materials.
010
Matthew Gibbons @accuser.dev · 07/10/2025
Listening to my wife go through a home insurance policy almost line by line with a call centre agent before agreeing to the quote is bringing me more pleasure that it should.
000
Matthew Gibbons @accuser.dev · 24/09/2025
Really enjoyed that - thank you. Remote functions are a game changer.
020
Matthew Gibbons @accuser.dev · 18/09/2025
What have been the highlights Grandson?
000
Matthew Gibbons @accuser.dev · 18/09/2025
There should be a 20s timeout when downloading a deprecated package, with a suitable message to the console… 😏
010
Matthew Gibbons @accuser.dev · 16/09/2025
So, just don’t add the comment? 😏
100
Matthew Gibbons @accuser.dev · 16/09/2025
That border radius thing is so jarring, and then there’s nested borders like the mail sidebar - so much wasted space. I get white space is useful, but if you’re going to stick borders and shadows in it, it’s no longer white space.
010
Matthew Gibbons @accuser.dev · 16/09/2025
That would be great. I’ve been using the form remote functions with valibot and it works brilliantly, but the client side was clunky (which I solved for my use case by flattening the validated issues collection)
010
Matthew Gibbons @accuser.dev · 16/09/2025
Awesome. Does this play nicely with the SvelteKit’s `form` remote function? It would be nice to use the schema in both.
110
Matthew Gibbons @accuser.dev · 12/09/2025
In the browser there are the Web APIs, which are the stdlib-quality stuff you can trust. NodeJS implements those that make sense for its environment.
000
Matthew Gibbons @accuser.dev · 12/09/2025
But surely context is important. If you’re writing micro services, Go and JavaScript are likely going to outperform Python (where startup time and IO performance are important). If you’re writing data analytics software, Python is going to be better.
100
Matthew Gibbons @accuser.dev · 11/09/2025
I’ve mitigated this for personal projects (where I’d jump between a desktop and a laptop whilst working on the same repo) by using VSCode with remote devcontainers.
010