Sign in

Chris Johnson

@defaced.dev
2.4K followers 602 following 696 posts

Designer, developer, tinkerer. Head of Data & Engineering: bamboonine.co.uk Chief Tinkerer: gethorseman.app / defaced.dev

PostsRepliesMedia
Chris Johnson @defaced.dev · 29/09/2026
Hold A to horse.
Witcher 3 remastered on a Steam Deck.
220
Chris Johnson @defaced.dev · 28/09/2026
My day: Running Ridge Racer audio through a Pi4 running MODEP virtual pedal board to make ambient soundscapes.
Running Ridge Racer through a virtual pedal box on a Pi4.
4350
Chris Johnson @defaced.dev · 10/09/2026
Look what just arrived in my inbox. 🤯 (For reference I had a 2027 eta)
Steam controller reservation ready for purchase.
041
Chris Johnson @defaced.dev · 21/08/2026
I need to do that with my shelf and have them face out!
Doom, Quake, DoTT, Curse of Monkey Island big box PC games.
010
Chris Johnson @defaced.dev · 20/08/2026
This puzzle took me so long to figure out. 🤯
020
Chris Johnson @defaced.dev · 19/08/2026
Miso marinated cod ramen with pork broth and soy sauce pickled eggs. The amount of prep (I started with making the broth on Monday) that went into this was definitely worth it.
Homemade miso marinated cod ramen with pork broth and soy sauce pickled eggs.
011
Chris Johnson @defaced.dev · 24/07/2026
7 years late to the party but I'm finally making my way through this cursed game.
Screenshot of a mostly complete Baba is You world map.
110
Chris Johnson @defaced.dev · 17/07/2026
Of course I had to recreate this with CSS/JS. codepen.io/defaced/pen/...
Letters sliding out of place on a suncream bottle recreated with JS and CSS.
1337749
Chris Johnson @defaced.dev · 07/07/2026
My New Tab Page has now become a full blown RSS reader now I've added article extraction.
My new tab page styled like an old NFO with an RSS feed column, chunky low res images, article extraction and auto suggest google seach.
2180
Chris Johnson @defaced.dev · 02/07/2026
Built my own 'New Tab Page', because I can... complete with Google Search Autosuggest and a heavily stylised RSS reader.
Custom RSS reader and auto-suggest search on a new tab page with a .nfo retro style aesthetic.
010
Chris Johnson @defaced.dev · 29/06/2026
📎
Paperclip shorting the Switch into recovery mode
100
Chris Johnson @defaced.dev · 29/06/2026
That's a nice Switch you have there. It would be a shame if something happened to it. 👀
A bent paperclip.
100
Chris Johnson @defaced.dev · 22/06/2026
You've got to laugh at the dissonance between the actual weather and Google's AI overview.
AI overview saying there will be a "slight warming" whilst the actual weather is an extreme heat warning.
160
Chris Johnson @defaced.dev · 14/05/2026
Well, that was a fun distraction.
100% completion in Vampire Crawlers
100
Chris Johnson @defaced.dev · 13/05/2026
Message logging should be a native part of DevTools @developer.chrome.com. I ended up having to build it myself.
A custom Chrome extension that logs postMessage events on a page. The UI is similar to the Network stream.
240
Chris Johnson @defaced.dev · 28/04/2026
70k to go. 🫣
Seq logs showing a long running process converting album artwork to webp currently at 10k out of 80k.
010
Chris Johnson @defaced.dev · 27/04/2026
Backend (non-api related services) are now moved away from ephemeral cloud functions to one of the many Raspberry Pi's I have lying around.
TAPEFEAR's Spotify matching service running in Docker and being managed by the Arcane web UI.
210
Chris Johnson @defaced.dev · 17/04/2026
So ignore the fact the puzzle is completely unsolvable (it's just generating random numbers for now) this was my first attempt at creating something (a Slitherlink game) with #pico8.
140
Chris Johnson @defaced.dev · 26/02/2026
Finally, I've got midi clock sync perfect both IN and OUT.
140
Chris Johnson @defaced.dev · 14/02/2026
Debugging those packets was definitely worth it.
160
Chris Johnson @defaced.dev · 13/02/2026
Debugging USB packets with Wireshark. After an evening down the rabbit hole I've finally found the issue. 🤯
Output from Wireshark debugging USB Midi packets indicating malformed packets.
120
Chris Johnson @defaced.dev · 11/02/2026
Presented without context... for now. 🫣
062
Chris Johnson @defaced.dev · 06/11/2025
This is why I shouldn't be allowed organisation level access on GitHub.
Adding an organisation level instruction to GitHub Copilot enforcing Simon Says.
0100
Chris Johnson @defaced.dev · 03/11/2025
Living my best life, or rather many other lives.
A grid of game covers showing my most recently played games on Steam.
130
Chris Johnson @defaced.dev · 30/09/2025
60 hours later and I'm finished. What an incredible game.
Sam Porter in shadow looking out of a cave at snowy mountains.
130
Chris Johnson @defaced.dev · 15/09/2025
Gemini hates me.
Gemini gaslighting me in image mode and not actually showing any images.
150
Chris Johnson @defaced.dev · 05/09/2025
Silksong is almost criminally undepriced! That was completely unexpected for such an anticipated game.
Silksong pricing at only £13.40 for Humble Store
080
Chris Johnson @defaced.dev · 12/07/2025
Playing Death Stranding for the first time and surprised how well it runs and looks on a Steam Deck. 🥰
A person with a heavy backpack walks through grassy, mountainous terrain with rivers and moss-covered vehicles in the foreground.A person wearing a heavy backpack stands on a rocky hill overlooking a foggy valley with a winding river and distant mountains.
130
Chris Johnson @defaced.dev · 12/07/2025
Just finished playing Supraland (and the DLC) and doing absolutely everything. It's probably the best puzzle game I've played since Portal. It's *that* good, and criminally overlooked.
A screenshot showing 36 hours of Supraland played with every achievement gained.
110
Chris Johnson @defaced.dev · 17/06/2025
New office. 🥰
240
Chris Johnson @defaced.dev · 22/05/2025
Just because I've not been putting out public work lately doesn't mean I haven't been keeping busy with personal projects. 👀 Here's a glimpse at my personal self-hosted web app that automatically keeps track of what I'm playing on Steam and lets me organise my library.
A grid of cards showing my most recently played Steam games along with how long to beat information and achievement progress.
290
Chris Johnson @defaced.dev · 11/02/2025
Don't rely on voice assistants to actually be helpful. Every single one of these is a hallucination and I actually forgot to set a timer. 🙃
Asking Gemini "How long is left on the timer" and getting a hallucinated list of timers, ranging from 10 minutes to an hour.
1161
Chris Johnson @defaced.dev · 13/01/2025
I've updated my PageSpeed Saver Chrome extension (so it works again 🫣) that lets you download the raw JSON report on PageSpeed Insights so you can later view or use it with the comparison tool. chromewebstore.google.com/detail/pages...
The extension in use on PgaeSpeed Insights, with the additional Your Reports pop-up active containing download links for the desktop and mobile reports.
072
Chris Johnson @defaced.dev · 03/01/2025
Make your website look like it's being rendered by a Gameboy Camera!
1111
Chris Johnson @defaced.dev · 03/01/2025
I pushed an update to gsap-video-export for @gsap-greensock.bsky.social that lets you modify the image buffer before it's saved to disk. It opens up your animations to post processing with libraries such as Sharp or even creatively dithering it with a CGA palette. github.com/workeffortwa...
2153
Chris Johnson @defaced.dev · 01/01/2025
Ate too many and I'm beginning to regret my choices already this early in 2025.
A half eaten tray of home made cinnamon rolls.
3100
Chris Johnson @defaced.dev · 27/12/2024
Won a raffle. No need to buy chocolates until next year!
An enormous hamper of all red chocolate boxes and red boxes treats.
220
Chris Johnson @defaced.dev · 20/12/2024
OMG @cassiecodes.bsky.social! My gsap-video-export tool got a mention on the state of JS survey for 2024. 🥰 github.com/workeffortwa...
My 2024 pick: gsap-video-export

Chris made this super hand tool to export your GSAP animations to video. It's made my life much easier and my videos much smoother - no more low quality screen recordings for me! - Cassie Evans
1301
Chris Johnson @defaced.dev · 14/12/2024
I got them because I was slowly colour theming my desk space at work!
A colour themed work desk with pink and cyan pastel coloured desk mat, key caps, and computer wallpaper.
100
Chris Johnson @defaced.dev · 05/12/2024
I have to remind myself of this almost daily.
A screen grab of the movie Memento with the lead writing "Don't believe his lies" on a Polaroid altered to show a chat with ChatGPT.
0170
Chris Johnson @defaced.dev · 27/11/2024
I'm a data viz expert AMA.
A line chart with horrific line tension causing the lines to loop back on themselves like a children's drawing.
9142
Chris Johnson @defaced.dev · 22/11/2024
Here we go @cassiecodes.bsky.social this example will scroll any website using @gsap.com and export it to video! gist.github.com/workeffortwa...
A JavaScript snippet that utilises gasp-video-export to scroll down a webpage using GSAP and export the animation to video.

Gist: https://gist.github.com/workeffortwaste/6492bcbbbff9ae2a2e0fc25d15a614f5
140
Chris Johnson @defaced.dev · 21/11/2024
Another update 2.0.1 adding support for video output with alpha transparency, and fixing a couple of niggles. If you're not familiar with gsap-video-export it's a library that you seamlessly export animations created by GSAP at high resolution, high frame rate, without dropping a single frame!
010
Chris Johnson @defaced.dev · 20/11/2024
Huge new 2.0.0 update to gsap-video-export including: * Support for using it as an ESM module, so you can use it as part of a production pipeline. * An alternative method for advancing frames, allowing you to capture silky smooth animations outside of the GSAP timeline. github.com/workeffortwa...
5385
Chris Johnson @defaced.dev · 17/11/2024
Finally found where mine was hiding.
A Korg Kaossilator dynamic phrase synthesiser in silver and yellow.
380
Chris Johnson @defaced.dev · 14/11/2024
Invalid handle.
The classic Twitter "fail whale" an illustration of a whale being carried out of the water by a flock of birds pulling a fishing net.
0100
Chris Johnson @defaced.dev · 14/11/2024
Oh no, it's exactly what I feared.
A leaked image of the OP-XY which looks like an OP-Z in the body of a black and white OP-1F. A black rectangle with a lot of ambiguous buttons and symbols.
220
Chris Johnson @defaced.dev · 09/11/2024
Oh no.
A typical developer desk set up in a dungeon.
370
Chris Johnson @defaced.dev · 08/11/2024
New business idea, buy this domain and sell it to OpenAI for $11m.
Buy chatchatchatchat.chat for only £7.99 for the first year.
150
Chris Johnson @defaced.dev · 08/11/2024
My most unappreciated tweet reposted for your enjoyment. Browser pop-up window Solitaire.
051