Sign in

Jon

@chrt.dev
224 followers 173 following 206 posts

Software developer in the UK. Interested in programming, self-hosting, books, video games, fitness and generally being a nerd on the internet Buy European 🇪🇺 PDS hosted on: eurosky.social

PostsRepliesMedia
Jon @chrt.dev · 04/09/2026
It's next on my list to watch. I remain cautiously optimistic I'll enjoy it. Shogun felt off from the books to me, but ultimately delivered.
010
Jon @chrt.dev · 03/09/2026
I'm going through a bit of an east / south east Asia phase of reading atm. I might look into this for a nice change of genre having just finished Pachinko
110
Jon @chrt.dev · 05/08/2026
I thought I blew my weeks of effort and lost nights of studying "System Design" with a lousy final interview. But today they called and offered me the role! I am beyond ecstatic and feel reinvigorated.
020
Jon @chrt.dev · 26/07/2026
Fascinating! The effect is interesting, but the entire article is just neat.
010
Jon @chrt.dev · 24/05/2026
Parsing that has hurt my head enough that I almost regret asking
120
Jon @chrt.dev · 24/05/2026
Do share!
110
Reposted by Jon
James @43081j.com · 23/05/2026
the replacements.fyi site now lets you drop a package.json into it to see which dependencies can be replaced with native functionality, or more performant choices 🎉
17539107
Reposted by Jon
Plausible Analytics @plausible.io · 28/04/2026
User Journeys is finally taking shape 😍👇
021
Reposted by Jon
bunny.net @bunny.net · 28/04/2026
New in Bunny Shield: API Guardian 🛡️ Turn your #OpenAPI schema into enforceable validation at the edge: → Validate requests before they reach your origin → Enforce authentication → Define per-endpoint rate limits → Optionally validate responses Runs in the request pipeline, no extra hops.
151
Jon @chrt.dev · 26/04/2026
Could it finally be time for chaos with Ed Milliband? Because I want chaos with Ed Milliband
020
Jon @chrt.dev · 24/04/2026
And why the excel centre? I can hardly think of a place less convenient for the majority of entrants.
000
Jon @chrt.dev · 24/04/2026
And honestly. Why so close to the event?
000
Jon @chrt.dev · 24/04/2026
I cannot express strongly enough how much it sucks having to go to London to get my marathon bib days before the actual marathon. What a waste of time and money for something they could have posted. 6 hours I'm not getting back...
200
Jon @chrt.dev · 23/04/2026
Whenever I finish a book I want to find podcasts that discuss it. I haven't found a solution yet, so I'm thinking of building something myself. Thoughts? #booksky
040
Reposted by Jon
amos @fasterthanli.me · 20/04/2026
PSA: for 5EUR, you can get TinyStart which does all of what I used RayCast for, for a fraction of the memory budget tinystart.app
tinystart.app
TinyStart, a Tiny Launcher and Emoji Picker for Your Mac
TinyStart, a tiny launcher for your Mac. Launch apps, insert Emoji, open Links and Folders, and more.
5459
Jon @chrt.dev · 17/04/2026
@fullfact.org it would be good to get your insight on this
000
Reposted by Jon
Ian Dunt @iandunt.bsky.social · 17/04/2026
Rejoin is coming: Talk of the customs union and single market is a distraction. Only full membership offers a compelling vision of Britain's future iandunt.substack.com/p/rejoin-is-...
iandunt.substack.com
Rejoin is coming
Customs union is a distraction. Only full membership offers a compelling vision of Britain's future.
781553408
Jon @chrt.dev · 17/04/2026
Well take a look at this handsome fella. Thank you @bunny.net!
A stuffed toy rabbit with a rocket pack and eye mask, styled after the bunny.net mascot
010
Jon @chrt.dev · 15/04/2026
Thanks Ben. Yes, I only learned of them recently myself and felt compelled to write about them.
010
Jon @chrt.dev · 15/04/2026
I've written a blog post about some of the less obvious things I've learned about Postgres indexes. jon.chrt.dev/2026/04/15/t...
jon.chrt.dev
Things you didn't know about indexes
132
Jon @chrt.dev · 14/04/2026
Yes, we want it!
030
Reposted by Jon
Gears @gearsco.de · 14/04/2026
Yes! Count me in!
071
Reposted by Jon
Chuck Wendig @chuckwendig.bsky.social · 13/04/2026
Again, if you have a Substack, the best time to switch away was months ago -- but today's the second best time.
161563580
Jon @chrt.dev · 13/04/2026
Pretty cool. How did you make it?
100
Jon @chrt.dev · 11/04/2026
Yes, @rednafi.com's blog has been an invaluable resource. One I regularly refer back to: rednafi.com/go/splintere...
rednafi.com
Splintered failure modes in Go
Simplify Go error handling by consolidating validation and system errors. Learn when to return boolean vs error for clearer failure modes.
010
Reposted by Jon
Godot Engine @godotengine.org · 10/04/2026
We would like to thank @megacrit.com for another year of sponsorship. This time, upgrading to Corporate Platinum! We were supposed to post this earlier but we were all busy playing Slay the Spire 2 🫡 fund.godotengine.org
The Mega Crit logo a heart and the Godot logo side by side
81177127
Reposted by Jon
Lu wilson @todepond.com · 10/04/2026
in this video i reveal how to let code die
1133
Jon @chrt.dev · 10/04/2026
Wait. What? This was freaking awesome. I've never once been caught by the bug to make music, but your vibing was infectious. I shall immediately acquire strudel and frustrate myself with terrible efforts.
010
Jon @chrt.dev · 10/04/2026
It's impossible to charge and discharge at the same time, or import and export at the same time from the grid. So if something in the house needs the power, no problem. It will just reduce the power being exported from the battery.
000
Jon @chrt.dev · 10/04/2026
You just need to work this out: At the current state of energy (how many kWh do I have stored, or SoC % * Battery Capacity), how many hours would it take to discharge at max power? Then take your target time, 23:30 for me, and subtract your discharge time from that. 2 hours? Discharge from 21:30
000
Jon @chrt.dev · 10/04/2026
I thought it would need some kind of pattern analysis to predict my expected usage of a given evening. But then I spoke with a good friend of mine, who pointed out that it's much simpler than that.
000
Jon @chrt.dev · 10/04/2026
I've been putting off setting up some home battery automation to discharge what's left at the end of each day (before recharging on the off-peak overnight rate). I procrastinated as I couldn't be bothered to work out a clever way to avoid discharging energy I'd want to use in the evening. (cont)
300
Reposted by Jon
Mayfair Cynic @mayfaircynic.bsky.social · 07/04/2026
"Open the pod bay doors, HAL" "They're already open" "No they're not, they're closed" "Oh, I see now. They're still closed. Let's see if we can correct that. I've taken another look and they're open now" "No, they're still closed" "You're right, they're still closed" "..." "Is there anything else?"
1113
Jon @chrt.dev · 02/04/2026
Ah too slow. It's 19.
010
Reposted by Jon
Dan Grey @dangrey.bsky.social · 02/04/2026
This is how you "break link between the price of gas and the price of electricity": building more wind power, solar, grid upgrades and grid batteries. In March gas set the price of electricity some 65% of the time – it used to be 98% across a year
1218
Reposted by Jon
bunny.net @bunny.net · 18/03/2026
You can now talk to Bunny Database through the terminal 🧑‍💻 The interactive SQL shell is here — and it's the first piece of the bunny.net CLI. REPL, dot-commands, saved views, secret masking, and non-interactive mode for scripts. Details on the blog👇
152
Jon @chrt.dev · 30/03/2026
It looks like it should be harmless to move, and it would really open things up if you just moved it elsewhere. Let's just... *𝐂𝐑𝐀𝐒𝐇* That was load-bearing code.
010
Reposted by Jon
Hadas Weiss @hadas.bsky.social · 22/03/2026
correspondent on cnn portugal: these missiles can't reach portugal but *faint smile* they CAN reach spain
71155140
Reposted by Jon
David Bushell 🪿 @dbushell.com · 26/03/2026
gotta pay for that subsidised slop somehow stop being the product - GitHub is not your friend github.blog/news-insight...
github.blog
Updates to GitHub Copilot interaction data usage policy
From April 24 onward, interaction data from Copilot Free, Pro, and Pro+ users will be used to train and improve our AI models unless they opt out.
1144
Reposted by Jon
Cal Paterson @calpaterson.bsky.social · 25/03/2026
"Disregard that!" attacks - why you shouldn't share a context window with others
calpaterson.com
"Disregard that!" attacks
Why you shouldn't share your context window with others
043
Jon @chrt.dev · 25/03/2026
I don't agree. It was great, but it's been heavily enshittified. It doesn't even have solid uptime lately. But I agree there isn't currently a better platform that offers *everything*, and particularly if your income is linked to GitHub sponsors (which is legit good), it only makes sense to stay.
020
Jon @chrt.dev · 25/03/2026
Codeberg <3
121
Jon @chrt.dev · 24/03/2026
Thrilled to have been followed by an "autonomous agent" for the first time. But in my fit of excitement, I accidentally hit block.
000
Jon @chrt.dev · 23/03/2026
Cloudflare UI lead: "Hold my beer."
010
Jon @chrt.dev · 20/03/2026
I'm very open to comments and criticism. I'm not an expert in Go, SSGs or SSE. But it was an interesting feature to implement and fun to write some blogumentation.
000
Jon @chrt.dev · 20/03/2026
I wrote about my experience adding a live reload feature to my static site generator, Lumaca. jon.chrt.dev/2026/03/20/a... Yes, the first post on my blog is about the software I wrote to make the blog. It's a rite of passage.
110
Reposted by Jon
Peter Saxton @crowdhailer.bsky.social · 20/03/2026
Gleam 1.15 is here, tail calls explained and making illegal states unrepresentable. Gleamweekly issue 81 is ready for your inbox. gleamweekly.com/issues/81/
gleamweekly.com
Gleam Weekly
GleamWeekly is handpicked articles and community news delivered to your inbox in one weekly email.
0112
Jon @chrt.dev · 20/03/2026
M'human *tips em dash*
000
Jon @chrt.dev · 20/03/2026
media.tenor.com
a pink cartoon dinosaur wearing sunglasses is eating a rock
Alt: The Pokémon "Slowpoke" wearing sunglasses climbs a rock and places a crown on their head
010
Jon @chrt.dev · 20/03/2026
Fire Red has no Slowbro. Literally unplayable. #teamleaf 🍃
110