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

LLMとAI駆動開発によってコードベースを理解することなく一見それらしく見えるが品質がきわめて低いパッチを量産することが容易になった今、FOSSプロジェクトはレビューで低品質なコントリビューションをふるいにかけるのが難しくなってきた。そこで、ユーザーの二値評価をファイルとして記録し、プロジェクト間でweb of trustを共有できるようにしてはどうかというアイデアがこれ。

github.com/mitchellh/vouch

0
0
1
0
0
0

本読んでるとなんの注釈もなしに「映(ば)える」と出てきて、インスタ映えからきた用法なんだろうけど「はえる」で問題ない箇所で、インターネット記事ならともかく本にするとき校正しないのか?となった

0
2
0
0
0

The Guardian - NSA detected a phone call between foreign intelligence and a person close to President Trump. A whistleblower says DNI Tulsi Gabbard blocked sharing of the report and took it to the White House chief of staff. theguardian.com/us-news/2026/f

0
0
0
1
0

What percent of your posts , across all platforms) are negative or critical? This includes telling people why they are wrong pointing out a problem or putting forth negativity in any way.

Feel free to take 24 hours and try to notice for voting.

0
0
0
0
0
0
0
0
0
1
0
0
1
0
1
0
0
0
2
0
0

이중주차 해놓은 앞차가 10번을 전화해도 안 받으면 어떡할거야?? 본인의 살해및암매장방법이랑엠비티아이별자리사주팔자혈액형간수치양쪽눈시력주민번호카드번호및비밀번호랑 함께 댓글로 남겨줘ㅠㅠ

0
0
1
0
0
1
1
0

In the wake of the blatant racism by Trump against the Obamas, it is also worth noting that to date Donald Trump has fired more than 400,000 Black women from the federal workforce since January 2025.

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