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.

Hey Fediverse! 👋

We just wrapped up an amazing FediForum June 2025 a week ago, and BadgeFed was right in the thick of it! Here’s a recap of what we did, what we learned, and what’s next for decentralized badges.


BadgeFed at FediForum: Unconferences & Speed Demos

BadgeFed had the honor of presenting and hosting two unconference sessions and showing off our work in one speed demo slots (watch the demo). The energy was fantastic; lots of curiosity, sharp questions, and a real hunger for open standards in the credentialing space.

Community Feedback: Standards, Docs, and Openness

A big theme at FediForum was specs and open standards. We’re right there with you! That’s why we’ve enhanced our technical documentation to explain exactly how BadgeFed uses ActivityPub and OpenBadges together:

  • Issuers are ActivityPub actors, each instance can federate and follow others.
  • Badges are ActivityPub Notes with OpenBadge 2.1 attachments for maximum compatibility and verifiability.
  • Strict linking between issuer and badge, and between badge and recipient, to prevent spoofing.
  • Signature validation for both ActivityPub and OpenBadge data.
  • Federation: badges propagate via follows, and a special announcer actor helps with discoverability.
  • Comments and interactions: badges can be discussed and shared across the Fediverse.

Read more in our DETAILS.md.

Making BadgeFed Easier to Try

We heard you: people want to try BadgeFed! Right now, it’s a solo setup (one admin, one Docker container), but we’re working hard to make it easier for others to deploy, configure, and even federate their own instances. Stay tuned for updates on multi-admin support and streamlined onboarding.

Feedback: Discoverability vs. Spam

One of the most important pieces of feedback we received was about badge discoverability vs. timeline spam (see the issue). We want badges to be easy to find and share, but we also don’t want to flood the Fediverse with unwanted posts. This is now our top priority, we’re rethinking how verbose BadgeFed should be, and exploring opt-in/opt-out models for badge visibility and hashtag use.

What’s Next: Embedding & Profile Badges

We’re also working on ways to let you embed badges in your blog or add them to your Mastodon profile. More news on that soon!


FediForum was a fantastic experience, huge thanks to everyone who attended, gave feedback, and showed interest in decentralized credentials. Let’s keep building a more open, verifiable, and user-empowered Fediverse!

Badge up, and see you in the timeline! 🏅


You can read the article "BadgeFed @ FediForum June 2025: Unconferences, Demos, and Community Feedback" by @mapacheMaho 🦝🍻 here as well.

0
0
0
0
0
0
1
0
0
0
0

I propose "vibe gaming" when you are here to watch someone play from the couch, and enjoy the story and cinematics.
But also you have strong opinions about which skin should be worn: no other skin than the awesome baguette with red glasses shall be accepted for Lune. Because this is the vibe! ✨

0
0
0
0
0
0
0
0
0
0

For years this has been one of my favorite projects, but I have to confess I never built one:

the PI Bell-Slapper, the King of Ding, an Internet-connected Raspberry Pi-based notification bell.

github.com/geerlingguy/pi-bell

Designed by Jeff @geerlingguyJeff Geerling , and he approves of that repository.

0
0
0
0
0
0
0
0

Listen up Mastodonians, because this is important:

Right now we have a unique chance to rise up and hit back against Zuckerberg and Musk. Because italian filmmaker @_elenaElena Rossini ⁂ and her friends have made an OUTSTANDING short film, which explains why people should quit the fascist social networks and come join us in the fediverse.

Hit the fascists where it hurts — make this go viral by watching it and liking it on YouTube, then hit the share button and share it everywhere!

youtube.com/watch?v=YRJHIJy5Nno

Still from the short film showing @_elena in a sofa opening a laptop.
0
0
0

I would appreciate the person sending the /say about parasocialness to just DM me so I can feel less weird about it!

Maybe I'll kill the anon messaging. Everything's been nice so far but I feel on high alert.

Edit: DM received! All is well! Turns out tongue in cheek comments really read differently when the poster is anonymous. I now know who it was and am chill :)

0
0

It is always very difficult for me to watch Bret Victor talk.

It's an old line that talent can hit a target nobody else can hit, and genius can hit a target nobody else can see. But some people are our there right now, aiming for targets nobody else believes exist, and to all appearances they're just trudging around the forest, firing arrows into the distance at nothing.

But then, suddenly: youtube.com/watch?v=PixPSNRDNMU

0
0
0
0
0
0
0

If you oppose the richest people in the world getting richer:

- Stop shopping on Amazon
- Use cash instead of fueling big banks
- Stop using Google (mail, drive, search)

These are actions you can take today. Doing so directly undermines the biggest companies in the world.

Back up your words with action. Stop supporting the very institutions that you oppose.

0
0
0
0
0

"If you had to recommend ONE awesome song. Which would it be?"

Ooh. Uughhh. I can't.

Too many different moods and genres. I could recommend just one, but if you're in the wrong mood for it, it'd hit wrong.

Also I'm totally cheesy. I love the stuff others call derivative or overplayed. Hm.

Oh, wait. Let's try this one on for size:
youtu.be/Z_63ZZRLylE

--
Asked at sarajoy.dev/say

0
0

今1番危険な政党は参政党。何が危険て「日本人」がどうすればほだされるかわかりきってて選挙活動してるし資金力もあってモデライズされた好青年感を売りにしてる。
こんな好青年ならきっと大丈夫。ほんとは大丈夫じゃないってわかってるけど、騙されたって言い訳できるだけの体裁整ってるから、あとで被害者ぶれるな。支持者がってそろばん弾けるだけの好印象を売ってる。搾取と怠惰の合意による出来レース的な支持率の獲得がある。
加害の外注なんてするつもりなかったんです〜ってしらばっくれることができる体裁。
いや体裁整ってないけどな。でもアレに騙される人沢山いるよ。なんていうか「しみったれた市民運動感の無さ」がよいと判断される、体系化されているという印象に安心感を感じさせる、つまり「情動と権威に弱い日本人」にものすごい訴求力がある。

0

The most particular case: I have 2 jails: one with transmission, the other with servarr (radarr). I mount the same network share in those two as /mnt/downloads, so Tranmission can download and then radarr process. Since it's jail, I have "transmission" in transmission jail in wheel, and "radarr" in radarr as wheel. So, in theory - full access. But it's a jail.

Now, if radarr just uses transmission it all works. After the download if finished, radarr can move the file to another location.

But if radarr sends tags to transmission, and the file will be saved in /mnt/downloads/radarr, transmission works fine but then radarr user has no permission to access that file.

I removed the tag and it works, but I have no idea why it doesn't work.

0
0
0
0
0
0
0

Transmuting between chemical elements is dangerous because there are 256 possible atomic numbers but only 81 of them correspond to valid elements. The rest give you glitch elements that behave erratically and can even corrupt nearby atoms and molecules. Most of these are caused by indexing the periodic table out of bounds, though a couple elements were deleted before release.

0
0
0
0
0
0
0
0

Transmuting between chemical elements is dangerous because there are 256 possible atomic numbers but only 81 of them correspond to valid elements. The rest give you glitch elements that behave erratically and can even corrupt nearby atoms and molecules. Most of these are caused by indexing the periodic table out of bounds, though a couple elements were deleted before release.

0
0
0

What I'm listening to today: "303 Day", Wizart

YouTube musicians have this tradition of making tributes to the Roland 303 acid bassline machine on March 3. Here's a lovely midtempo live jam made with Behringer's modern 303 reproduction, several modern Roland desktop reproduction units¹, and some guitar pedals. A good groove such as one might blast at the LAN party in 1999.

youtube.com/watch?v=HxJp4XEU-yA

¹ Including a 303, meaning at a certain point you can catch him actually running TWO 303s AT ONCE

0
0