Article note: Neat. Single-header wrapper around the WebGPU (which was a terrible name choice for a generic mid-level GPU API) bindings for doing compute.
Less vendor-specific lock-in, less boilerplate.
Give someone state and they’ll have a bug one day, but teach them how to represent state in two separate locations that have to be kept in sync and they’ll have bugs for a lifetime