Keith Clark(@keithclarkcouk) 's Twitter Profileg
Keith Clark

@keithclarkcouk

Senior front-ender · Challenging perceptions of what can be achieved in a web browser · JS1k winner · Net awards winner · Born again 68000 (Atari ST) coder

ID:74691846

linkhttps://keithclark.co.uk calendar_today16-09-2009 09:26:45

9,3K Tweets

3,8K Followers

606 Following

Keith Clark(@keithclarkcouk) 's Twitter Profile Photo

Make some time to work on the asset tooling for my Atari STE game engine. Tools are almost done now.

The engine now has pluggable physics systems. Currently I have systems for topdown and 2d platform systems.

Some screengrabs

Make some time to work on the asset tooling for my Atari STE game engine. Tools are almost done now. The engine now has pluggable physics systems. Currently I have systems for topdown and 2d platform systems. Some screengrabs
account_circle
Keith Clark(@keithclarkcouk) 's Twitter Profile Photo

Web workers question: I have a worker that decodes an image from an arraybuffer when a user drops an image onto my app. How do I scale that to deal with hundreds of images? Spawn hundreds of workers or have some kind of batch/queue system? Do browsers do any thread management?

account_circle
Keith Clark(@keithclarkcouk) 's Twitter Profile Photo

Really, really, really wish it was possible to toggle the rendering of Shadow DOM nodes in browser dev tools. Once I've developed a component I want to be able to debug the host application without the shadow root clutter.

account_circle
Keith Clark(@keithclarkcouk) 's Twitter Profile Photo

Firefox discrepancy in `getComputedStyle().getPropertyValue()` just caught me out. If the custom property is the last rule in a block and you omit the trailing comma, any whitespace upto the closing `}` is included as part of the returned value.

account_circle
Keith Clark(@keithclarkcouk) 's Twitter Profile Photo

Current repair job. Drive wouldn’t open because the belt was shot. Managed to revive it in boiling water but going to replace it as I don’t want to try opening this thing again.

Xbox 360: 1
My fingers: 0

Current repair job. Drive wouldn’t open because the belt was shot. Managed to revive it in boiling water but going to replace it as I don’t want to try opening this thing again. Xbox 360: 1 My fingers: 0
account_circle
Keith Clark(@keithclarkcouk) 's Twitter Profile Photo

Picked up a couple of new vinyl albums from @hmvBasingstoke while I was up that way. Unfortunately, I've ended up with *another* brand new sealed vinyl that's damaged. Not HMV's fault, but now need to make a 35 mile round trip to return it.

Buying modern vinyl is a lottery!

account_circle
Keith Clark(@keithclarkcouk) 's Twitter Profile Photo

Working with planar image data for my various Atari ST tools has led me to write a bunch of coders for handling old file formats. I've wrapped that lot up into a web component that behaves just like <img>. Here's a prototype image viewer I'm working on that make use of it.

Working with planar image data for my various Atari ST tools has led me to write a bunch of coders for handling old file formats. I've wrapped that lot up into a web component that behaves just like <img>. Here's a prototype image viewer I'm working on that make use of it.
account_circle
Keith Clark(@keithclarkcouk) 's Twitter Profile Photo

Was looking forward to watching the start of this years Formula E championship only to discover it now requires a £30 monthly subscription! Glad I didn’t get tickets for London this year as I won’t be watching the other races.

account_circle
Keith Clark(@keithclarkcouk) 's Twitter Profile Photo

Anyone else found that teapigs tea bags often split open? This looks more like an exotic soup than a cup of tea.

Anyone else found that teapigs tea bags often split open? This looks more like an exotic soup than a cup of tea.
account_circle
Keith Clark(@keithclarkcouk) 's Twitter Profile Photo

Finding the physical production of modern vinyl very hit and miss. I’ve had to return a high percentage of records for replacement because they have surface defects which cause horrible audio artefacts. Now I find myself listening out for defects rather than enjoying the music.

account_circle