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

Andreas S. 2025-06-02 15:03:49

Hey FoC đź‘‹

I recently stumbled upon this:

youtube.com/watch?v=Qp9jI6L2Tsg

github.com/muni-town/roomy

I found it quite interesting to see how fluid you could go from thought/chat to blog/text (see attachment). Different projects related to AT Protocol are exploring different notions of communication patterns like here:

cosmik.network or here garden.co.

Cosmik employes the concept of stigmercy, something which I think would be very useful for FoC and other communities. Foc beeing trapped in SLACK for so long is cruel enough. Of course tools were build but ...

One can really see how certain preconceived notions of interaction patterns are starting to break up in interesting ways. a PKM tool is usually for personal reflection( hence the P in PKM) of course I could always take a zettel and expand it or include it in messages, which I still sometimes do. But I think there more to it. As we explorer the patterns of communication. Relating to other people, where does my - self, myself start where does -the others- start? So chat is quite a low entry barrier and a interesting start to start communicating with others.

Their project site even has a values section:

muni.town/values

I recently started using anytype.io and was surprised how good the mobile sync worked. Sharing with other people works OK. But then I tried to share a SVG file,... or I tried to create mermaid or a mindmap and view it on mobile...

Clojure clerk is a notebook for some computational stuff but I like the Idea of having snippets that can be evaluated which reminded me of projects like:

cloxp.github.io/cloxp-intro.html

or

lively-kernel.org

To hit the sweet spot is really not simple one wants to avoid to re-invent all of personal computing just to do some note taking and collaboration...

While researching I also found this: neurite.network I vaguely remember reading something about it here at Foc but the search did bring up anything for me..

I hope that the AT protocol related tools become mature enough such that I can use it for my own zettelkasten which is based on markdown. But I really would like to test out the other collaboration based features. What are your experiences with zettelkasten and collaboration? Could you imagine something like roomy being sufficiently good enough to finally replace SLACK for example? WDYT Ivan Reese?

roomy.webp

Kartik Agaram 2025-06-02 17:10:45

Thanks for these links. I'm default skeptical of new things, particularly new things that look like startups, or hide behind a waitlist, or don't work on Firefox. However, Erlend has karma with me, and I had missed this talk. I just created an account on roomy.chat if anyone wants to try it out. Does this link work for others? It's possible it requires us to bind our own domain name..

A peer to peer community platform built on the AT Protocol

Ivan Reese 2025-06-02 19:06:21

one wants to avoid to re-invent all of personal computing just to do some note taking and collaboration

It doesn't hurt to start with writing and expand from there :)

Ivan Reese 2025-06-02 19:15:24

As for my current thoughts on replacing Slack: we're spoiled for choice, in a bad way. There are so many different ways to approach this, all with tradeoffs that I personally don't have time to evaluate (for now). So the very first problem to be solved is social: who is available to work on this problem, and when? Also, choosing something like AT Proto or ActivityPub or Gemini or similar alternative/variant is downstream of design questions like "what are our cultural values?" and "how do we want to be empowered?". So yours is a fine question, I'm just ill-positioned to answer it right now. <3

Kartik Agaram 2025-06-02 20:16:29

We do have confirmation that people are able to use my link above to kick the wheels on roomy.chat. I'm going to try to keep it going. I've called it Freeing our Computers, as a compromise between FoC and Freewheeling Apps. It has a plausible affordance for going from chat to threads to pages with links that are accessible outside the community, and I'd love to test with others how well it works over time.

Ivan Reese 2025-06-02 20:21:25

I had to authorize roomy.chat with my bsky account first, then click the link here a second time to add the room

Kartik Agaram 2025-06-02 20:33:43

Interesting!

Kartik Agaram 2025-06-02 21:37:55

One thing to be aware of: it's still alpha software. I gather the server goes down and periodically gets reset.

blog.muni.town/roomy-chat-alpha-2

📝 Roomy Chat Alpha 2

The roomy.chat demo is back online! We've got new features and a totally revamped database. Let's unpack the state of Roomy with the latest update.

Spencer Fleming 2025-06-03 07:35:24

I had the same experience as Ivan

Spencer Fleming 2025-06-03 07:39:23

Huh, It got added to the sidebar twice for me, and clicking on either of them deadlocks the app until I go back and click on your invite link again

image.png

Kartik Agaram 2025-06-03 07:39:57

On one of my devices I'm no longer able to see the channel and category I created. So definitely half-baked.

Andreas S. 2025-06-03 07:40:22

FYI: it’s all totally pre alpha , BUT we could play around with it …

Kartik Agaram 2025-06-03 07:40:42

Do y'all still see the channel I created?

Spencer Fleming 2025-06-03 07:41:11

image.png

Spencer Fleming 2025-06-03 07:41:17

no, but I see a picture for the icon(s) now

Spencer Fleming 2025-06-03 07:41:25

dont see any channels actually

Spencer Fleming 2025-06-03 07:41:50

replies look nicer suddenly 🤷‍♀️

Spencer Fleming 2025-06-03 07:48:09

Andreas S yea totally, I do think the 'every member keeps a copy of the data' model is the right way, and I like that they seem to be doing P2P in a workable way

Spencer Fleming 2025-06-03 07:49:48

dont quite get the vision of what 'digital gardening' means yet

Kartik Agaram 2025-06-03 07:49:56

Oh you can see the stuff on the main pane even if the channel list is missing. I can't see either.

Spencer Fleming 2025-06-03 07:51:02

only via the invite link, if i click on the icon to the left im locked out

Spencer Fleming 2025-06-03 07:51:28

the two buttons on the left pane, and the two buttons top center seem to work tho

Spencer Fleming 2025-06-03 07:54:06

ok, seems to be that there's a built in wiki, and you can retroactively make things threads

Spencer Fleming 2025-06-03 07:54:14

kinda zulip style? havent used that app much

Andreas S. 2025-06-03 07:54:37

@Spencer Fleming check this out for gardening, IMO it’s what we have been doing here for years, they just found a nice label for it :), in my Zettelkasten I call it “Begriffsgenese“

blog.muni.town/chatty-community-gardens

📝 Chatty Community Gardens

In the virtual world we think of digital gardens first and foremost as individual, personalized spaces. Yet in our physical cities the pro-social concept of Community Gardens is much beloved and far more accessible to the majority of city dwellers.

Spencer Fleming 2025-06-03 08:02:09

ok, if I understand it right, it's about going up the formality from Chat -> Thread -> Wiki Page / Article, in as seamless a way as possible

Spencer Fleming 2025-06-03 08:04:43

zulip does a similar-ish thing. Every chat has to be started with a Topic

Spencer Fleming 2025-06-03 08:04:56

or can be pulled out retroactively if someone notices things have diverged

Spencer Fleming 2025-06-03 08:05:32

and those stick around, so it becomes kinda equivalent to a forum with a general category + the topic is the title of the post

Kartik Agaram 2025-06-03 08:05:55

Zulip seems to have chat + threads, but no equivalent to wiki pages.

Spencer Fleming 2025-06-03 08:05:59

i dont think it has a wiki feature tho, yea

Spencer Fleming 2025-06-03 08:06:22

it is a kinda neat way of trying to get both chat & forums in the same place

Spencer Fleming 2025-06-03 08:06:34

i dont totally know how I feel abt it yet though

Spencer Fleming 2025-06-03 08:07:16

only use it to keep up with sandstorm.org and i havent quite learned to use it properly so far

Spencer Fleming 2025-06-03 08:08:35

digital gardening seems not so totally far off an idea from the wikipedia talk page tbh: en.m.wikipedia.org/wiki/Talk:Ranavalona_I

Spencer Fleming 2025-06-03 08:08:41

which is a good sign

Andreas S. 2025-06-03 09:03:38

Community - wisdom and vision gardening

Kartik Agaram 2025-06-03 19:06:32

Anybody play with the playb.it yet? Impressions?

Vitorio Miliano 2025-06-03 21:18:09

Woah, they launched something? I was on their Google Group from 2021 but it got quiet real quick: Playbit - Google Groups

Spencer Fleming 2025-06-04 07:08:33

Just tried it out. Really like the vision in playb.it/careers , and it's quite pretty, but I don't quite get how to access the shared workspace features

Spencer Fleming 2025-06-04 07:08:52

Maybe its not in the alpha yet, or maybe I just missed where to look for it, not sure

Spencer Fleming 2025-06-04 07:09:02

Either way, thanks for the link

Konrad Hinsen 2025-06-04 07:23:05

I tried it out a while ago. It works, and looks pretty, but I don't see anything useful I could do with it at this stage.

Angus Mitchell 2025-06-04 14:42:02

Are you running it as a VM? Or booting from it? (I don't have access yet)

Spencer Fleming 2025-06-04 15:28:15

If you sign up with an email, they send access right away

Spencer Fleming 2025-06-04 15:28:33

I signed up and got in within a minute

Spencer Fleming 2025-06-04 15:28:45

& running on qemu since I don't have a mac

Spencer Fleming 2025-06-04 15:29:42

My take is the same as Konrad's rn: it has what looks like a lovely UI framework and window manager but not a lot else, and the neat part about sharing state across installs isn't implemented yet

Angus Mitchell 2025-06-04 15:41:19

I talked to this girl at Amazon one time who said that their whole team had enabled remote desktop control on each other's work computers to make collaboration easier

Angus Mitchell 2025-06-04 15:41:59

Not as vibey, but sounds like they were solving for the same problem

Spencer Fleming 2025-06-04 16:11:43

Yeah, I keep going back and forth on if I think real collaborative multiplayer is worth the hassle

Spencer Fleming 2025-06-04 16:13:03

Compared to the easier solution of having a single thread with optionally a VM migration to move it closer to you as a performance enhancement

Spencer Fleming 2025-06-04 16:13:28

Or the easier still solution of just having a nice screen sharing

Spencer Fleming 2025-06-04 16:15:20

Arcan , a project I love , is doing some neat stuff x11 style of remotely starting processing and streaming in the result, to do things like running the web browser on completely separate hardware set to reimage itself when the window closes.

Spencer Fleming 2025-06-04 16:16:13

And you don't have to learn CRDTs :p, which seem neat but having to add conflict resolution everywhere does seem like it complicates things

Konrad Hinsen 2025-06-04 18:48:26

I ran playb.it via qemu. No need to sign up anywhere, just download the image from playb.it/alpha

Angus Mitchell 2025-06-05 03:39:49

RFW (Request For Whiteboard) - Since Google shut down Jamboard I've been looking for a whiteboard app that...

  • You can log into from a web app and a mobile app (or 2 web apps) and they stay in sync with each other
  • Is NOT an infinite canvas
  • Is constrained in terms of colors, brush sizes, etc.
Paul Tarvydas 2025-06-08 13:42:59

📝 Massive Parallelism

2025-06-07

Ivan Reese 2025-06-08 15:02:36

I want to respond to this point, since I think it's a good stand-in for many of your other criticisms of the schematic:

It is too complicated, it contains too much nuance and detail, the DI (Design Intent) is not obvious. Someone tried to improve the DI by colourizing the schematic, but, it still looks to be too complicated.

I'm not an EE, but I did spend almost 20 years working for a schematic "programming" company. To me, this schematic is about the typical complexity I'm used to seeing before you spill over to multiple pages. And the schematics I'm used to working with would come by the hundreds, bound in massive 3-ring binders, all describing a single piece of industrial equipment (like a single bulldozer or excavator).

So going by gut, this schematic feels about as "complicated" as few hundred LoC, in that it'd probably take me about as long to do a cursory scan or deep read of either — less than a minute to survey the broad structure, a few minutes to identify patterns, and maybe 20 minutes to deeply go over everything.

Is that "too complicated"? Too complicated… for what?

Without presuming too much about your background (for instance, I wouldn't be the least bit surprised if you were an EE with lots of schematic-reading experience and still held this opinion), I think it's interesting to work through your "too complicated" reaction in a few ways.

  • How much of this detail and nuance is due to the design of schematics as a visual communication medium? Is there a different way of visualizing an electrical system that would be easier to read, while still being useful for the same purposes? Well, what's the purpose of a schematic? I believe they're primarily intended as documentation, useful if you need to repair an existing system to verify how it is supposed to work — they're a known-good reference you can compare your faulty system to, to identify short / open circuits, damaged components, etc. And, sort of like sheet music, these schematics elide plenty of information, such as the placement of components and routing of trace/wires — they aren't like blueprints. So maybe we could find a different way to do the same job, or a different way to do a different job, by choosing to elide different information. Or maybe we need to overhaul the "symbol language", so that instead of capturing information about what the components are and how they're connected, we capture information about the dynamics of the system. (Bret shows something like this in Inventing on Principle, but none of the EEs I showed it to found it at all compelling 🤷.) So — would your criticism be addressed if we changed the standard design of electrical schematics, and if so, how and why?
  • You rhetorically ask how many pieces of paper it'd take to hold the code for Pong in a modern language. I think that's a fascinating comparison. To make it fair, we'd probably have to find some way of normalizing the I/O APIs so that they're the same as what's available to schematic. After all, if there was a "runPong()" API that'd be unfair. Would the Canvas2d API be fair or unfair? Etc etc. My gut is that if you did this normalization, you'd probably end up with code that felt to a typical coder about as "complicated" as this schematic would feel to a typical EE. After all, they'd both be doing roughly the same thing, and I don't think Pong is inherently complex enough to benefit from the sort of abstraction-building that makes code so powerful. (That's my gut sense, at least.) But maybe you disagree, and the code would be fundamentally different in some way that'd change how complicated it appears.
  • The schematic uses space and visual symbols in a way that's fundamentally different from textual code. When you computerize the schematic, you can animate it, and reveal all sorts of information about the runtime dynamics of the system. At that point, I think the schematic is significantly more expressive than the equivalent textual code. So maybe, in the absence of that augmentation, the visual "juice" isn't worth the complexity "squeeze", so to speak.

Anyway, thanks for the post. Hit the spot!

Paul Tarvydas 2025-06-08 16:02:56

Yes, I learned to read schematics on my own, then I got an EE degree (which got me into compiler-writing! One 4th year course was "pick your own topic for the next two terms". Right at that moment, DDJ came out with its SmallC compiler article and my wire-wrapped Z80 was itching to be commanded (this was in an age of closed-source, so seeing other people's code was refreshing (the other thing I carried around in my briefcase was the source code to V7 UNIX)).

I don't think that schematics are better than code, nor that code is better than schematics. I think that they both suffer from containing way too much detail splayed out in a meat-tenderizer method (bigger means wider, not taller (layered)). Both are difficult to understand unless you get a degree or misspend your youth learning their secrets.

I do note:

  • when I built and debugged electronic circuits, I would be confident that they could be shipped with 0 bugs
  • when I build code, I always expect more hidden bugs to surface
  • I perceive our current software workflow as supporting the shipping of buggy designs (CI/CD, convincing unwary customers that they should act as our Q/A departments for free instead of suing us for selling them buggy products, quarterly Continuous Delivery updates, etc.)
  • I observe a major difference in the two techniques: code is sequential and synchronous, electronics is asynchronous and highly parallel even at low levels (cheapo ICs like the 7400 series)
  • I observe that both techniques are "too complicated" for getting a design overview
  • both techniques suffer from strongly-connected scoping - wires/globals poke through sides of sections and directly tweak the innards of sections.
  • debugging async systems was easier with hardware tools, like 'scopes, meters, than is debugging code with single-stepping debuggers and the plethora of doo-dads that have been pastied onto the single-stepping techniques to make them multi-thread-stepping.

Sooo - what are "the good parts" of each? Can we pick and choose? I think that my 0D (PBP - Parts Based Programming) stuff is a step in that direction (surprise!). A system should be composed of multiple Parts, Parts must have well-defined Ports and must not allow their innards to be visible, tweaked, called by other Parts, i.e. data flow only (whereas FP transfers dataFlow+controlFlow). A system should be understandable in small (7+-5) chunks, digging deeper only by those interested in more detail (kinda like the colourized Pong schematic with all of the schematic details erased at the top level). It should be easily possible spray a design over multiple CPUs (functional thinking discourages that kind of thing due to its very low level over-synchronization / clockworkiness). Imagine each coloured box on the Pong diagram sitting on a separate Arduino with only thin wires connecting them through well-defined ports (my Wang word processor had a "bus" with 400 point-to-point wires on it to interconnect circuits plugged into the backplane - the S100 bus was much more general, hence, better and a breath of fresh air).

[I have a "The Good Parts" article sitting on my disk, unpublished thus far. A lot of our programming techniques are based on 1960s biases, like concern for "efficiency". We should know better by now]