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.

1
0
0
1

new from me: FR#152 - The DSA Needs Big Tech

The panel at FOSDEM with @alexandrageese and @mellifluousboxFelix Hlatky about the DSA and the fediverse showed a deep structural tension: the DSA's power depends on Big Tech platforms existing, and the fediverse is a network specifically designed they won't

connectedplaces.online/reports

0
1
0
0
0
0
1

I have deeply mixed feelings about 's adoption of JSON-LD, as someone who's spent way too long dealing with it while building .

Part of me wishes it had never happened. A lot of developers jump into ActivityPub development without really understanding JSON-LD, and honestly, can you blame them? The result is a growing number of implementations producing technically invalid JSON-LD. It works, sort of, because everyone's just pattern-matching against what Mastodon does, but it's not correct. And even developers who do take the time to understand JSON-LD often end up hardcoding their documents anyway, because proper JSON-LD processor libraries simply don't exist for many languages. No safety net, no validation, just vibes and hoping you got the @context right. Naturally, mistakes creep in.

But then the other part of me thinks: well, we're stuck with JSON-LD now. There's no going back. So wouldn't it be nice if people actually used it properly? Process the documents, normalize them, do the compaction and expansion dance the way the spec intended. That's what Fedify does.

Here's the part that really gets to me, though. Because Fedify actually processes JSON-LD correctly, it's more likely to break when talking to implementations that produce malformed documents. From the end user's perspective, Fedify looks like the fragile one. “Why can't I follow this person?” Well, because their server is emitting garbage JSON-LD that happens to work with implementations that just treat it as a regular JSON blob. Every time I get one of these bug reports, I feel a certain injustice. Like being the only person in the group project who actually read the assignment.

To be fair, there are real practical reasons why most people don't bother with proper JSON-LD processing. Implementing a full processor is genuinely a lot of work. It leans on the entire Linked Data stack, which is bigger than most people expect going in. And the performance cost isn't trivial either. Fedify uses some tricks to keep things fast, and I'll be honest, that code isn't my proudest work.

Anyway, none of this is going anywhere. Just me grumbling into the void. If you're building an ActivityPub implementation, maybe consider using a JSON-LD processor if one's available for your language. And if you're not going to, at least test your output against implementations that do.

2
25
1
0

도서관 관련 아시는 분들께 여쭙습니다. 1) 희망도서신청 거부사유로 ‘정치적’인 경우가 무엇을 말하는지 알고 싶습니다. 2) 현역시장의 도서들이 지방선거를 앞두고 지역도서관에 들어온 경우 이른바 어른의 사정이 있겠지만 문제 없는지요? 시장의 도서기증이어도, 도서관에서 돈주고 샀어도, 누군가의 희망도서신청이었어도 정치적인 것 같습니다만. 지역 도서관에 문제 제기하기 전에 관련 정보들을 알고 싶습니다.

RE: https://bsky.app/profile/did:plc:3obgngj5swalbbzl4t7xvny6/post/3medn4vmutc2n

0
0

井関源二 中野区議会議員 れいわ新選組 (@isekigenji) on X
漫画家やアニメーターや声優の方々が一斉に政治的発言をしてくれるのはありがたいし、嬉しいんだけど、山本直樹さんや新井英樹さん並みに普段からして欲しいなぁ。

政治的発言が普通になれば、そんな勇気もいらなくなるよ。 x.com/i/status/202035965745865
自民党勝利良かった!って言ってるクリエイターの人いたし、その人インボイスについても言ってた気がするね

0
0
0
1
1
0
1
0
0
1
0
0
0
0
0
0

I'm testing the new BSSG test build. I've been working on it for a while to refactor the build process and move it entirely to RAM (optionally, for now).
On my OpenBSD Amsterdam VPS (single core, spinning drives), build times are cut down to less than a third of the last release, and on other devices it takes about half the time, with zero I/O.

The current caching system isn't exactly rock-solid, and personally, I prefer a faster full build over maintaining all that complexity.

I'll probably upload everything as soon as I've ironed out a couple of bugs, in the coming days.

0
0
0
0

어처구니없는 이야기: 스마트폰이 벽돌이 되면 냉동고에 넣어서 냉동시킨 상태로 응급 복구를 할 수 있다고 해서 냉동실에 스마트폰을 넣어놓고 방치하자......................냉동고 안에서 알람이 울리기 시작했다. 이게 왜 됨?

RE: https://bsky.app/profile/did:plc:ijc4yb24tysgjiaiib2ldgyk/post/3mee24rgvys2v

1

FediMTL, on the fedi at @info is a new 1-day fediverse related conference in Montreal in just a few weeks on February 24 (is it Fedi-conference season or something?)

There's a streaming option, too! And the sessions look good. Check it out, and spread the word.

fedimtl.ca/#about

0
0
0
0

Je sais on l’a déjà fait, et malgré 2 millions de signatures, ça n’a rien donné.
Maintenant, imaginez qu’on recommence, les médias en parleront comme la 1 ère fois, y a un moment ça va commencer à se voir qu’on n’est plus en démocratie.
Ca ne coute que 2 minutes de votre temps. Si vous avez signé la première fois, pourquoi ne pas signer la seconde fois.
À force de persévérance, on peut y arriver

Et surtout, on repouette.

petitions.assemblee-nationale.

Non c’est Non, Monsieur Duplomb ! - Non c’est Non, Monsieur Duplomb ! - Plateforme des pétitions de l’Assemblée nationale

Pourquoi cette pétition est cruciale Le Sénateur Laurent Duplomb propose (une nouvelle fois) la réintroduction de l’acétamipride, un insecticide de la famille des néonicotinoïdes. Sous couvert d’urgence agricole, cette proposition de loi est un retour en arrière dangereux qui ignore les alertes scientifiques et la volonté citoyenne. Le consentement n'est pas une option Monsieur le Sénateur, la démocratie repose sur le consentement. Nous ne consentons pas à ce que notre santé soit mise en balance avec des intérêts productivistes à court terme. Nous ne consentons pas à l'empoisonnement silencieux de nos sols et de notre eau. Réintroduire une substance bannie, c’est forcer les Français à accepter un risque environnemental qu’ils ont déjà explicitement rejeté. Quand le peuple dit "non" aux pesticides tueurs d'abeilles, "non" signifie "non". Un constat scientifique sans appel L'acétamipride n'est pas "inoffensif". La science est claire : Impact Neurotoxique : Comme tous les néonicotinoïdes, cette molécule agit sur le système nerveux central des pollinisateurs, entraînant leur mort et l'effondrement de la biodiversité. Santé Humaine : Des études pointent des risques de perturbation du développement cérébral, particulièrement chez les fœtus et les jeunes enfants. Persistance : Ces produits ne s'arrêtent pas à la cible ; ils contaminent durablement les nappes phréatiques et l'ensemble de la chaîne alimentaire. Pour l'avenir de nos enfants Nous avons le devoir moral de léguer à nos enfants un monde où la biodiversité n'est pas un souvenir dans les livres. Un avenir sans pesticides n’est pas une utopie, c'est une nécessité vitale. Soutenir nos agriculteurs, oui, mais par la recherche d'alternatives durables et agroécologiques, pas par la fuite en avant chimique. Protéger le vivant pour garantir la sécurité alimentaire de demain. Nous demandons aux députés de rejeter fermement cette proposition de loi. Pour notre santé, pour nos abeilles et pour le droit de nos enfants à un environnement sain.

petitions.assemblee-nationale.fr

0
0
0
1
0
0
0
0
0
1

RE: not-brain.d.on-t.work/notes/ai

Glad to get a reminder that @gwilsammy g's Willow presentation from is up! This was a talk I tried to go to with @hongminhee洪 民憙 (Hong Minhee) :nonbinary: and @2chanhaeng초무 but we made it there right at the last 2 minutes cause it took too soo to find it in the maze of the campus.

0

日자민당, 총선서 단독 과반 대승…"여권, 개헌발의선도 확보"(종합)
(도쿄=연합뉴스) 경수현 특파원 = 일본 집권 자민당이 8일 치러진 중의원 선거(총선)에서 대승을 거뒀다.
yna.co.kr/view/AKR202602080587

0
0
0
0
0
0
0
0
0
0
1
0
0
0