You are viewing archived messages.
Go here to search the history.

πŸ•°οΈ 2024-06-01 19:59:43

...

Duncan Cragg 2024-06-03 07:12:42

I asked Kagi summarizer this question:

Imagine you built a chat system in this Parallel Reality, with the elements of a time-ordered sequence of messages that can have paragraphs and images created and posted by multiple users, all linked. how would hosting of each element of that be handled?

And, I have to say, Kagi "gets it":

In the Parallel Reality computing system described, the hosting and linking of the elements in a chat system would be handled as follows:

  • Messages : Each message would be a 3D world object, composed of linked paragraphs and images. These message objects would be hosted symmetrically across the devices of the users participating in the chat.
  • Paragraphs and Images : The individual paragraphs and images within each message would also be 3D world objects, linked to the message object. These atomic content elements could be hosted on any of the user devices participating in the chat, or even on separate servers.
  • Linking : All of these chat elements - messages, paragraphs, images - would be linked together using the advanced 3D linking system of the Parallel Reality. This allows users to seamlessly navigate, reference, and interact with the chat content, regardless of where the individual elements are hosted.
  • Permissions : Each user would have control over the read and write permissions for the world objects they have hosted on their local device. This allows for fine-grained control over who can access and modify the chat content.
  • Synchronization : The Parallel Reality operating system would handle the synchronization of the chat content across all participating devices, ensuring a seamless and consistent experience for all users.

In summary, the decentralized and linked nature of the Parallel Reality allows for a chat system where the individual elements are hosted flexibly across the user devices and servers, while still providing a cohesive and interactive experience through the advanced 3D linking capabilities.

Jamie Brandon 2024-06-04 01:21:31

Still just ruminating in public, but I swear there is an actual compiler taking shape - scattered-thoughts.net/writing/ruminating-about-mutable-value-semantics

Tom Larkworthy 2024-06-05 06:56:22

Some random thoughts. If your only representation for data is a byte string, then things work out ok, unless you want first class functions, coz now your function definitions have to be expressed in assembly packed into memory and I guess that would have to be your source code.

Even jsut sticking to classic data like JSON and pointers, the byte representation flattens what is intuitively logically hierarchical.

the cycle problem you mention is the mismatch between flat memory and a heirarchical logical representation that permits cycles. There is no 1-1 mapping between a DAG and a flat representation, but there are 1-n where the ambiguity is where you break the pointers.

At work we use pickle and later upgraded to dill for serializing runtime graphs. For python it seems like a super hard problem given dynamic function definitions and the interpretability but I guess you have closed off some of that if its a compiled language.

πŸ“ dill

serialize all of Python

Jase Pellerin 2024-06-04 19:36:18

I wrote a post about leveraging the raw core of agile to help focus attention and make cool shit. I plan to dig deeper and discuss more tools in future writing, but I would love any feedback!

πŸ“ What is agile?

processes and systems shape our lives, let's take control and use them to make shit we love

Paul Tarvydas 2024-06-05 13:09:54

Just in case someone else finds this useful, here is a small case-study of a relational program written in Prolog, from another conversation. guitarvydas.github.io/2024/06/03/Relational-Programming-Simple-Use-Case.html

πŸ“ Relational programming simple use Case

Your browser doesn't support PDFs. Download Instead

Guyren Howe 2024-06-05 23:49:40

In case anyone is unaware, Datalog is a restricted form of Prolog for database querying. It’s been seriously, production-ready implemented in one commercial database (Datomic) and one in-progress open source database (CozoDB).

I am convinced that much of the sort of problem we’re concerned with here could be addressed by implementing most of nearly all programs in Datalog.

Tudor Girba 2024-06-06 12:28:05

Simon Wardley and I had a chat about Moldable Development. It talks about programming through custom tools (by which we mean thousands of tools per system).

Perhaps it’s interesting for this community as well.

youtube.com/watch?v=abArhHOwdEc

Mariano Guerra 2024-06-07 12:25:27

Context is all you need: Adding previous actions as context to evaluate the current prompt and avoid repetition.

youtube.com/watch?v=Dk_ns2FXkCE

πŸ•°οΈ 2024-06-01 22:29:49

...

Declan 2024-06-07 18:03:55

I released this calculang "environment" and it's code to GitLab:

next-calculang-gallery.netlify.app The readme on GitLab has more info on what this is trying to be (and not be).

In a new example you can check the logic for a calculang Fizz Buzz πŸ™‚