4/ So a collab API for Mac apps seems great, but I'm not sure it would be enough to save the native app...
If zero-install is gonna win for many use cases, perhaps should bite the bullet and focus on making web apps way more efficient by deep integration into OS + hardware?
5/ Another thing -- I'd be MUCH more excited about a more generic mechanism for users to realtime collab on a document *across apps*.
What if you could collab on a Google Doc in multiple apps, just like you can open a .txt file in multiple apps?
6/ This is one vision we're aiming for with the Cambria project. Different apps can define different file structures, but we can translate and facilitate collab between them:
7/7 Anyway, will be interesting to see how this all plays out. My bet is that zero-install is so compelling that new apps will have to keep targeting web, and any efforts toward local-first software will need to keep this in mind
More insight into this topic in this thread... fascinating how adding collaboration requires rethinking so many design decisions. And moving to offline-first raises even more questions...
100% of the credit for this interactive 3D scene goes to @s3ththompson. It's amazing how adding 3D into the mix totally explodes the space of design possibilities...
Was fun learning this stack for the emissions visualization:
- @idyll_lang as base article framework, with scrollytelling module powered by the scrollama library
- react + react-spring for DOM rendering and animations
- d3 for math and data processing
💫 Excited to share what I worked on this summer with @inkandswitch! We built Cambria, a tool that enables more flexible data compatibility in software.
Here's why I'm personally invested in this research... »
I believe deeply in being able to customize our software tools. But something has been bugging me: if we edit our tools, how does that square with collaboration?
Like, how far can I tweak my writing environment while keeping it working nicely with yours? »
The usual answer is: we all agree to use the same software, or the same file format. But this really limits how far we can tweak.
What if we could fudge around the edges more? Changing the data format while keeping things mostly working together... »