Closed marianoguerra closed 1 year ago
💼 CRDT Collaborative Spreadsheets ✍ Real-time collaboration & version control for writers 🗄️ Xerox PARC file system archive
🐢 > Outlines in > Outlines in > Outlines by Mariano Guerra
Contributing to the Lu Wilson Cinematic Universe
> Outlines in > Outlines in > Outlines
Enter deeply nested objects/arrays
Leave by using breadcrumbs at the top
Paginate objects/arrays
Collapse/Expand children
Do operations at any level
State survives data updates
🐝 firefly-lang.org via Joakim Ahnfelt-Rønne
LSP experience of writing the webserver that redirects firefly-lang.org to firefly-lang.org
🎥 Demo
Improved the interface, fixed event reasoning, and restyled the scenario editor to look like a Gov't of Canada webpage. Code in the picture, result in the gif.
Finally fixed glitches in Lamdu’s resize, so we can showcase our automatic layout quite nicely!
💻 adept.ai via Nilesh Trivedi
TaxyAI repo has been removed and the site now redirects to adept.ai. I started a fresh browser extension project to replicate that and more: github.com/aicombinator/browser-extension
Javascript developers are welcome to contribute! 🙏
🐸 TODEPOND TIMES: Resolve via Lu Wilson
tried out recording myself talking for my weekly update this week. may or may not keep doing this!
this week: some progress on video-editing, and why I love data validation
Had an interesting experience this week, I'd like to share about the effect of changing the visual context of my tool...🧵
💬 Josh Cho
I have been creating a graph-based notetaking app; I am curious about the current landscape. I see Roam/Obsidian/Logseq sort of in the same category (with Obsidian Canvas as a feature with a lot of potential), and Tana (which I just learned about) goes one step further by nodifying more things. Are there any other killer features/products in this space?
I don't want to make something that already exists :)
I enjoyed this assessment. I lived through the shift to recursion. I note, though, that recursion and functions make sense only for single-threaded pieces of hardware which is how CPUs and Memory were perceived in the 1950s. Today, we can have bowls full of CPUs with their own local memories, which changes the ground truth about hardware. While it is possible to extrapolate recursion to describe distributed systems, the recursive mind-set leads to epicycles such as thread safety, multi-tasking operating systems, thread libraries, loops, etc., i.e. a generally horrible DX (Developer eXperience) for creating distributed programs.
🛸 Spring Lisp Game Jam 2023 via Paul Tarvydas
Lisp Game Jam is a recurring game jam taking place for a full 10 days. After the jam has finished, 3 days are given to everyone to try out the game submissions and vote for their favorites. There is no theme for this jam.
💼 A Study of Semantics for CRDT-based Collaborative Spreadsheets via Mariano Guerra
Online collaboration is becoming prevalent in our day-today work. As commercial applications show, next to texts, spreadsheets are an essential tool for storing and organizing shared data. However, concurrent modifications of a collaborative spreadsheet can lead to unexpected results when they reflect implementation decisions rather than user intention.
With this paper, we systematically discuss spreadsheet operations and their semantics and propose intention-preserving designs in a concurrent decentralized setting, thus supporting offline operations. We further explore different data models for shared spreadsheets based on composed Conflict-free Replicated Data Types (CRDTs) and give an implementation in the local-first framework Yjs.
📑 Halt and catch fire syllabus via João Araújo
Any folks here interested in doing this “watching group” together? bits.ashleyblewer.com/halt-and-catch-fire-syllabus
📝 Upwelling: Combining real-time collaboration with version control for writers. via Carson Kahn
Surprising to see this hasn’t (?) been shared in FoC yet
Collaborative writing tools don’t work well for writers or editors. With Upwelling, we demonstrate a design that gives writers privacy while still offering editors transparency into how a document is changing.
🗄️ Xerox PARC file system archive: A Backup of Historical Proportions - CHM via João Araújo
The PARC archive is open!
Discover what surprises await in CHM's release of the Xerox PARC file system archive.
💬 Eric Normand
Does anyone know of a recent book that describes some of the efforts and thinking about the future of code?
💡 scrapscript.org via Mariano Guerra
Scrapscript is best understood through a few perspectives:
🧮 Sinerider via Kartik Agaram
This game feels very Bret Victor: sinerider.com
A game about love and graphing
[x] Change Month and Week Number
[x] focWeekExport "2023-01-19" "2023-01-26"
[x] Update Search Index
[x] Download New Attachments
[x] Update links
[ ] Check that comment links work (push weekly dump with channel summaries)
[ ] Check to mention right person for moved messages
[ ] Summary
[ ] Hashtags
[ ] Set title in newsletter
https://tinyletter.com/
https://tinyletter.com/marianoguerra/letters/
http://localhost:8000/history/
https://marianoguerra.github.io/future-of-coding-weekly/
https://stackedit.io/app#