This is still a hard problem today. Some hard tech was built for this. I'm excited for a world where this is more accessible and less hardcore than something like CRDTs (in terms of accessibility).
How have others noticed the world shifting in the past 6 years?
Evan Wallace basically said screw it, I'm writing a custom WebGL renderer and multiplayer protocol, when everyone else was slapping together existing libraries. Most of us would have built a janky Electron app and called it a day. Instead they went nuclear on performance because that WAS their product differentiation.
Figma was born out of founder’s need to find a proof of concept test case for real-time collaboration JavaScript engine they created. They stumbled on this idea. Back then everyone used Sketch and wanted better prototyping and interaction design, and Figma appeared with its real time collaboration as major point which you used once just to try and never again.
Figma is one of the worst evils of corporate capitalism. The design oriented development is long ceases, mainly focusing on making new useless products because they need growth for shareholders. Considered a leader in UIUX design software while its own UIUX is abysmal, full of amateur level mistakes, inconsistencies and bad patterns.
We have now a generation of designers that take Figma’s UX as an example to learn from and implement in their designs.
Just to say if you're interested in this kind of tech and are in the Bay Area, Sync Conf [0] just announced [1] its initial speaker lineup today and Arushi Bandi from Figma is one of the speakers.
18 comments
[ 4.6 ms ] story [ 33.8 ms ] threadHow have others noticed the world shifting in the past 6 years?
Also websockets are complicated. So are WebRTC or HTTP/2+ solutions.
HTTP/1.1 Comet-Stream is still the silver bullet even when ISPs try to block them, it's the protocol that goes through best (99.6% in 2022)
I'm considering doing a multi-socket solution: 80 (HTTP Comet-Stream) and 3724 (Binary TCP because WoW).
https://multiplayeronlinestandard.com
How Figma's Multiplayer Technology Works - https://news.ycombinator.com/item?id=21378858 - Oct 2019 (63 comments)
Figma is one of the worst evils of corporate capitalism. The design oriented development is long ceases, mainly focusing on making new useless products because they need growth for shareholders. Considered a leader in UIUX design software while its own UIUX is abysmal, full of amateur level mistakes, inconsistencies and bad patterns. We have now a generation of designers that take Figma’s UX as an example to learn from and implement in their designs.
[0]: https://syncconf.dev [1]: https://x.com/sync_conf/status/1957818840777122293
1. https://www.youtube.com/watch?v=WxK11RsLqp4&t=2169s
2. https://linear.app/now/scaling-the-linear-sync-engine
Also see this overview of related tech here:
3. https://gist.github.com/pesterhazy/3e039677f2e314cb77ffe3497...
And c.f. automerge from ink & switch:
4.https://automerge.org/blog/
https://multisynq.io if you want a worldwide reflector network.