What is Hackers' Pub?

Hackers' Pub is a place for software engineers to share their knowledge and experience with each other. It's also an ActivityPub-enabled social network, so you can follow your favorite hackers in the fediverse and get their latest posts in your feed.

0

言語特性ではなく人間側の特性として、「書くことそのものが快適/楽しい言語」はユーザが長く残りやすく、「書かないといけないから書いているだけで書くことそのものは楽しくない (動く成果物が出ないと全然意味がない)」ようなものはエーアイに任せる人がとても多くなるだろう、みたいな話です

0
0
0
0

@evanEvan Prodromou @julian

builds on top of in the sense that it adopted a number of its 'social primitives' defined in its vocabulary, and Collection being among those. These particular uses become 'protocol space', but other than that AS from the perspective of AP solution development is purely a set of social primitives, granular building blocks that one *may* use in a solution. AS is a utility library of sorts then. Or is that a wrong perception?

A 'feed' is something that lives in solution space, and I would only choose Collection to model it, if it offers a perfect fit in functionality. And aboveall.. does not assign some new app-specific use along the way.

I tooted today that I feel the biggest folly of the fedi is that everyone tries to cram their domain into the AS namespace. The AS primitives should not be Swiss army knives and have only singular well-defined meaning and purpose, yet they have become that along the way.

social.coop/@smallcircles/1160

0

言語特性ではなく人間側の特性として、「書くことそのものが快適/楽しい言語」はユーザが長く残りやすく、「書かないといけないから書いているだけで書くことそのものは楽しくない (動く成果物が出ないと全然意味がない)」ようなものはエーアイに任せる人がとても多くなるだろう、みたいな話です

0
0
2
0
0
0
0
0

Internationalise The Fediverse

shkspr.mobi/blog/2024/02/inter

We live in the future now. It is OK to use Unicode everywhere.

It seems bizarre to me that modern Internet services sometimes "forget" that there's a world outside the Anglosphere. Some people have the temerity to speak foreign languages! And some of those languages have accents on their letters!! Even worse, some don't use English letters at all!!!

A decade ago, I was miffed that GitHub only supported some ASCII characters in its project names. There's no technical reason why your repo can't be called "ഹലോ വേൾഡ്".

Similarly, I'm frustrated that Mastodon (the largest ActivityPub service) doesn't allow Unicode usernames and has resisted efforts to change.

So I built a small ActivityPub server which publishes content from an Actor called @你好@i18n.viii.fi - it is only a demo account, but it works!

Some ActivityPub clients report that they are able to follow it and receive messages from it. Others - like Mastodon - simply can't see anything from it. Take a look at the replies on Mastodon to see which services work. You can also see some of its posts on the Fediverse.

What Does The Fox Spec Say?

The ActivityPub specification says:

Building an international base of users is important in a federated network. Internationalization

I can't find anything in the specifications which limits what languages a username can be written in. But there are a few clues scattered about.

The user's @ name is defined by preferredUsername which is:

A short username which may be used to refer to the actor, with no uniqueness guarantees. 4.1 Actor objects

There's nothing in there about what scripts it can contain. However, later on, the spec says:

Properties containing natural language values, such as name, preferredUsername, or summary, make use of natural language support defined in ActivityStreams. 4. Actors

So it is expected that a preferred username could be written in multiple scripts. Which implies that the default need not be limited to A-Z0-9.

The ActivityStreams specification talks about language mapping.

Finally, the ActivityPub specification has some examples on non-Latin text in names.

So, I think that it is acceptable for usernames to be written in a variety of non-Latin scripts.

But What About...?

There are usually a few objections to "Unicode Everywhere" zealots like me. I'd like to forestall any arguments.

What about homograph attacks?

Well, what about them? ASCII has plenty of similar looking characters. I doubt most people would notice when a capital i is replaced by a lower L - and vice-versa. Similarly the kerning issue of an r and n looking like an m is well known. Are mixed language homographs more dangerous? I don't think so.

What if people make names that can't be typed?

Well, what if they do? Maybe not being found by people who can't type your language is a feature, not a bug. But, anyway, clients can let users search for other people, or copy and paste their names.

What about weird "Zalgo" text?

It is up to a client to decide how they want to render text input. The "problems" of strange Unicode combinations are well known. This is not a hard computer-science problem.

What about bi-directional text?

The spec makes clear this is allowed.

Do people even want a username in their own script?

I have no evidence for this. But I bet you'd get pretty frustrated if you had to switch keyboard just to type your own name, wouldn't you? In any case, why can't I have a username of @😉

What's Next?

If you build ActivityPub software, give some thought to the billions of people who don't have names which easily fit into ASCII.

If your software can see @你好@i18n.viii.fi and its posts, please let me know.

0
0

Was man wirklich machen könnte, statt eine Überwachungsimfrqstruktur zu realisieren, empfehle ich hier beim WDR Interview:

Klarnamen-Pflicht: Skepsis aus NRW nach Merz-Forderung

"Manuel Atug, Experte für IT-Sicherheit, hält diese Forderung für populistisch und sehr gefährlich. Nach dem Grundgesetz dürfe man sich anonym äußern und das müsse man in einer demokratischen Gesellschaft auch tun können, sagt Atug im Interview mit dem WDR. Eine Klarnamen-Pflicht..."
www1.wdr.de/nachrichten/landes

0

Was man wirklich machen könnte, statt eine Überwachungsimfrqstruktur zu realisieren, empfehle ich hier beim WDR Interview:

Klarnamen-Pflicht: Skepsis aus NRW nach Merz-Forderung

"Manuel Atug, Experte für IT-Sicherheit, hält diese Forderung für populistisch und sehr gefährlich. Nach dem Grundgesetz dürfe man sich anonym äußern und das müsse man in einer demokratischen Gesellschaft auch tun können, sagt Atug im Interview mit dem WDR. Eine Klarnamen-Pflicht..."
www1.wdr.de/nachrichten/landes

0
0
0
1
0
1
0
0
0

Bei Urgenci (urgenci.net/) werden die Fäden weltweit zusammengehalten.

URGENCI ist das internationale Basisnetzwerk aller Formen regionaler und lokaler solidarischer Partnerschaften für Agrarökologie (LSPAs), von denen Solawi (=Community Supported Agriculture, ) die bekannteste Variante ist.
URGENCI ist eine Abkürzung für „An Urban-Rural networks: GEnerating New forms of exchanges between CItizens” (Städtisch-ländliche Netzwerke: Schaffung neuer Formen des Austauschs zwischen Bürger:innen).

Auch wir sind Mitglied und profitieren vom internationalen Austausch auf Augenhöhe, aber auch vom digitalen Learning-Hub.

hub.urgenci.net/

Grafik, die ein Dorf darstellt, darauf der Text: VISIT OUR KNOWLEDGE HUB!
0
0
0
1
0

즉 꼬리가 개의 머리까지 흔들어버리는 모양 같은 느낌이 없지 않아 있음;; 이게 무슨 call of duty 게임 같은 시나리오 같지만 미국은 정말로 우리가 생각하는 민주주의 국가인가...? 라는 의문이 가끔 드는것임...

0

뭐랄까 요새 한가지 알게된것이 음모론 같긴해도 그동안 미국이 한 이해가 안가는 삽질 혹은 너무나 짧은 시야로 망쳐버린 일들이 여러 이유가 있지만 그중 특히 미국의 정부의 비대화 특히 뒤로 정보 수집하는 정부 조직과 (기존) 국방부 얘네가 너무 강해져서 이상하게 반대로 다른 부서까지 다 건든것 같긴함 원칙적으로는 대통령과 의회 밑에서 굴러야하지만 현실은 그렇지 않고 쟤네가 가서 임의대로 일을 키우거나 국익이라는 이름하에 다른나라를 많이 못살게 굴고 등등...

0
0
0
0

미니애폴리스 이후, 노동조합과 흑인 조직이 나서기 시작했다 www.sisain.co.kr/news/article... "인구 40명만의 도시 미니애폴리스에서 최대 10만명이 모이는 트럼프 이민정책 반대 시위가 매주 벌어진다. 그리고 이민정책 반대를 넘어 무도한 공권력에 저항하는 반(反)트럼프 시위로 확대 중이다. 학생들도 학교에 가지 않은 채 시위에 참여하고, 이전까지 트럼프의 이민정책을 강하게 반대하지 않던 노동조합들도 적극 나섰다."

미니애폴리스 이후, 노동조합과 흑인 조직이 나서기 시작...

0
1
0
11
0
1
0
0
1

"Es soll helfen, schneller einzugreifen und vorzubeugen" - nein, ich glaube, das ist nur, was man uns als Rechtfertigung erzählt.

Es geht einfach nur um flächendeckende , der feuchte Traum von und rechts-autoritärer .

-Überwachung im : in der | taz.de

taz.de/KI-Ueberwachung-im-Nahv

0
0
10
0
0
2
0
0
0
0
0
0
2
0
0