Can you use the DOM in WebAssembly? Rust says yes, other people say no. Before we can resolve that dissonnance, I need to shine some light on what raw WebAssembly can do.
Less Snake Oil, More Context
I want to change how we — as a community — approach, analyze, and understand performance problems. Often I see questions like "What's the best way to do X?", "What is the fastest library to do Y?". Superlatives are human nature, it seems. But for performance work, they can be counter-productive.
Headless Web Development
The neat thing about DSLRs is that you can swap lenses, but the body of the camera stays exactly the same. Different lenses for different jobs, but the business logic — the core action of photography taking pictures — is in the body, and between them is a standardized mount system. I want to show how this idea can apply to the web.
Lights, Camera, Action!
Whenever Jake and I shoot a new episode of HTTP203, you see the two of us having an incessantly long conversation. What you don’t see is the crew of people that work quite literally behind the camera: lights have to be dimmed, as much voice with as little noise as possible has to be recorded, cameras have to be started and focused. What if we took a page from a professional video crew’s playbook?
The 9am rush hour
Rush hour is the worst time of day to travel. For many it’s not possible to travel at any other time of day because they need to get to work by 9am. This is exactly what a lot of web code looks like today: everything runs on a single thread, the main thread, and the traffic is bad.
- … all posts