!YUbZBUZUxCNnDAlxsZ:matrix.org

Netfarm

25 Members
HAHAHAHAHA HOW IS CENTRALIZATION REAL just decentralize it like lmao https://gitlab.com/netfarm.gq +lisprooms:matrix.org6 Servers

Load older messages


Timestamp Message
17 Mar 2019
22:37:21@theemacsshibe:matrix.org#'no-defun-allowedwho the fuck were those people anyway
23:22:28@gnu_ponut:matrix.orgGnuxie πŸ’œπŸspam bots
23:22:31@gnu_ponut:matrix.orgGnuxie πŸ’œπŸprobably
23:22:51@theemacsshibe:matrix.org#'no-defun-allowedi don't think they should have been able to join, but i'm not good at IRC modes
23:23:14@gnu_ponut:matrix.orgGnuxie πŸ’œπŸokie
18 Mar 2019
13:08:48@freenode_mooch:matrix.orgmooch left the room.
13:19:35@freenode_mooch:matrix.orgmooch joined the room.
19 Mar 2019
02:57:04@theemacsshibe:matrix.org#'no-defun-allowedokay, desktop works again, so it's netπŸ…±arm time
09:34:53@gnu_ponut:matrix.orgGnuxie πŸ’œπŸNice
09:34:59@gnu_ponut:matrix.orgGnuxie πŸ’œπŸThat was a very long time
09:44:44@theemacsshibe:matrix.org#'no-defun-allowedi've been up here for five weeks, and there's RATS, nibbling at my conses
10:26:11@theemacsshibe:matrix.org#'no-defun-allowed So, jokes aside, I will probably write a description of the naming web model soon, and I'll finish up my new format reader and printer.
10:33:32@theemacsshibe:matrix.org#'no-defun-allowed

The idea of the naming web is that we can produce human-friendly names for objects and tags for groups of objects using a web-of-trust-like graph, and we can also reduce several ordering methods into votes on these names. For example, upvoting an object could add it to your personal map, and downvoting could replace it with a "null" object on your map.

When you haven't decided, we can find new objects by looking through your friends' maps, their friends' maps, and so on. If there is a conflict, you can use a weighted vote that favours closest friends, and pick the most voted object to fit a name.

10:34:19@theemacsshibe:matrix.org#'no-defun-allowed I also believe with collections, this eliminates a lot of moderator fluff. Going back to raddle's f/meta, a decent amount still is about what names mean.
20 Mar 2019
08:26:00@freenode_mooch2:matrix.orgmooch2 joined the room.
08:28:52@freenode_mooch:matrix.orgmooch left the room.
22 Mar 2019
08:03:44@theemacsshibe:matrix.org#'no-defun-allowedhttps://pastebin.com/xrMfZhzS well, the parser, object system, and renderer are done
08:09:54@theemacsshibe:matrix.org#'no-defun-allowed(this is a round trip, going from the schema schema, to a serialisable object, to a block, back to a parsed vague-object, then an object, then back to the schema schema)
09:08:30@theemacsshibe:matrix.org#'no-defun-allowedalternatively: https://pastebin.com/7HxB0mFk has nicer printed representations since jackdaniel taught me about pprint-newline magic
09:11:14@theemacsshibe:matrix.org#'no-defun-allowed (just do (setf *print-right-margin* 80 *print-miser-width* 60) and steal my untested code and you too can replicate this shit)
23 Mar 2019
09:34:15@theemacsshibe:matrix.org#'no-defun-allowedokay, i'm making some tests, getting there
25 Mar 2019
01:54:09@freenode_mooch:matrix.orgmooch joined the room.
07:14:11@thufir:lain.haus@thufir:lain.haus left the room.
09:58:23@theemacsshibe:matrix.org#'no-defun-allowed So, next I just have to implement a scheduler for interfacing Netfarm's dependency resolution needs with cl-decentralise's out of order loading, which should be pretty simple.
10:01:28@theemacsshibe:matrix.org#'no-defun-allowed I'm not sure how to handle channels too well, but I figure that reserving channels for when user objects are created and when a user adds an object to their personal environment.
I think I will make the environment part of the user structure, too.
10:11:13@theemacsshibe:matrix.org#'no-defun-allowed
In reply to @theemacsshibe:matrix.org
So, next I just have to implement a scheduler for interfacing Netfarm's dependency resolution needs with cl-decentralise's out of order loading, which should be pretty simple.
The idea will be to store objects with missing dependencies, such as users and schemas into a finite-size table. We can then eliminate dependencies from the table by receiving them over the wire, or give up if there are newer objects that may be more likely to succeed at the time.
10:16:53@theemacsshibe:matrix.org#'no-defun-allowedWhen I understand how to use channels effectively, I think Netfarm will be a good minimal model for distributed object storage, much like Scheme is a good minimal model for functional language theory.
10:22:29@theemacsshibe:matrix.org#'no-defun-allowed The only problem is that the trait system isn't perfectly reliable. A node may tell the truth, or it may tell part of the truth, which I can only detect by asking more nodes. I think Bitcoin SPV wallets have a similar problem though.
10:24:21@theemacsshibe:matrix.org#'no-defun-allowed

First, while the SPV client can not be easily fooled into thinking a transaction is in a block when it is not, the reverse is not true. A full node can simply lie by omission, leading an SPV client to believe a transaction has not occurred. This can be considered a form of Denial of Service. One mitigation strategy is to connect to a number of full nodes, and send the requests to each node. However this can be defeated by network partitioning or Sybil attacks, since identities are essentially free, and can be bandwidth intensive. Care must be taken to ensure the client is not cut off from honest nodes. (https://bitcoin.org/en/developer-guide#simplified-payment-verification-spv)

Yes, it is an issue.

10:26:59@theemacsshibe:matrix.org#'no-defun-allowed In Netfarm, this is problematic because we can't map trivially from one object to all the objects that add computed values to it through traits, as that would change the hash. We need a somewhat trustworthy source or all of the network context to be sure we have collected all the effecting objects.

There are no newer messages yet.


Back to Room List