Web Advocate @Google. Craving simplicity, finding it nowhere. “A bit of a ‘careless eager student’ archetype” according to HN. Internetrovert 🏳️‍🌈 He/him.

London, UK
Joined June 2008
Pinned Tweet
📣 New year, new blog post: I fell into the rabbit hole that is monochrome image dithering. I wrote down everything I learned! 👨‍🎓 (… and wrote a small demo that dithers an image with all these different dithering algorithms.) 👇 surma.dev/things/ditherpunk/
42
171
708
Show this thread
🎉 We have a date!🎉 The WebAssembly Summit 2021 will be happening online on April 22nd, 2021! webassembly-summit.org/
0
15
41
When you gotta work around a @parceljs bug 😅
12
2
92
Updated Big Sur and now Celeste isn’t recognizing my controller anymore. Steam is, but Celeste is not. 😡😡😡
5
0
24
😴 turns out you 𝗰𝗮𝗻 implement sleep() in JavaScript. Never do this on the main thread, but if you need to pause a Worker thread... here's how: jasonformat.com/javascript-s…
15
56
245
8,885
Reminder: The call for speakers for the WebAssembly Summit 2021 closes tomorrow!
Wasm Summit is back for 2021! 🎉 This year will happen virtually, through Youtube Livestreams, and a Discord community. 🧑‍💻 We are looking for speakers, fireside chat hosts, and channel moderators! 📸 Apply to the CFP below, until January 15th! 📝 webassembly-summit.org/
1
8
19
If you have ever written Rust for microcontrollers and we're wondering what the contents of `memory.x` mean, this will explain all that. And then some.
I got tired of not understanding what my GCC linker file was doing. I went on a quest to understand every. single. command. Why each symbol was included. I present to you: the most thoroughly commented linker script in the world (probably) github.com/theacodes/Winterb…
Show this thread
1
0
23
I put my FitBit in the washing machine by accident and it came out saying "nice workout". #lifehack
12
18
378