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
1
0
1
0
0
2

私も趣味の延長線上に労役としてのプログラミングがあるのが基本なんだけどそれはそれとして仕事で書いているものにあらゆる側面から意義が感じられないことはあり、だから「向き合い方に影響して」いない、といのはわりとうらやましい環境な可能性がある

まあ全然そういう話じゃなくわたしという個人の問題の可能性もある

0
1
0
0
0
1
0
0
0
0
0
1
1
1
0
0
8
0
0

길을 걷고 있었는데 반대쪽에서 내 쪽을 보며 웃고 있는 사람이 걸어왔다. 처음엔 흐뭇하게 웃고 있는 정도였는데 가까워질수록 조커처럼 광기에 찬 표정으로 바뀌었다. 바로 앞까지 왔을 때는 흥분해서 팔을 들고 소리까지 지르길래 너무 무서웠는데 그대로 내 뒤쪽에 있던 산책하는 강아지와 가족분께 달려들었다. 그리고 무자비하게 쓰다듬었다. 좋은 아버지네

0
0
0
0
1
0
0
0
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