The nascent HTML-in-Canvas API is exciting to me not for flashy effects, but because it extends the semantics that the DOM can (tractably) represent — tiny example: it's possible to show an element in multiple places, cheaply, under arbitrary transforms.
https://t.co/tiqLQ95LOu
Why do some interactions just feel great?
To find out, I wrote a 3000-word essay on deconstructing the craft of interaction design through metaphors and examples.
https://t.co/Z4jBDHcJjQ
⭐️Toolglass/Magic Lenses. The Cedar team uses two input devices at once to control overlay tool palettes (visual clipboard, magnifiers, &c). Worth it for intro alone, which shows inspiration from tools in many other domains! 1994.
/cc @unkai
https://t.co/GE6kA6fgWr
@0xca0a @dan_abramov I think the pain inflicted by the edge cases would out weigh the usefulness
const [ref1, ...otherRefs] = useRefs()
// infinite loop 😳
the Bézier video is now out!! 🎉
I've spent the last month working on this - I hope you'll like my audiovisual exploration of these math noodles! 💖
https://t.co/ZeaIDDQNvW
@0xca0a@mrdoob@sompylasar It's understandable that some will always opt to create their own abstractions, especially graphics/game devs coming from C++. As long as they can appreciate that NASA / Tesla / Apple etc choose three.js not out of sheer stupidity
@0xca0a it's way too easy to trip up on this with Vue and v3 made it worse. If you have `nodeRef = ref(node)` now nodeRef.value.children[3].nested.prop` is reactive too which causes havoc on any graph structure. Just wish 'ref' was shallow by default, instead shallow refs are discouraged
Announcing the alpha release of Lucy, a new DSL for finite state machines and statecharts that compiles to XState machines. What CSS does for styling, Lucy aims to do for runtime logic.
https://t.co/vqhH2kJYWj
Checkout Lucy at https://t.co/SUDjJwpI68
@BenHouston3D@davatron5000 Just tried it too working backwards from the WebKit test
https://t.co/3zHE4V6pny
This will at least fetch the file from the network but it doesn't do anything after
https://t.co/tYVq6UX1m9
We're hiring a Frontend Engineer at @archilogic!
Help us create thoughtful UIs with @vuejs, and push the browser to its limits with WebGL
Remote ok +- 3hrs of our Zurich office (CET)
More details: https://t.co/VmDEc4uUBA
somebody asked for 5000 chairs on a screen? happy to announce that we shipped some significant performance improvements to the @archilogic editor - that can now also handle really large office floors at 60 FPS