RE: https://indieweb.social/@keithamus/116204286323408885
Sorry everyone. You're about to spend a ton of time on this.
My score is 0.0028 đź’… (although I get different scores on different screens - my best is on my MacBook)
RE: https://indieweb.social/@keithamus/116204277359631760
But also, read the article! https://mastodon.social/@keithamus@indieweb.social/116204277430594086
RE: https://indieweb.social/@keithamus/116204286323408885
Sorry everyone. You're about to spend a ton of time on this.
My score is 0.0028 đź’… (although I get different scores on different screens - my best is on my MacBook)

The Iterator.zip() static method creates a new Iterator object that aggregates elements from multiple iterable objects by yielding arrays containing elements at the same position. It essentially "zips" the input iterables together, allowing simultaneous iteration over them.
Here's the heart demo https://random-stuff.jakearchibald.com/heart-css-shape/
Note that the :hover applies to a wrapper, otherwise the clipped area is used for hit-testing - an old gotcha reminiscent of the Flash days.
The full docs on MDN https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Values/basic-shape/shape
And a handy tool to convert SVG paths https://css-generators.com/svg-to-css/
WebAssembly is a second-class language on the web, but how can we make it first-class? WebAssembly Components could be the answer…
https://hacks.mozilla.org/2026/02/making-webassembly-a-first-class-language-on-the-web/

This post is an expanded version of a presentation I gave at the recent WebAssembly CG meeting in Munich. WebAssembly has come a long way since its first release in 2017. The 1.0 version of WebAssembly was already a great fit for low-level languages like C and C++, and immediately enabled many new kinds of applications to efficiently target the web.