Skip to content
RSS
Amplifier
Blogs
Podcasts
Music
Videos
Topics
Submit
Discover
Search
OPML
llms.txt
About
Sign up
Favorites
Account
Blog
surma.dev
surma.dev ↗
RSS feed ↗
39 posts
Follow
web
webassembly
read web
read web specs
specs part
web specs
web specs part
Latest posts
LangGraph for complex workflows
Jun 17, 2025
[Video] Nix explained from the ground up
Sep 6, 2024
Rust to WebAssembly the hard way
Feb 13, 2023
I turned JS into a compiled language (for fun and Wasm)
Oct 3, 2022
The cost of convenience
Jun 17, 2022
WebGPU — All of the cores, none of the canvas
Mar 8, 2022
My approach to coding interviews: Optimize for iteration
Jan 24, 2022
<video>, HTTP range requests & WHATWG streams
Dec 28, 2021
Is WebAssembly magic performance pixie dust?
Apr 13, 2021
Why your phone’s portrait mode fakes the blur
Feb 26, 2021
Ditherpunk — The article I wish I had about monochrome image dithering
Jan 4, 2021
Case study: Moving a Three.js-based WebXR app off-main-thread
Jan 27, 2020
Streams for reactive programming
Jan 16, 2020
React + Redux + Comlink = Off-main-thread
Jul 30, 2019
Is postMessage slow?
Jul 15, 2019
When should you be using Web Workers?
Jun 14, 2019
Compiling C to WebAssembly without Emscripten
May 28, 2019
Raw WebAssembly
May 17, 2019
Less Snake Oil, More Context
Nov 5, 2018
Headless Web Development
Oct 5, 2018
Lights, Camera, Action!
Sep 27, 2018
The 9am rush hour
Sep 21, 2018
My most useful RegExp trick
May 2, 2018
Layers and how to force them
Apr 19, 2018
Deep-copying in JavaScript
Jan 25, 2018
“An Actor, a model and an architect walk onto the web...”
Dec 27, 2017
2018: 120fps and no jank
Nov 15, 2017
Comlink + WebRTC — An Intro to WebRTC
Oct 6, 2017
DOM2Texture: Abusing Arcane APIs
Apr 24, 2017
DIY Web Animations: Promises + rAF + Transitions
Feb 14, 2017
Chromium Bug Tracker: All bugs with >32 stars get fixed?
Feb 13, 2017
DevDiary Underdash: Progressive Enhancement, Graceful Degradation and Accessibility
Jan 4, 2017
How to read web specs Part IIa – Or: ECMAScript Symbols
Nov 22, 2016
How to read web specs Part I – Or: WebVR, how do you work?
Oct 10, 2016
Compositor Worklet evolves into Animation Worklet!
Sep 26, 2016
Lazyloading
Apr 8, 2016
New ways to make your web app jank with Houdini – An introduction
Feb 1, 2016
Setting up HTTP/2
Jan 15, 2016
Maelstrom Gaming and 12 fps
Nov 11, 2015
←
Prev
✦
Random
Next
→
Visit
↗
Feed
Kagi
↗