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

AI eliminated the natural barrier to entry that let OSS projects trust by default. People told me to do something rather than just complain. So I did. Introducing Vouch: explicit trust management for open source. Trusted people vouch for others. github.com/mitchellh/vouch

The idea is simple: Unvouched users can't contribute to your projects. Very bad users can be explicitly "denounced", effectively blocked. Users are vouched or denounced by contributors via GitHub issue or discussion comments or via the CLI.

Integration into GitHub is as simple as adopting the published GitHub actions. Done. Additionally, the system itself is generic to forges and not tied to GitHub in any way.

Who and how someone is vouched or denounced is up to the project. I'm not the value police for the world. Decide for yourself what works for your project and your community.

All of the data is stored in a single flat text file in your own repository that can be easily parsed by standard POSIX tools or mainstream languages with zero dependencies.

My hope is that eventually projects can form a web of trust so that projects with shared values can share their vouch lists with each other (automatically) so vouching or denouncing a person in one project has ripple effects through to other projects.

The idea is based on the already successful system used by @badlogicgames in Pi. Thank you Mario.

Ghostty will be integrating this imminently.

0
15
1
0

RE: chaos.social/@easterhegg2026/1

Wir haben bereits einige coole Einreichungen, freuen uns aber immer noch über mehr! Wenn du dich bisher noch nicht getraut hast oder noch Fragen hast, melde dich gerne bei unserem Content-Team. Alle Infos findet ihr hier: pretalx.eh23.easterhegg.eu/eh2

0
0
0

2月5日頃に受信箱に"Activate account for Tinder"なる件名の身に覚えのないメールが届いていて、ははあ誰かが他人のメールアドレスでアカウント登録を試みているのかとは思っていたけど、その後スパムフォルダを開いたら同様の"Activate account for …"という件名のメールが他に48通ほど入っていた

0

RE: chaos.social/@easterhegg2026/1

Wir haben bereits einige coole Einreichungen, freuen uns aber immer noch über mehr! Wenn du dich bisher noch nicht getraut hast oder noch Fragen hast, melde dich gerne bei unserem Content-Team. Alle Infos findet ihr hier: pretalx.eh23.easterhegg.eu/eh2

0

こんな倫理観の欠如した連中にいつまで政権を任せるつもりなのかって話ですよ。アメリカ国民のみなさん

【分析】人種差別動画は最新事例に過ぎない、トランプ氏による長年の醜悪なSNS投稿 - CNN.co.jp cnn.co.jp/usa/35243658.html

0
1
0
0
0
0

This week has been a glory of teals and blues with hints of purple. I’ve chosen birds as inspiration to encourage folk to consider joining the Eurasian Birds Yarn Club. If you sign up now, you’ll get February (wren) and if you buy Robin (January) at the same time I’ll refund your postage. You get to save and collect the whole series, but it’s not taking advantage of me as I will send them both together. It’s win-win! mothyandthesquid.com

0
0
0
0
0

The Lost BBC Interview That Reignited the Banksy Name Debate (+17 Photos)

STREET ART UTOPIA @streetartutopia@streetartutopia.com

Banksy’s work still pulls massive attention worldwide — especially since new claims about his identity have been circulating. In this rare BBC interview, he talks openly about his process, his views on graffiti, and how he keeps distance from the traditional art world. Does it offer a real clue to who he is? Watch the full interview: BANKSY – The Lost Interview: A Glimpse into Banksy’s Artistic World 🌿 1. Inside “Turf War” (2003) A big part of the interview focuses on Turf […]

Read more →
0
1

The Department of Defense has quietly signed a $210 million deal to buy advanced cluster shells from one of Israel’s state-owned arms companies, marking unusually large new commitments to a class of weapons and an Israeli defense establishment.

The deal, signed in September and not previously reported, is the department’s largest contract to purchase weapons from an Israeli company in available records.

theintercept.com/2026/02/06/pe

🕎 🇵🇸 ☮️

0
0
0
0
0

The open source design stack

Scott Riley tested free and open source design tools out when researching his course, Mindful Design. They actually worked out better than Figma ever could, as he explains in this article with loads of options for you.

piccalil.li/blog/the-open-sour

0

The Met Police is refusing to admit the existence of a classified document, which pro-Israel groups used to lobby the government over the proscription of Palestine Action.

It’s well documented that the Zionist lobby group We Believe in Israel (WBII) was a primary actor among those lobbying for the proscription of Palestine Action.

thecanary.co/uk/2026/02/06/%e2

🕎 🇵🇸 ☮️

0

"日本は大統領制ではない。にもかかわらず、選挙の焦点が「一人の人物への信任投票の様相」を見せている"

心底ウンザリだ

「トランプ再登板」の米国と同じ道を歩んでいる…政治を「推し活化」した日本人がこれから受ける"しっぺ返し" (2ページ目) | PRESIDENT Online(プレジデントオンライン) president.jp/articles/-/108756

0

1.0.0-rc-2 has been published. In this version, you can connect your domain to create your unique account identity. The first time, it will send a Move activity so you don't lose your followers/following. Then you will have an identity that no longer depends on the relays, and you'll be free to move between relays whenever you want.

More about custom domains: holos.social/custom-domains

Download: holos.social/signup

Release notes: codeberg.org/tom79/Holos-App/r

0
0
0
1
0
0
0
0

Hey @paigePAIGE! 🍁 @smattymattyMathew Storm @evanEvan Prodromou @paulbuschInnocuous In Innisfil 🇨🇦 and other fediverse problem solvers. If a fellow wanted to organize and promote an event on Mastodon, or perhaps connect some sort of event calendar to their local server, what would be the least clunky way to do this? Ideally this fellow would be able to see who has signed up to attend the event and message attendees with updates and so on.

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

Zweites mal Gym in diesem Jahr, nachdem ich im Jänner nur krank war.
Ohne dem Onsen in der Spa-Landschaft, wäre ich viel kaputter.

In other news: ignoriert die "riesen-rosine gefunden" meldungen in den medien morgen.

0
0