jonny,
@jonny@neuromatch.social avatar

Molly White is right as usual: "We’ve already tried out having a tech industry led by a bunch of techno-utopianists and those who think they can reduce everything to markets and equations. Let’s try something new, and not just give new names to the old."

trying to articulate new ideologies for computing is where my mind has been at the last few years too. i joke about the 'anti-perf manifesto,' but forging imaginaries that can run on computers that are actively antagonistic to the techno-utopians is all about killing myths of heroism where we are the someone else who goes out and "brings home the spoils." how do we reach a computing that isn't foundationally based on asymmetric power, we serfs at the mercy of the lord of the platform and vice versa, we altrustic platform providers building things the commoners couldn't possibly understand. The language of "scale" where one or a few services need to expand to provide for millions hides futures where we can provide for each other horizontally in overlapping quilts of dozens, hundreds. You could shorthand the "" boom as the continuation of the information conglomerates trying to provide the everything platform, and if our dreams are to meaningfully challenge theirs we can't also aspire to simply "do what they're doing, except it's us doing it."

I tried to articulate this as the cloud orthodoxy vs. a still-nebulous idea i've landed on as vulgarity in computing, but i'll probably be orbiting this idea for as long as i am on line.

re: @molly0xfff
https://hachyderm.io/@molly0xfff/111475137431905986
and
https://newsletter.mollywhite.net/p/effective-obfuscation

The world is asymmetrical and hierarchical. I am a consumer, a user and I trade my power to a developer or platform owner in exchange for convenience. The purpose of the internet is for platform holders to provide services to users. As a user I have a right to speak with the manager, but do not have a right to decide which services are provided or how. As a platform owner I have a right to demand whatever the users will give me in exchange for my services. Services are rented or given away freely56 rather than sold because to the user the product is convenience rather than software. Powerlessness is a feature: users don’t need to learn anything, and platform owners can freely experiment on users to optimize their experience without their knowledge. Information is asymmetrical in multiple ways: platforms collect and hold more information than the users can have and parcel it back out as services. But also, platform holders are the only ones who know how to create their services, and so they are responsible for the convenience prescribed for a platform but not the convenience of users understanding how to make the platform themselves.
Our infrastructures are social. There is no class distinction between “developer” and “user.” We resist concentrated power in favor of mutual empowerment. We don’t seek to cultivate dependence in councils of elders or create new chokepoints of control. Anything worth making is a potential source of power, so anything worth making is worth distributing governance of. We don’t assume the needs of others, but make tools to empower everyone to meet their own needs. We don’t make platforms, we make protocols with rough consensus based on what works. We are autonomous, but neither isolated nor selfish. Our dream is not one of solipsism, glued to our feed, being stuffed with the pellets of our social reality. We are radically responsible for one another, and by organizing together we can provide services as mutual aid. Mutual empowerment means that we are free to come and go as we please, even if we might be missed. We have no love for venerated institutions and organize fluidly, making systems so we can merge and fork105 code and ourselves freely [223, 224].

davidhuser,

@jonny interesting thoughts.. the approach of soft computing could be a way to shift computing more to the left, i.e. to humans, with methods like “computing with words”, on the basis of computing with partial truths inherent in language. infra does not seem to be at the stage yet I think, nor platforms exist

jonny,
@jonny@neuromatch.social avatar

@davidhuser working on it, slowly but surely!

jonny,
@jonny@neuromatch.social avatar

I think vulgarity is useful as a frame because I think we can draw a lot more inspiration for computing from language than we usually think. I usually approach this topic from controlled ontologies and database schema and etc. as the technologies of defining what is allowed to exist and we are capable of expressing. We want computational consistency and guarantees of seamless meaning when we describe things on computers, we want optimization and control. But language doesn't work like that at all, and is a far more robust system of expression and means of using meaning than what we do on computers because it absolutely defies most of the design constraints we usually prioritize. I am sort of purposefully provocative with 'anti-perf' to try and express how deeply we need to reorient what we want out of technology - perf as the archetype of "always good to have more of" quality in software is useful to show what kind of stuff it crowds out.

Language as an art flourishes exactly when the conditions of "perfect communication" break down, when there are gaps and inconsistencies to make us of in metaphor and jokes, when we can negotiate over meaning and drench ourselves (to borrow lacan) in the surplus value -> plus-de-jouir of language.

I love these quotes from a 1925 survey of idiomatic english:

"The popular vernaculars are vast speech-jungles, in which old forms are decaying and new ones continually springing into life; and this fermentation results in the creation of numberless new terms, which come to birth and live and die in tropical profusion. They are formed in living response to the needs of the moment; the greater number of them hardly survive the occasion that brought them forth; but others, on account of their expressive power and their usefulness, establish themselves, spread from district to district. [...]

For human speech is after all a democratic product, the creation, not of scholars and grammarians, but of unschooled and unlettered people. Scholars and men of education may cultivate and enrich it, and make it flower into all the beauty of a literary language; but its rarest blooms are grafted on a wild stock, and its roots are deep-buries in the common soil. From that soil it must still draw its sap and nourishment, if it is not to perish, as the other standard languages of the past have perished, when, in the course of their history, they have been separated and cut off from the popular vernacular — from that vulgar speech which has ultimately replaced their outworn and archaic forms.”

jonny,
@jonny@neuromatch.social avatar

what does security look like for language? something more like belief. it has its own vulns, but it's an active, considered, slow process. one that takes place in each of our bodies, not a gigantic centralized data center. what if we saw massive leaks and ransomware attacks at cloud datacenters as indications that there shouldn't be massive cloud datacenters. if we don't take the existence of the platformatized web as a given, then perf, consistency, idealness are also optional, and we can open the space for different sets of metaphors for how computers could work

jonny, (edited )
@jonny@neuromatch.social avatar

soft security ( see http://meatballwiki.org/wiki/SoftSecurity ) is one of the most interesting ideas in the history of computing to me because of how effectively it demonstrates flipping an idea on its head, making a problem into a strength.

rather than controlling who can say something and what they can say, why not represent the plurality of speech and keep a record of who said what? wikis work because they think of security in a different way. Incorrect or bad information can exist, but its impact is minimized by lowering perception of immutable fact and making it very easy to undo. The modality of expression is confined (eg. you can't execute code on the host computer) allowing the power of expression to be unconfined. vs. an ACL-like minimal permissions model where power needs to be carefully controlled because there is no universal undo (s/o whoever indexes the fedi for that term, i know you're out there). A wiki becomes a social space because people can take visible actions and then their impacts can be discussed and used to inform norms.

edit: ward (and others) fedwiki project takes this an idea in an interesting new direction, and i have still not had time to try it in any meaningful detail.

You can apply a similar kind of agency flip in a lot of contexts. it's not a universal acid, but it's an example of how untethering some basic constraints helps you find different ideas, different ways things can be done, different tools to write.

jonny,
@jonny@neuromatch.social avatar

@dingemansemark literally every paragraph (of the three i have read) has been like YES THIS^^

mauve,
@mauve@mastodon.mauve.moe avatar

@jonny It'd be cool if we could make wikis as hip and as useful to use as discord. Unclear how "typical" individuals feel about that mode of interaction

jonny,
@jonny@neuromatch.social avatar

@mauve i have seen enough 'typical' individuals see wikis and be like wtf where has this been all my life even with the stodgy old interfaces. the idea of "pages are names and you can say a name at any time to link to that page" catches like wildfire even through interface barriers

jonny,
@jonny@neuromatch.social avatar

@mauve i have been playing with wiki/discord bridges in an extremely light way but it is an area that i would absolutely LOVE to make more bidirectional and fluid. it's on my longterm todos.
https://git.jon-e.net/jonny/wiki-postbot

mauve,
@mauve@mastodon.mauve.moe avatar

@jonny Mind libking me tk the guts of how it structures data (what does discord see, what does the wiki see)? Having a bit of trouble navigating the code.

jonny,
@jonny@neuromatch.social avatar

@mauve omg yeah that thing is a mess - like four projects in there lmao.

this is not a model directed project, since it hasn't been intended to outlive the immediate circumstances each time, but it ends up doing so anyway.

discord entrypoint is this: https://git.jon-e.net/jonny/wiki-postbot/src/branch/main/wiki_postbot/clients/discord.py

main thing it does is transcribe messages onto wiki pages, this is the parser for those:
https://git.jon-e.net/jonny/wiki-postbot/src/branch/main/wiki_postbot/patterns/wikilink.py

it was designed to have a little microsyntax for selecting n-back post ranges and handling semantic wikilinks contextually but i haven't been able to implement that on the client side yet.

wiki interface is here: https://git.jon-e.net/jonny/wiki-postbot/src/branch/main/wiki_postbot/interfaces/mediawiki.py

specifically incoming from discord here: https://git.jon-e.net/jonny/wiki-postbot/src/commit/b4fd7c2080f2c3f2af6f215705083368ceef18d8/wiki_postbot/interfaces/mediawiki.py#L164

so ideally that would, yno, have a data model that it juices things into, so i'm going to work those scraps into an n-to-m bridger that i was experimenting with a lil service version of here: https://git.jon-e.net/jonny/chatbridge

mauve,
@mauve@mastodon.mauve.moe avatar

@jonny very cool! Would be neat to have ab easy way for the different platforms to qurry abou yhe state of the wiki too. Or even use something like embeddibgs to search through it

mauve,
@mauve@mastodon.mauve.moe avatar

@jonny I think good loops need bidirectional feedback. Tis also why I likr puppet bridges

jonny,
@jonny@neuromatch.social avatar

@mauve
Exactly. Yeah now that ive seen more of how midjourney does discord interfaces its on my list of puzzles- opening portals not just copy pasting

mauve,
@mauve@mastodon.mauve.moe avatar

@jonny Honestly wild how apps like facebook abd discord become replacenebts for the web. I thibk habing a "familiar inyetface" for data helps a lot. The variety of web clntent and apls makes it harder to switch cobtects and sources

jonny,
@jonny@neuromatch.social avatar

@mauve yeah agreed. I think most wiki engines went the route of "lets be the everything app platform" (xwiki is explicitly this) rather than "lets distill something core about the wiki model and make it wildly interoperable" - most of what I have reused from that package is the interface to mediawiki whose API is mysteriously godawful. I think if they looked more like ways to link a bunch of subpage chunks from different mediums together they would be a lot more interesting, and a way of bridging interfaces like discord and fb by writing adapters that represent their slots and verbs.

jonny,
@jonny@neuromatch.social avatar

@mauve its a shame the matrix bridges are so promising and yet so limiting, like the double puppeting stuff is cool but extremely underused just to do 1:1 mirrors of channels across mediums, like it was easier to abandon matrix bridges altogether than it was to do an all-to-all bridge between multiple channels across slack and discord

phiofx,

@jonny language is so multipurpose there are invariably tradeoffs and choices to make in conformity vs freedom dial.

Imagine a scientific or legal context where the speaker or author takes liberties with the naming of things in order to express creatively. Unlikely to be appreciated by their audience. The extreme limit of this: mathematical notation/text.

This struggle plays out here in our very in how people use and abuse hashtags. Are they supposed to be a controlled vocabulary?

jonny,
@jonny@neuromatch.social avatar

@phiofx reading this rn and it is saying most of what i'm thinking but better: https://neuromatch.social/@jonny/111475747533828807

my answer to the bottom question is "hell no heterogeneity of use is the whole goal"

  • All
  • Subscribed
  • Moderated
  • Favorites
  • ai
  • ngwrru68w68
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • InstantRegret
  • GTA5RPClips
  • Youngstown
  • everett
  • slotface
  • rosin
  • osvaldo12
  • mdbf
  • kavyap
  • cubers
  • megavids
  • modclub
  • normalnudes
  • tester
  • khanakhh
  • Durango
  • ethstaker
  • tacticalgear
  • Leos
  • provamag3
  • anitta
  • cisconetworking
  • JUstTest
  • lostlight
  • All magazines