I used WebSerial + WebSockets during hardware to prototype some connected hardware (on boards that didn’t have WiFi).
Plug in to USB, fire up the web app, and then press a button in NY to light up LEDs in SF – it was exciting stuff!
I never tried actually programming the boards over WebSerial; that obviously opens up many more use cases. I’m thinking about the success that p5.js has had in the creative coding community, largely driven (I think) by a low barrier to entry since it just requires a web browser to get started.
Instead of journals getting revenue from subscribers, they charge authors an “Article Processing Charge” (APC) which for ACM is $1450 in 2026 and expected to go up. Authors from lower-middle income countries get a discount. [1]
Authors are often associated with institutions (e.g. universities) who can cover the APC on behalf of the author through a deal with the journal. For the institution, now instead of paying the subscriber fee and publishing for free, they pay a publishing fee and everyone reads for free.
I like how the author mentioned typing speed tests as a “warm up” to the day. I frequently find myself going to do a typing speed test when I’m at my desk but unable to work, and have often wondered why I do that and if anyone else does that.
The Barbican is one of my favorite places on Earth and this post in a simple way does such a good job of capturing the beauty and wonder I associate with it. Others have mentioned the greenhouse and the concert hall; I’ll the exhibition space which consistently hosts great exhibits including the only good AI-themed museum exhibit I’ve ever seen (and it was back in 2019).
Doing the puzzle with “pencil and paper” logic is actually quite approachable and fun! I recommend it. Hint: you don’t need to run constraint satisfaction! There are some insightful shortcuts to be made
Plug in to USB, fire up the web app, and then press a button in NY to light up LEDs in SF – it was exciting stuff!
I never tried actually programming the boards over WebSerial; that obviously opens up many more use cases. I’m thinking about the success that p5.js has had in the creative coding community, largely driven (I think) by a low barrier to entry since it just requires a web browser to get started.