Discussion
Loading...

Post

Log in
  • About
  • Code of conduct
  • Privacy
  • About Bonfire
just small circles 馃晩
just small circles 馃晩
@smallcircles@social.coop  路  activity timestamp 6 days ago

@smlckz @raphael @silverpill @julian @mariusor

Thank you! Very nice blogs. I've been thinking about this, but in a different way, and this gives some proper food for thought. Particularly the concept of a "narrow waist".

The interface with the AS/AP fediverse should be as easy as possible to wrap ones head around when designing a new solution to be part of the social web.

The above separation is between a (closed world) msg bus of sorts for actor communication and (open world) LD knowledge graph. The abstractions offer a 1st separation of concerns. Messaging architectures have a huge body of work and best-practices that come within direct application reach.

Btw. wrt "Unix philosophy" should check out https://CUPID.dev by @tastapod that offers an alternative looser approach to formal SOLID principles.

For anyone unfamiliar with Rich Hickey, he has some brilliant vids on simplicity in design, simple vs. easy. For instance 'Hammock Driven Development':

https://www.youtube.com/watch?v=f84n5oFoZBc

Diagram showing the concept of an actor communicating to a remote actor, where there is a schema-based closed-world communication bus, and an open-world semantic web interface.
Diagram showing the concept of an actor communicating to a remote actor, where there is a schema-based closed-world communication bus, and an open-world semantic web interface.
Diagram showing the concept of an actor communicating to a remote actor, where there is a schema-based closed-world communication bus, and an open-world semantic web interface.
  • Copy link
  • Flag this post
  • Block
just small circles 馃晩
just small circles 馃晩
@smallcircles@social.coop replied  路  activity timestamp 6 days ago

@smlckz @raphael @silverpill @julian @mariusor @tastapod

Good opportunity to rewatch that #RichHickey vid :)

Immediately from the slide at the start:

> Avoiding misconception is the first and cheapest place to tackle [undesirable outcomes].

I'd argue that #Misconception is the biggest problem we have atm to lift the #ActivityPub fediverse to higher levels. We know this for years, but in a chaotic grassroots environment there was no one to solve it, and any attempt was trying to herd cats.

Also I should add that in your blog posts I really liked the references to #Evolution, which is also the basis and key focus of Social experience design. #SX methodology is a combination of emergent design and evolutionary practices (through 'self-servicing', holistic approach, and feedback loops).

https://coding.social/blog/reimagine-social

#SX #SocialCoding

Slide that shows that Bugs are most expensive in production, and are cheapest when a software design starts with the avoidance of misconceptions around the design and architecture.
Slide that shows that Bugs are most expensive in production, and are cheapest when a software design starts with the avoidance of misconceptions around the design and architecture.
Slide that shows that Bugs are most expensive in production, and are cheapest when a software design starts with the avoidance of misconceptions around the design and architecture.
  • Copy link
  • Flag this comment
  • Block

A small Bonfire corner on the internet

This is a small personal instance of Bonfire in the Fediverse.

A small Bonfire corner on the internet: About 路 Code of conduct 路 Privacy 路
Bonfire social 路 1.0.1 no JS en
Automatic federation enabled
Log in
  • Explore
  • About
  • Code of Conduct