Chris Johnson's Avatar

Chris Johnson

@defaced.dev

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

2,361
Followers
563
Following
550
Posts
25.04.2023
Joined
Posts Following

Latest posts by Chris Johnson @defaced.dev

Anyone going to Web Day Out tomorrow?

11.03.2026 11:05 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Thanks. OK is good enough for me. I'd only be using it for small things.

09.03.2026 10:21 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Are those mini battery powered chainsaws actually any good?

I have a laurel that needs cutting back a little every year and they seem perfect for that.

09.03.2026 10:07 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Life goals.

09.03.2026 08:47 ๐Ÿ‘ 118 ๐Ÿ” 14 ๐Ÿ’ฌ 6 ๐Ÿ“Œ 1

The point where every project dies. ๐Ÿ˜ญ

09.03.2026 09:43 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Video thumbnail

codepen.io/beta

06.03.2026 20:15 ๐Ÿ‘ 84 ๐Ÿ” 23 ๐Ÿ’ฌ 4 ๐Ÿ“Œ 7

I think... *touch wood* I have finished the software for my MIDI project.

* No more weird USB packet issues.
* Rock solid timing for both following a clock and leading a clock.

Just one remaining thing to check off my list, and on to building the case and wiring things.

08.03.2026 09:25 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Nice, what are you building?

07.03.2026 10:01 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Screenshot of a Google review. "Okay, I'll add that in for you, so the overall tone feels natural and like a Google Review:"

Screenshot of a Google review. "Okay, I'll add that in for you, so the overall tone feels natural and like a Google Review:"

OK, but *how* can you tell if something is AI generated?

07.03.2026 08:14 ๐Ÿ‘ 28 ๐Ÿ” 21 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 0

Fixed one bug, introduced many more. ๐Ÿคฆ

At this point I have various branches where one feature works perfectly and the others don't. I just need to combine all the bits that work. ๐Ÿ˜‚

07.03.2026 09:58 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

It looks like a t-shirt cannon!

07.03.2026 09:54 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
They hacked web fonts?
They hacked web fonts? YouTube video by Prismic

This week on The Callback:
- Cloudflare clones Next.js out of spite
- Anthropic's plunder gets plundered
- Chrome gets its fonts hacked
- And more!

Watch and laugh along on YouTube:
youtu.be/R34ifge0v-U

05.03.2026 19:34 ๐Ÿ‘ 25 ๐Ÿ” 8 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 1
A Bit on the [geolocation] Element
A Bit on the [geolocation] Element YouTube video by CodePen

A few min on <geolocation> in HTML/CSS/JS.

1. I like how explicit it is for users & how it helps "recover" from incorrect permissions.
2. It's *super interesting* how it checks the contrast accessibility and just makes the button not work if you dink it up.

www.youtube.com/watch?v=hffX...

05.03.2026 18:48 ๐Ÿ‘ 37 ๐Ÿ” 6 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 0

So it turns out if you send a lot of MIDI data at once some receiving devices have a bit of a wobble and drop everything they can't process.

06.03.2026 09:06 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Learning a lot and cursing in equal measure.

05.03.2026 07:52 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Back to debugging MIDI hardware USB packets. ๐Ÿ˜ญ

05.03.2026 07:51 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
My first science video in 3 years!
My first science video in 3 years! YouTube video by Physics Girl

New Physics Girl Video! Let's GOOOO!

www.youtube.com/watch?v=B3m3...

03.03.2026 15:51 ๐Ÿ‘ 55 ๐Ÿ” 19 ๐Ÿ’ฌ 4 ๐Ÿ“Œ 0

I think I've made it! I've had my first AI generated PR on one of my public repositories.

04.03.2026 18:24 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Thinky Dailies season 2 starts now! The image depicts wide angle view of a large hall with stone walls. There are shields and emblems on the walls and a few thinky characters wandering around.

thinkygames.com/dailies

Thinky Dailies season 2 starts now! The image depicts wide angle view of a large hall with stone walls. There are shields and emblems on the walls and a few thinky characters wandering around. thinkygames.com/dailies

๐ŸŽ‰ Season 2 of Thinky Dailies starts now!

Join our daily adventure of bite-sized puzzles as our hero learns more about the mysterious Solvers. Catch up on Season 1 any time!

thinkygames.com/dail...

04.03.2026 13:34 ๐Ÿ‘ 65 ๐Ÿ” 32 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 11
Video thumbnail

Vim is the code editor you'll use for the rest of your life.

02.03.2026 17:51 ๐Ÿ‘ 25 ๐Ÿ” 3 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 1

I've been using the Adalogger RP2040 which already has an SD card slot. I hadn't realised you could get the footprint even smaller with a stacked QT Py.

02.03.2026 16:16 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Ah nice. I see you went with C++ for it, I tried CircuitPython for MIDI at first but kept running into hurdles when I wanted to do anything more complicated.

02.03.2026 11:41 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

What's the NOISE BOX 2000? ๐Ÿ‘€

02.03.2026 10:22 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

These seem like jobs to me. ๐Ÿ˜‚

27.02.2026 11:45 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

What personal projects is everyone working on at the moment?

27.02.2026 08:41 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

It's been an interesting ride. Starting with Python then switching to C++ very quickly after I hit a ceiling with what's possible with Python.

26.02.2026 19:15 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Every tick out from the clock on the OP1 moves my device forward one tick too.

26.02.2026 18:15 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I've made my own midi device from scratch. I've been trying to work out how to sync it to the clock on the OP1.

My first attempt was to work out the BPM from the clock and match it, but the playback kept drifting.

This attempt I used the clock to literally drive the midi device like a crank.

26.02.2026 18:13 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 1
Video thumbnail

Finally, I've got midi clock sync perfect both IN and OUT.

26.02.2026 18:05 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I'm on holiday then for the April one this year.

25.02.2026 21:18 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0