@mro@digitalcourage.social
@mro@digitalcourage.social avatar

mro

@mro@digitalcourage.social

Builds the social web typewriter https://Seppo.Social with 🐫 https://OCaml.org supported by https://NLnet.nl/project/Seppo.

Former JEE and iOS developer, past 🌳 tree planter. Occasional lightning talker https://mro.name/talks. Netizen since the mid 90ies. https://SIGCHI.org, https://CCC.de, https://FIfF.de, https://NOYB.eu, https://Blaetter.de.

Likes 😈 https://mro.name/FreeBSD-XFCE 🐁 and 🏔️ https://AlpineLinux.org.

#permacomputing. #searchable via https://tootfinder.ch

This profile is from a federated server and may be incomplete. Browse more on the original instance.

tantek.com, to random

Recently @W3.org (@w3c) published the first Group Note of the Vision for W3C:

https://www.w3.org/TR/2024/NOTE-w3c-vision-20240403/

I’m the current editor of the Vision for W3C and helped get it across the line this year to reach (W3C Advisory Board @ab) consensus to publish as an official Group Note, the first official Note that the AB (Advisory Board) has ever published.

I’m very proud of this milestone, as I and a few others including many on the AB¹, have been working on it for a few years in various forms, and with the broader W3C Vision TF² (Task Force) for the past year.

W3C also recently announced the Vision for W3C in their news feed:

https://www.w3.org/news/2024/group-note-vision-for-w3c/

One of the key goals of this document was to capture the spirit of why we are at and our shared values & principles we use to guide our work & decisions at W3C.

If you work with any groups at W3C, anything from a Community Group (CG) to a Working Group (WG), I highly recommend you read this document from start to finish.

See what resonates with you, if there is anything that doesn’t sound right to you, or if you see anything missing that you feel exemplifies the best of what W3C is, please file an issue or a suggestion:

https://github.com/w3c/AB-public/issues?q=is%3Aissue+is%3Aopen+label%3A%22Project+Vision%22+-label%3ADefer

Check that list to see if your concerns or suggestions are already captured, and if so, add an upvote or comment accordingly.

Our goal is to eventually publish this document as an official W3C Statement, with the consensus of the entire (W3C Advisory Committee).

One key aspect which the Vision touches on but perhaps too briefly is what I see as the fundamental purpose of why we do the work we do at W3C, which in my opinion is:

To create & facilitate user-first interoperable standards that improve the web for humanity

The Vision does mention “” explicitly as part of our Vision for the Web in https://w3c.github.io/AB-public/Vision#vision-web:

”There is one interoperable world-wide Web.”

The Vision also mentions “” explicitly in our Operational Principles https://w3c.github.io/AB-public/Vision#op-principles:

“Interoperability: We verify the fitness of our specifications through open test suites and actual implementation experience, because we believe the purpose of standards is to enable independent interoperable implementations.”

These are both excellent, and yet, I think we can do better, with adding some sort of explicit statement between those two about that “We will” create & facilitate user-first interoperable standards that improve the web for humanity.

In the coming weeks I’ll be reflecting how we (the VisionTF) can incorporate that sort of imperative “We will” statement about interoperable standards into the Vision for W3C, as well as working with the AB and W3C Team on defining a succinct updated mission & purpose for W3C based on that sort of input and more.

In a related effort, I have also been leading the AB’s “3Is Priority Project³” (Interoperability and the Role of Independent Implementations), which is a pretty big project to define and clarify what each of those three Is mean, with respect to each other and Incubation, which is its own Priority Project.

As part of the 3Is project, the first “I” I’ve been focusing on has unsurprisingly been “Interoperable”. As with other projects, our work on understanding interoperability, its aspects, and defining what do we mean by interoperable is published and iterated on the W3C’s public wiki:

https://www.w3.org/wiki/Interoperable

This is still a work in progress, however it’s sufficiently structured to take a look if interoperability is something you care about or have opinions about.

In particular, if you know of definitions of interoperable or interoperability that resonate and make sense to you, or articles or blog posts about interoperability that explore various aspects, I am gathering such references so we can make sure the W3C’s definition of interoperable is both well-stated, and clearly reflects a broader industry understanding of interoperability.

References:

¹ https://www.w3.org/TR/w3c-vision/#acknowledgements
² https://www.w3.org/wiki/AB/VisionTF
³ https://www.w3.org/wiki/AB/2024_Priorities#Interoperability_and_the_Role_of_Independent_Implementations
https://www.w3.org/wiki/AB/2024_Priorities#Incubation

mro,
@mro@digitalcourage.social avatar

Hi @tantek.com, @ab and @w3c, congratulations! Please consider as well as a once unspoken of precondition. @ACM https://doi.org/10.1145/3606254 says "This means the sustainability of computing/AI must be a concern for all computing researchers."

The internet is for the the end users, including future generations.

pfefferle, to random
@pfefferle@mastodon.social avatar

@linos do you have a link to a documentation of the follow/approval process on application level, that is used by ?

mro,
@mro@digitalcourage.social avatar

Hi @linos, was bedeutet
> 1. Fetching application actor from NodeInfo

wieso nodeinfo? Ich dachte entweder oder direkt

Was geht ab?

feb, to helpers German

Guten Morgen zusammen,
Profilbilder und Videos von Threads scheinen derzeit noch ein Problem zu sein.
Profilbilder muss ich häufig manuell nachladen und Videos scheinen blockiert zu werden. Ist das nur mit meinem Profil so oder kann das noch jemand bestätigen?

mro,
@mro@digitalcourage.social avatar

Hi @feb, weißt Du, was da hinschickt? geht noch so halb (falscher ) aber statt Actor Profile Document kommt nur eine Art 404: https://seppo.social/demo/apchk.cgi/webfinger?redirect=none&resource=%40potus%40threads.net

mro, to random German
@mro@digitalcourage.social avatar

Hi @mastohost, I came across @liaizon which is IMO hosted by you. More precisely the social. subdomain is. How dow you resolve adresses to a host not mentioned in the address?

Asking because I implement @demo and https://seppo.social/demo/apchk.cgi

mro,
@mro@digitalcourage.social avatar

Thanks @mastohost, meanwhile @liaizon lifted the mystery. The address @wake.st is somehow resolved but not a la rfc7033. Because $ curl -L 'https://wake.st/.well-known/webfinger?resource=acct:liaizon@wake.st' is a 404. There seems to be non-RFC mechanism called node-info kicking in, which is a bit sad but I think that's how things are.

Thanks for having looked into it!

mro,
@mro@digitalcourage.social avatar

@liaizon no. It's mostly marketing as far as I understood it.

mro, to fediverse German
@mro@digitalcourage.social avatar

🐍 🛠 Early(est) access to work in progress on FediTest and the suite | @feditest
https://feditest.org/blog/2024-04-09-earliest-access/
@J12t
¹ https://mro.name/az49b65

freebliss, to random
@freebliss@post.lurk.org avatar

I read this today on the fediverse: "I don’t think [static site generators] work for regular people - too much command line for grandma to use."

This is a surprisingly common sentiment among many people, on which I'd like to weigh in:

  1. Conflating static site generation with "terminal interface" is technically wrong and conceptually counterproductive. I think part of why there isn't so much experimentation and diversity in the SSG space is because so many people are stuck with a mindset of the past (Tom-Preston Werner's «Blogging Like a Hacker»¹ was back in 2008!) instead of cultivating an awareness and imagination for what already is (and what else could be) there instead.

  2. I don't know how far accessibility of SSGs can be pushed for general audiences in the end and where we will meet hard boundaries, but I feel that there is still so much untapped potential and space to try things, and not so many people taking notice or trying to go there. Be courageous and explore!

  3. Correct usage of "grandma" is for instance "My grandma wrote a python script to detect reactionary jokes on the fediverse, and today she found a particularly bad one". The term the author was looking for is "non-technical audience". You're welcome, author!

¹ https://tom.preston-werner.com/2008/11/17/blogging-like-a-hacker

mro,
@mro@digitalcourage.social avatar

@freebliss exactly - site generator is tied to like ​ling to ​s. It was like this once. Here for example is one with a UI: https://demo.mro.name/shaarligo and soon will be fediversified by https://seppo.social

liaizon, to berlin
@liaizon@wake.st avatar

Whats the least shitty bank I can get in ?

mro,
@mro@digitalcourage.social avatar

@liaizon I am happy with @glsbank. Not cheap but good.

mro,
@mro@digitalcourage.social avatar

@yala @liaizon I know and they don't require you to adopt. They support many individual, fossil-free, sustainable endeavours. I rather take that instead of land-mines, fossil or nuclear every day. I don't have to love it all.

mro, to fediverse German
@mro@digitalcourage.social avatar
Codeberg, to random
@Codeberg@social.anoxinon.de avatar

There is one thing that annoys me about , but I was too lazy to tell …

… until today! Please let us know in the comments.

mro,
@mro@digitalcourage.social avatar
mro, to random German
@mro@digitalcourage.social avatar

📄 Knowing What You Need to Know | February | @ACM
https://cacm.acm.org/magazines/2024/2/279530-knowing-what-you-need-to-know/fulltext
"… She called the requester's cell phone and interviewed him until she had everything she would need to do the task without interruption. …"

#@Limoncelli
¹ https://mro.name/aygk2c5

mro, to Blog German
@mro@digitalcourage.social avatar
mro, to fediverse German
@mro@digitalcourage.social avatar
edward, to random
@edward@hachyderm.io avatar

Git is confusing, maybe we can replace it with something based on category theory

mro,
@mro@digitalcourage.social avatar

@edward wicked, which talk is that?

mro, to random German
@mro@digitalcourage.social avatar

Hi @fosdem, I'd like to give a 5-min Lightning Talk about "Internet by unprivileged users" but see no open slots at https://fosdem.org/2024/schedule/track/lightning_talks/

Would you be so kind to put me on a waiting list? I can do it short notice in case.

Edit: Sat noon may be an option?

linos, to random German
@linos@graz.social avatar

Die Bahnen machen es einen echt schwer.

Züge von einer gewissen Stadt in Belgien nach einer anderen gewissen Großstadt in Deutschland online bei der buchen funktioniert momentan gar nicht.

Die lässt einen nurmehr Aufenthalte von maximal acht Stunden konfigurieren im Ticketshop und das obwohl fahrplan.oebb.at bis zu 48h akzeptiert.

mro,
@mro@digitalcourage.social avatar

@linos was geht am Schalter?

drewdevault, to random
@drewdevault@fosstodon.org avatar

SourceHut network outage post-mortem

https://sourcehut.org/blog/2024-01-19-outage-post-mortem/

mro,
@mro@digitalcourage.social avatar

Hi @drewdevault, @neauoire
I don't feel you failed me.

Please do file a , so as the investigating authorities get a nudge to care.

ben, to fediverse
@ben@hardill.me.uk avatar

Wondering how hard it would be to build the absolute minimum single user ActivePub instance.

mro,
@mro@digitalcourage.social avatar

@flberger @smallcircles @tobyjaffey @ben does not needing a privileged user (root) to get going make a difference for you?

mro,
@mro@digitalcourage.social avatar

@flberger @smallcircles @tobyjaffey @ben many inside the tech-bubble are fine with requiring privileged (root) access. But it locks out the unprivileged.

naturzukunft, to fediverse
@naturzukunft@mastodon.social avatar

@evan i'm getting crazy with that blank node stuff ;-)
if you have an actor like that:
{
"@context": ["https://www.w3.org/ns/activitystreams"],
"type": "Person",
"id": "https://example.com/1",
"inbox": "https://example.com/1/inbox.json",
"outbox": "https://example.com/1/feed.json",
"endpoints": {
"oauthAuthorizationEndpoint": "https://example.com/oauth/auth",
"oauthTokenEndpoint": "https://example.com/oauth/token"
},
"name": "John"
}

mro,
@mro@digitalcourage.social avatar

@naturzukunft @evan @context maybe unrelated but above urls lack a scheme.

protonmail, (edited ) to random
@protonmail@mastodon.social avatar

Meta wants you to keep Facebook Link History on, here’s why you shouldn’t:

“Meta injects special “keylogging” JavaScript onto the website you’re visiting that allows the company to monitor everything you type and tap on, including passwords.”

https://gizmodo.com/meet-link-history-facebook-s-new-way-to-track-the-we-1851134018

mro,
@mro@digitalcourage.social avatar

@b9AcE @protonmail , nice spin. But it's all about tracking, isn't it.

mro,
@mro@digitalcourage.social avatar

@b9AcE @protonmail to put it bluntly: It saddens me that your help blocking the F from GAFAM exposes your audience to tracking by the M.

mro,
@mro@digitalcourage.social avatar

@b9AcE actually our little conversation made me realise that I may want to block facebook via /etc/hosts, not just uBlock as I used to.

So thank you from my side.

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