#SociotechnicalSystems

Harald KlinkeHxxxKxxx@det.social
2025-06-04

In a world shaped by AI, what kind of ethics do we need?
@RainerMuehlhoff’s new book The Ethics of AI: Power, Critique, Responsibility offers a power-aware framework for understanding how AI technologies shape subjectivity, prediction, and control.
A compelling manifesto for collective responsibility, regulation, and systemic change.

#OpenAccess
🔗 bristoluniversitypress.co.uk/t
#AI #Ethics #CriticalAI #AIPolicy #DigitalPower #PredictionCulture #PhilosophyOfTechnology #SociotechnicalSystems

The image features the cover of a book titled "The Ethics of AI" by Rainer Mühlhoff. The background includes a collage of abstract geometric patterns, zebra imagery, and various colorful elements like vehicles and traffic signals, creating a vibrant and dynamic
Chris LucianChrisLucian
2025-05-14

Ready to see the big picture? 🧐 Michael Feathers joins the Mob Mentality Show to discuss sociotechnical systems and how they impact software development. Learn how to navigate the human and technical elements for better team dynamics and project success! 🤝

➡️ Watch now: youtube.com/watch?v=AC4ZvN6riPE

Sebastian Hanssebhans@hachyderm.io
2025-05-02

I combined the two socio-technical API patterns I described earlier (The API Leach and The API Standard) into a blog post for ease of reference.

sebastian-hans.de/blog/the-api

#sociotechnicalsystems #softwarearchitecture #apis

Sebastian Hanssebhans@hachyderm.io
2025-04-30

I wonder whether API standard usage counts as a socio-technical API pattern, @einarwh

Using a standard decouples provider and consumer. The standard was designed for a particular purpose and is adopted by both provider and consumer, presumably because their needs align with this purpose. Collaboration on the API design is minimal because most of it is defined by the standard.

The standard probably says nothing about operational aspects, so the service level depends on other factors. Therefore, this pattern is usually combined with other patterns.

In conjunction with the Millstone, it alleviates the problem of coupling between the internal data model and the API because the provider will typically have to implement some kind of mapping anyway. It is very unlikely that the internal model corresponds to the standard already. The standard provides a stable contract that would not exist otherwise. It does not solve the problem of "best effort" SLAs, however.

When combined with the Mountain, the standard provides a measure of protection from the Volcano. If the provider decides to discontinue the service, there will often be other providers that can be integrated with little effort.

The standard does probably not help with the Rapids, but it may help with the Sock Puppet. Not necessarily with the SPA, but when a team manages multiple services, probably not all of them are equally idiosyncratic. There may well be services that perform standardized functions for which usage of a standardized API can reduce the cognitive load and onboarding effort for new team members.

A disadvantage of using a standard manifests if the needs of the consumer diverge from what the standard provides over time. In this case, you have the choice of forcing your needs into the corset of the standard (often suboptimal), augmenting the API with non-standard extensions (may work, but limits the usefulness of the standard), or ditching the standard altogether.

#sociotechnicalsystems #apis #softwarearchitecture

Sebastian Hanssebhans@hachyderm.io
2025-04-30

This post mastodon.social/@einarwh/11441 by @einarwh set me thinking. I might have another (anti-)pattern, the API Leach.

The API Leach comes about when a consumer is unable or unwilling to talk to the provider, but still needs the provided service. The consumer notices an interface exposed (but not advertised) by the provider and starts programming against it without the provider being aware of this. Maybe the interface is an internal API, or maybe it is not intended as an API at all, but as a UI for human users. Scraping web pages for data is one instance of this pattern.

Since the interface is not intended for consumption by external programs, the unwitting provider does not provide documentation, service levels, or support channels to the consumer team. The interface behavior is reverse engineered and may change at any time as the provider makes changes to the system. The interface may disappear without notice, too.

For the consumer team, this is a hard spot to be in. Reverse engineering an undocumented interface is inherently hard and error prone, and once they are done, the team must be ready to deal with unexpected behavior (and failure) at any time - be it due to misunderstanding during the reverse engineering phase or to technical or functional changes. In all probability, they won't have a test environment, either, and need to test against the production interface with production data, which can severely limit the range of tests that are viable.

The provider team is mostly unaffected, but may notice some oddities:
- unexpected usage patterns,
- increased error rate,
- increased load,
- strange support requests.
These may cause the provider team to notice that something is up.
And, of course, the producer may get yelled at after performing breaking changes if the consumer feels entitled enough.

Once the producer learns of the existence of the consumer, what happens next depends entirely on the power dynamics between the two parties. The interface may become an official API; the consumer may be shut out; both parties may negotiate a different API.

If at all possible, I would avoid this pattern and establish communication between the parties from the start.

#sociotechnicalsystems #apis #softwarearchitecture

Domain-Driven Design Europedddeu@m.aardling.social
2025-02-12

🔄 Beyond Traditional Architecture: Co-Creating Design Principles That Work

Join Dr. Jabe Bloom for an exclusive 2-day workshop on designing effective constraints in complex sociotechnical systems. Unlike traditional courses, this is a collaborative knowledge-creation experience where you'll actively develop frameworks that matter for your context: bit.ly/40OBpCP

#DesignThinking #SystemsThinking #SociotechnicalSystems #Architecture

2025-01-25

Do you know any Danish companies serious about #SoftwareArchitecture?

My company has decided to outsource all its IT development, operations and everything around it to Netcompany - probably the most notorious IT services vendor in Denmark.

Besides being an incredibly risky bet for the company, it means my job has been utterly destroyed. Reduced to keeping the lights on while we face redundancy.

So... I'm not in a rush, but I am looking. Somewhere that treats architecture as a serious disciplin. Where #DDD, #TeamTopologies and #SystemsThinking are part of the conversation about #SociotechnicalSystems.

#GetFediHired

Andrea Magnorsky 😹 🦙roundcrisis@types.pl
2024-10-06

This has to be one of the most underrated books: Dynamic Administration: The Collected Papers of Mary Parker Follett (1942)

You can read most of it for free with an account in the internet archives, or get yourself a copy because it's a reference book archive.org/details/dynamicadm

#systemsThinking #systemsOfPeople #socioTechnicalSystems

Andrea Magnorsky 😹 🦙roundcrisis@types.pl
2024-08-20

We had the first @virtualddd Book Club meet last night about Facilitating Software Architecture by @ahl Great conversations, next one in two weeks where we'll be going over Chapter 2
More info and sign up ti.to/book-club-virtual-domain

#softwareArchitecture #decisions #sociotechnicalsystems

2024-06-25

#IFSA2024 It's almost time for the 15th International farming System Association Conference

📌 On Monday 1 July, Intissar Ferchichi and I will co-chair a #SpecialSession about #Mediterranean #SocioTechnicalSystems

📗Full programme
ifsa2024.crea.gov.it/conferenc

shareish (Share & Cherish)shareish@mapstodon.space
2024-05-13

Yesterday, we participated (online) to the Post-Growth Human-Computer Interaction Workshop (#chi2024) with our submission describing the core ideas of the Shareish open-source platform to foster diverse non-monetary solidarity practices. #postgrowth #solidarity #solidarityeconomy #gifteconomy #hci #humancomputerinteraction #shareish #opensource #degrowth #postcapitalism #cscw #sociotechnicalsystems

sites.google.com/view/post-gro

shareish.org/

TATuPTATuP
2024-03-21

Please let us know: Which articles are you interested in most? Which did you like (and why)? Or not (and why)?

Apart from the academic discussion of the topics, we are curious how you like the new issue and which are your preferences.

Please, drop a comment here for public feedback or leave a message at redaktion@tatup.de.






TATuPTATuP
2024-03-15

Out now: TATuP's first issue in 2024 on “AI for decision support". 📖

Find all articles at ➡️ tatup.de/index.php/tatup/issue published at oekom verlag.

@KIT_Karlsruhe @ITAS_KIT

Cover TATuP Vol. 33 No. 1 (2024): AI for decision support: What are possible futures, social impacts, regulatory options, ethical conundrums and agency constellations?
João Rosajoaorosa
2024-03-08

I am grateful to all who attended my talk "Intentional Architecture" at FlowCon France. Your presence, questions, and interactions made it a fantastic experience.

Thank you, FlowCon France, for the invite.

You can find the slides here: speakerdeck.com/joaoasrosa/int

2024-02-14

🙄 the ActivityPub devs doubling down on technical explanations of the network, missing all the social and cultural aspects

#sociotechnicalsystems

Trond Hjortelandtrondhjort@hachyderm.io
2023-08-17

The schedule for #JavaZone next month has just been released and my talk on #SocioTechnicalSystems and #OpenSystemsTheory will be on Thursday 7th at 10:20 in Room 7 – in Norwegian this time. Hope to see you there.
2023.javazone.no/program/e3c0c
#OpenSystems #SystemsThinking

Impactfulnessimpactfulness
2023-08-04

The Intentional Architecture workshop has an holistic approach to design, because if you ignore the social aspects of it, the technology is not going to perform as well as you would expect it to do. 💬

➡️ impactfulness.nl/workshops/int

2023-06-07

For anyone tuning into Upstream today, you can see my slides and notes at:

bit.ly/humans-in-supply-chain

#Upstream2023 #OpenSource #FOSS #SupplyChain #SociotechnicalSystems

2023-05-05

BEYOND proud to present "Beyond the Repository: Best practices for open source ecosystems researchers", a collaboration between myself, @amcasari, and @jlovato that was just published in the @ACM Queue.

Please share with anyone who is doing research into open source!

#OpenSource #OSS #FOSS #SociotechnicalSystems #Research #BestPractices

queue.acm.org/detail.cfm?id=35

João Rosajoaorosa
2023-04-17

We are collaborative and cooperative by nature. You can see it in toddlers and kids. However, as we grow, we are pushed to hierarchical organisations, where collaboration and cooperation are perceived as cardinal sins.

What would it take to restore a work environment where collaboration and cooperation are core to how we work? 🤔

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst