Duncan Cragg
12/13/2020, 6:36 PMTim Lipp
12/13/2020, 7:41 PMDuncan Cragg
12/13/2020, 8:08 PMKonrad Hinsen
12/13/2020, 8:13 PMTim Lipp
12/13/2020, 8:19 PMDuncan Cragg
12/13/2020, 8:25 PMsrini
12/13/2020, 11:24 PMDuncan Cragg
12/13/2020, 11:33 PMDuncan Cragg
12/13/2020, 11:34 PMDuncan Cragg
12/13/2020, 11:34 PMDuncan Cragg
12/13/2020, 11:35 PMDuncan Cragg
12/13/2020, 11:35 PMTim Lipp
12/14/2020, 12:13 AMKonrad Hinsen
12/14/2020, 7:36 AMKonrad Hinsen
12/14/2020, 1:31 PMChris Knott
12/14/2020, 8:47 PMDuncan Cragg
12/14/2020, 8:59 PMDuncan Cragg
12/15/2020, 7:22 PMIt ties closely into the work I'm doing with my own project (inonit.ca) and messagenotunderstood.com.
.I'm interested in inonit.ca, sounds a bit like agorism or voluntaryism? That's kinda where I'm going with my politics these days! And I'd be interested in seeing what you come up with in the other project. Good stuff.
The most significant comment I have on how you present the idea is that it needs more examples, and visuals of the examples then visuals of the framework.
.OK. Point taken, and I'll add it to my fix-up list!
The benefit of reality is that everyone's always building a model of reality in their head which we all independently verify against reality. I'm not entirely clear how that process would be possible efficiently at scale with this idea. I suspect perhaps through some sort of blockchain?
.Not sure I get where you're going with this, 😞 sorry. Can you elaborate a little? Do you mean scaling up with different points of view? Thus harder to settle on common data types for shared data? That is, models that are specific to a person or group versus sharable models.
It's super cool that there is a companion smartwatch! It's in line with something I thought about in the past.
.OK - tell me more! The watch is a fun side project really. Just to keep the code lean and buildable on embedded devices for when the time comes that it's needed more.
Let me give it some more thought and circle back in a week or so.
.Please do!
Duncan Cragg
12/15/2020, 7:29 PMWhat is your target audience for that page? The first section describes a problem that many non-technies would recognize, but I doubt they would make much of the technical details that follow. As a rule of thumb, when you talk about "objects" you are addressing an audience of people with programming experience.
.Yeah well you're a techie! You're not supposed to know about "objects"! I can't find another suitable name that hasn't already been used and isn't already loaded with meaning. Entities, Datachunks, Things, Stuffbits?? And for non-techies, "object" conveys what I want very well. Something tangible and real that has innate properties. There are no technical aspects to this page outside the experience of normal non-techies, at least that's my hope..
Putting on my "programmer but not professional" hat, the description is pretty clear. But with that perspective, I'd want to know how the Object Network differs e.g. from the Fediverse. And when I see "live" (and thus mutable) objects, I immediately wonder about access rights, authentification, etc.
.Fediverse is an interesting lead - thanks for reminding me about that, I've seen it before but not dug in. Access rights, auth: yes, as an owner you have rights. No one can edit an object apart from you unless you permit it. That's the plan. Not written that bit yet in the current (C) implementation!
Duncan Cragg
12/15/2020, 7:34 PMUnrelated to the new Web page: I also wonder if Object Network could profit from the Hypercore Protocol used by Beaker Browser. It also revolves around shared mutable objects referred to by UUIDs, with a lot of infrastructure in place already that might be useful for you. Sure, it's "objects" are just small file systems, but that's still a very general infrastructure to build an object system on.
.Yes, I've been researching existing P2P infra to build upon. I ended up with a shortlist of one: OpenDHT! Trouble is that it has to (a) be written in C (or have a C header file) (b) NOT be bloody blockchain based! (c) be active and used not academic. I'll dig some more into Hypercore though, so thanks for that!
Duncan Cragg
12/15/2020, 7:41 PMI showed it to my wife. I don't think it made a good first impression 😂 . She just kept asking "what is it?".
.Ouch! 😄 Thanks for doing that for me! Good feedback, too.
She's not a programmer at all but she's got a maths degree (mainly theoretical physics) and she's an Excel wizz, don't know how non-techie that makes her.
.Sounds like a good semi-techie to get feedback from, for sure!
Firstly she was saying like "is it mad? It's talking about the government watching you...?". I think this bit gives off kook vibes. Bear in mind the general public don't give a shit about privacy 😂 .
.OK, not sure about "kook vibes", but I get that some folks won't be motivated by the P2P-ness and freedom aspects. Many do though, especially recently.
Then she read the bit about "no apps" etc. She just found this confusing. I don't think she can really conceptualise what this means. To her it just sounded like "you can't use Instagram or WhatsApp on this".
.Nope, no apps. That's the point. Give up apps, give up their prison and their control and surveillance. Get freedom. I guess that either is or isn't a motivation for a given person!
I think maybe you need to come at it from the direction of what problems you are promising to solve. Rather than bashing on Instagram, say how you will make it better, stuff like that
.The problem is that we have given up control. The Object Network solves that problem. So bashing on Insta is part of the story! Thanks again for the experiment, it's useful from a "framing the audience" point of view to know that there are people out there who are happy with how things are. Which is great! :-D
Jared Windover
12/15/2020, 9:57 PMChris Knott
12/16/2020, 8:19 AMDuncan Cragg
12/16/2020, 7:33 PMI’ve had a project in the same direction of unwalling the data in apps
.Tell me more!
How do you convince anybody developing a piece of software to build it using this framework rather than a framework in which they own the data?
.Well if they're the kind of people who want to control my life and my stuff, I'm fine with them doing that the old way!
Like, if you find a way to make this a compelling platform for the guys who want to get rich making the next great food delivery app, then you’ve solved the hard problem.
.Getting rich making killer apps is definitely not in my list of primary use cases! This is about people helping each other create a shared, open cyberspace that they own themselves, and where they build functionality together (not apps, but useful open source, sharable behaviours for objects).
Duncan Cragg
12/16/2020, 7:35 PMI think if it's sufficiently easy, there won't be such a thing as "guys who make delivery app", because the value add of that would be very low. Put another way, the restaurants will handle their own deliveries.
.Exactly... I think... I mean, you're speaking from my point of view, right?, not pulling a rhetorical trick there? 😄 (excuse my wariness after the demolition job you/yours did!)
Duncan Cragg
12/16/2020, 8:58 PMChris Knott
12/16/2020, 9:09 PMDuncan Cragg
12/16/2020, 9:28 PMDuncan Cragg
12/16/2020, 9:31 PMKonrad Hinsen
12/17/2020, 7:15 AMDuncan Cragg
12/24/2020, 5:58 PMJared Windover
12/28/2020, 3:20 PMThere are no individual apps in the Web - just a single browser for visiting every site, found by its URL. There are no app or service boundaries that trap you, as each site is just a link away.This doesn't ring true. I get what you mean, but for most people the web is a collection of apps. I think you could spend a couple of lines contextualizing this as the early web, or the web as designed.
Duncan Cragg
12/28/2020, 3:46 PMJared Windover
12/28/2020, 5:04 PMDuncan Cragg
12/28/2020, 5:46 PMJared Windover
12/28/2020, 6:06 PMDuncan Cragg
12/28/2020, 8:34 PMDuncan Cragg
12/28/2020, 8:37 PMThe piece that I got stuck on was I wanted clients/interfaces to be remixable in a straightforward way (which would be possible without considerable programming, since the backing data was all in the same DUSDL thing). I initially thought that it was "one last app" that would have recombination built into it, but eventually I decided that you give up too much of the heterogeneity that makes computing good. So then I tried to build one that supported that heterogeneity and largely shrunk from the challenge of building an alternative graphics stack that would enforce composition all the way down (like, at the X/Wayland layer allow me to recombine interfaces).I don't understand what it means to remix/compose/recombine interfaces and what you mean by heterogeneity, sorry, can you elaborate? 😄
Jared Windover
12/28/2020, 9:03 PMJared Windover
12/28/2020, 9:07 PMJared Windover
12/28/2020, 9:21 PMDuncan Cragg
12/28/2020, 9:39 PMDuncan Cragg
12/28/2020, 9:39 PMDuncan Cragg
12/28/2020, 9:40 PMDuncan Cragg
12/28/2020, 9:44 PMJared Windover
12/28/2020, 9:45 PMDuncan Cragg
12/28/2020, 9:56 PMDuncan Cragg
12/28/2020, 9:59 PMDuncan Cragg
12/28/2020, 10:00 PMJared Windover
12/28/2020, 10:01 PMDuncan Cragg
12/28/2020, 10:27 PMDuncan Cragg
12/30/2020, 9:18 PMDuncan Cragg
12/30/2020, 9:19 PMDuncan Cragg
12/30/2020, 9:19 PM