Chris Johnson
@defaced.dev
Designer, developer, tinkerer.
Head of Data & Engineering: bamboonine.co.uk
Chief Tinkerer: gethorseman.app
/ defaced.dev
Head of Data & Engineering: bamboonine.co.uk
Chief Tinkerer: gethorseman.app
/ defaced.dev
Pinned
Chris Johnson
@defaced.dev
· Oct 30
It's that time of year again to brush up on your regular expressions.
Do you dare to discover the horrors that await in... The Typing of the RegEX
thetypingoftheregex.com
Do you dare to discover the horrors that await in... The Typing of the RegEX
thetypingoftheregex.com
This is why I shouldn't be allowed organisation level access on GitHub.
November 6, 2025 at 5:11 PM
This is why I shouldn't be allowed organisation level access on GitHub.
Had an instance where copilot kept changing my code because it didn't believe the features I was using existed.
So I made a fake website that said they did exist, then pointed copilot at that, and *NOW* it believes me. 🙃
So I made a fake website that said they did exist, then pointed copilot at that, and *NOW* it believes me. 🙃
November 4, 2025 at 4:18 PM
Had an instance where copilot kept changing my code because it didn't believe the features I was using existed.
So I made a fake website that said they did exist, then pointed copilot at that, and *NOW* it believes me. 🙃
So I made a fake website that said they did exist, then pointed copilot at that, and *NOW* it believes me. 🙃
Living my best life, or rather many other lives.
November 3, 2025 at 10:29 AM
Living my best life, or rather many other lives.
Reposted by Chris Johnson
I was there and can verify
October 19, 2025 at 6:52 PM
I was there and can verify
Reposted by Chris Johnson
Oh, and I made my own Slitherlink game for mobile as a PWA because everything else on the market was not... great.
I've been busy in my own way.
I've been busy in my own way.
October 16, 2025 at 7:06 PM
Oh, and I made my own Slitherlink game for mobile as a PWA because everything else on the market was not... great.
I've been busy in my own way.
I've been busy in my own way.
I've been working on some personal projects that might be worth showing off soon. 🥳
The first is a gravitational quantizer. MIDI IN maybe MIDI OUT, depending on how close it gets to the event horizon.
I'm finalising the visuals at the moment which are heavily inspired by TE's work on the OP-1.
The first is a gravitational quantizer. MIDI IN maybe MIDI OUT, depending on how close it gets to the event horizon.
I'm finalising the visuals at the moment which are heavily inspired by TE's work on the OP-1.
October 16, 2025 at 6:59 PM
I've been working on some personal projects that might be worth showing off soon. 🥳
The first is a gravitational quantizer. MIDI IN maybe MIDI OUT, depending on how close it gets to the event horizon.
I'm finalising the visuals at the moment which are heavily inspired by TE's work on the OP-1.
The first is a gravitational quantizer. MIDI IN maybe MIDI OUT, depending on how close it gets to the event horizon.
I'm finalising the visuals at the moment which are heavily inspired by TE's work on the OP-1.
Raise your hand if you discovered Weezer after poking around the files on the Windows 95 CD. 🙋
October 12, 2025 at 8:05 AM
Raise your hand if you discovered Weezer after poking around the files on the Windows 95 CD. 🙋
Might have to take TAPEFEAR offline for a bit for a rebuild. 🥲
The costs of the infra have got too much to carry each month with the tightening of budgets.
I'll likely take it down to retool, fix issues (it stopped updating) and change the infra so it's cost effective to run.
The costs of the infra have got too much to carry each month with the tightening of budgets.
I'll likely take it down to retool, fix issues (it stopped updating) and change the infra so it's cost effective to run.
October 11, 2025 at 4:58 PM
Might have to take TAPEFEAR offline for a bit for a rebuild. 🥲
The costs of the infra have got too much to carry each month with the tightening of budgets.
I'll likely take it down to retool, fix issues (it stopped updating) and change the infra so it's cost effective to run.
The costs of the infra have got too much to carry each month with the tightening of budgets.
I'll likely take it down to retool, fix issues (it stopped updating) and change the infra so it's cost effective to run.
Spotify Lossless doesn't appear to support the Chromecast Audio. 🤦
October 6, 2025 at 1:42 PM
Spotify Lossless doesn't appear to support the Chromecast Audio. 🤦
Reposted by Chris Johnson
It's that time of year again to brush up on your regular expressions.
Do you dare to discover the horrors that await in... The Typing of the RegEX
thetypingoftheregex.com
Do you dare to discover the horrors that await in... The Typing of the RegEX
thetypingoftheregex.com
October 30, 2024 at 5:56 PM
It's that time of year again to brush up on your regular expressions.
Do you dare to discover the horrors that await in... The Typing of the RegEX
thetypingoftheregex.com
Do you dare to discover the horrors that await in... The Typing of the RegEX
thetypingoftheregex.com
Did anyone actually do the age verification here, or have you just accepted using the service without direct messaging?
October 4, 2025 at 6:46 PM
Did anyone actually do the age verification here, or have you just accepted using the service without direct messaging?
Got bored and built a background removal tool that after removal adds a checkerboard background and saves it without transparency.
October 2, 2025 at 12:59 PM
Got bored and built a background removal tool that after removal adds a checkerboard background and saves it without transparency.
Reposted by Chris Johnson
messenger.abeto.co
This is freaking insane. The level of polish necessary for this visual fidelity and it all runs flawlessly on mobile. Hats off.
This is freaking insane. The level of polish necessary for this visual fidelity and it all runs flawlessly on mobile. Hats off.
Messenger
It's a small planet, but someone's gotta make the deliveries.
messenger.abeto.co
October 2, 2025 at 9:49 AM
messenger.abeto.co
This is freaking insane. The level of polish necessary for this visual fidelity and it all runs flawlessly on mobile. Hats off.
This is freaking insane. The level of polish necessary for this visual fidelity and it all runs flawlessly on mobile. Hats off.
When your colleague isn't looking, update their ChatGPT personalisation setting to only action things when they say "Simon says". 🤫
October 2, 2025 at 10:26 AM
When your colleague isn't looking, update their ChatGPT personalisation setting to only action things when they say "Simon says". 🤫
Reposted by Chris Johnson
We’re live!! My brand-new course, “Whimsical Animations”, is now available. 🥳🎉
whimsy.joshwcomeau.com
I’m so excited to share all of my animation tools and techniques with y’all. 😄
whimsy.joshwcomeau.com
I’m so excited to share all of my animation tools and techniques with y’all. 😄
Whimsical Animations
Learn how to create charming interactions and delightful touches using the magic of CSS, JavaScript, SVG, and Canvas. I’m sharing all my tricks in this one!
whimsy.joshwcomeau.com
September 24, 2025 at 2:56 PM
We’re live!! My brand-new course, “Whimsical Animations”, is now available. 🥳🎉
whimsy.joshwcomeau.com
I’m so excited to share all of my animation tools and techniques with y’all. 😄
whimsy.joshwcomeau.com
I’m so excited to share all of my animation tools and techniques with y’all. 😄
I'm exhausted by the AI hustle.
I've been trying to embrace it to see where it improves things in my workflow and it... doesn't in the long term.
You end up spending days scolding it like a child and jumping between models to get the results you want, which inevitably fail.
I've been trying to embrace it to see where it improves things in my workflow and it... doesn't in the long term.
You end up spending days scolding it like a child and jumping between models to get the results you want, which inevitably fail.
September 24, 2025 at 4:10 PM
I'm exhausted by the AI hustle.
I've been trying to embrace it to see where it improves things in my workflow and it... doesn't in the long term.
You end up spending days scolding it like a child and jumping between models to get the results you want, which inevitably fail.
I've been trying to embrace it to see where it improves things in my workflow and it... doesn't in the long term.
You end up spending days scolding it like a child and jumping between models to get the results you want, which inevitably fail.
Reposted by Chris Johnson
Reposted by Chris Johnson
New metal album just dropped
September 20, 2025 at 2:52 PM
New metal album just dropped
Went for a nap next to my phone and had no idea about the alert. Woke up in a complete panic and ran in to scoop up a sleeping toddler. 😬
September 7, 2025 at 5:16 PM
Went for a nap next to my phone and had no idea about the alert. Woke up in a complete panic and ran in to scoop up a sleeping toddler. 😬
I've been trying the GitHub Copilot agent out of curiosity. The first attempt at implementing a feature was 99% right, but I'm now two days into asking it to fix that 1% and things have regressed to the point where the entire project is a write off. 😂
September 5, 2025 at 6:58 AM
I've been trying the GitHub Copilot agent out of curiosity. The first attempt at implementing a feature was 99% right, but I'm now two days into asking it to fix that 1% and things have regressed to the point where the entire project is a write off. 😂
Silksong is almost criminally undepriced! That was completely unexpected for such an anticipated game.
September 5, 2025 at 6:44 AM
Silksong is almost criminally undepriced! That was completely unexpected for such an anticipated game.
Whiskey drinkers, I'm looking for a recommendation to buy a whiskey loving friend as a thank you gift.
August 16, 2025 at 2:57 PM
Whiskey drinkers, I'm looking for a recommendation to buy a whiskey loving friend as a thank you gift.
Someone ported Lossless Scaling's Frame Generation to Linux and it's absolutely transformational on the Steam Deck.
Lock a game to 30fps and use 2x frame generation to hit 60fps.
It works so well it feels like magic. 🤯
github.com/PancakeTAS/l...
Lock a game to 30fps and use 2x frame generation to hit 60fps.
It works so well it feels like magic. 🤯
github.com/PancakeTAS/l...
July 16, 2025 at 6:22 AM
Someone ported Lossless Scaling's Frame Generation to Linux and it's absolutely transformational on the Steam Deck.
Lock a game to 30fps and use 2x frame generation to hit 60fps.
It works so well it feels like magic. 🤯
github.com/PancakeTAS/l...
Lock a game to 30fps and use 2x frame generation to hit 60fps.
It works so well it feels like magic. 🤯
github.com/PancakeTAS/l...
Playing Death Stranding for the first time and surprised how well it runs and looks on a Steam Deck. 🥰
July 12, 2025 at 6:12 PM
Playing Death Stranding for the first time and surprised how well it runs and looks on a Steam Deck. 🥰