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

夢の中で再び仕事をしてしまった:ablobcatcrumpled:
不足物品を取り寄せるために卸に電話をかけるけど電話の不調や外部のうるささで全く伝わらない夢でした
:blobcat_siwasiwacry:

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

Hey cool kids!

I like how this tool creates OpenBSD virtual machine images with a mix of a local mirror, signify, and QEMU, but it does not support EFI images, raw images, and is, while not fatal, in BASH.

github.com/hcartiaux/openbsd-c

Do you have any tools that check the above checkboxes?

❤️

0
0
2
1

브뤼셀에 도착해서 열차를 타러 내려오니 이 괴상한 공항은 0층은 있는데 1층은 없엇슨 뭐 층 하나가 특별히 층수가 높다던가 하지도 않고 그냥 없었슨... 아무튼 내려와서 기차표를 샀슨 그리고 기차 탈 때 좀 뻘짓을 했는데 일단 플랫폼에 내려옴 → 기차표를 보니 다른 플랫폼임 → 올라가려니 에스컬레이터가 고장남 → 낑낑대며 짐 들고 올라가서 다른 플랫폼으로 내려감 → 눈 앞에서 기차 출발 → 다음 기차를 보니 아까 그 플랫폼 → 다시 들고 올라갔다 내려가서 탐 유럽에서 기차 탈 땐 시간표를 잘 봐야햇슨

0
0
0
0
0

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

Hey cool kids!

I like how this tool creates OpenBSD virtual machine images with a mix of a local mirror, signify, and QEMU, but it does not support EFI images, raw images, and is, while not fatal, in BASH.

github.com/hcartiaux/openbsd-c

Do you have any tools that check the above checkboxes?

❤️

0
0

Verdict follows extended show-trial under deplorable arrest conditions

„German antifascist Maja T, alongside co-defendants Anna M and Gabriele M, were convicted in Budapest Wednesday (4 January) of involvement in attacks against neo-Nazi participants at the Day of Honour rally in February 2023. Maja now faces 8 years of imprisonment, following a long legal battle marked by illegal extradition to Hungary, detention in isolation, and a 40-day hunger strike to protest inhumane holding conditions.“

freedomnews.org.uk/2026/02/06/

Eight years are eight to Long!

Not the Last Word: Maja’s Statement on the End of the Trial

In court on 4.02.26

„For 16 days of hearings I sat shackled on the wooden bench behind me and listened attentively as my life was negotiated in this trial. I was silent about the charges. There were little more than two weeks of hearings, but when I look in the mirror, it seems like it must have been years. In my first attempt to find a “last word” for this trial, I described the person I am today as a fading flower because a person also needs sunlight to survive — and, above all, closeness, emotional security, and community.

Yet all of that is denied us, society’s incarcerated.
Esteemed prosecution, in my case, it did not work. Yes, even if I am shaking today, afflicted with anxiety and nightmares, if all emotions have left me after days of loneliness, even if it chokes me to see how many other people have to suffer under this political trial I nonetheless retain a friendly smile as well as a morality — a universal morality.

And when I lose my breath in my cell, I look up at the strip of sky where I saw wild geese in the autumn, and I hold onto the belief that solidarity is stronger than force….“

joseph-k.medium.com/not-the-la
Tranks to @ThatWeltschmerzWeltschmerz à Gogo

Eight Years are eight to Long!

0
0
0