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

Friends!

There is a TON of improvements we could make to Private Mentions (often called DMs on other platforms) e.g.
* getting them out of the public timeline
* Having a stronger notification tied to the Private Mention tab
* (amount other things)

But here is my MAIN question: How critical is it that these message are encrypted? I'm not against encryption! It's just complex and will take time. If we were to make some UX changes as a first pass WITHOUT encryption would you be OK with that (at least for now?)

If you MUST have encryption, that's fine, please do me the favor of replying explaining why you need it.

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

Tiny Street Art That Makes You Look Twice (8 Photos)

STREET ART UTOPIA @streetartutopia@streetartutopia.com

Sometimes art doesn’t have to be big or serious. It just has to be small! Here are 8 tiny, unexpected, and brilliant pieces of miniature street art that will make you look twice. More: 7 Tiny Street Dramas by Slinkachu ☔ 1. Shelter in the Rain — By Slinkachu in London, UK 🇬🇧 A couple huddles under a green bottle cap propped up like an ring. Slinkachu helped popularize the idea that tiny interventions can make huge emotional impact. More: Tiny Street Dramas by Slinkachu (7 […]

Read more →
0

Art That Makes You Smile (9 Photos)

STREET ART UTOPIA @streetartutopia@streetartutopia.com

Sometimes the world feels heavy, but these artists are here to lighten the load. From rainbow streets to happy chalk creatures, here are 9 masterpieces that prove the world is still a wonderful place. More: Cute Art (9 Photos) 😊 1. Happy Kids Family — By AWlE in Kathmandu, Nepal 🇳🇵 A heartwarming mural that captures the pure, unadulterated joy of childhood. Painted with Banna Spray, it brings a splash of life and laughter to the streets of Kathmandu. 🔗 Follow AWlE on […]

Read more →
0
0
5
0
0
0
0
0
1
0
1
1

The recording of the February 19th, 2026 Production User Call is up:

youtu.be/8ByyJ8nTtQU

We discussed LibVirt progress, a CTLd regression, bhyve and iPXE, a Production User case study, EDK2 challenges and opportunities, bhyve ARM64, PXE boot, and more!

"Don't forget to slam those Like and Subscribe buttons."

You can support all Call For Testing efforts via BSD Fund: bsdfund.org

0
0
4
0

The recording of the February 18th, 2026 Production User Call is up:

youtu.be/z7QKVFs6G3k

We discussed tracking down an ACL issue on , a call for help testing SHA512 code, debugging a no-space-available issue, continued root-on-ZFS on Linux, OmniOS VM image partitioning, and more!

"Don't forget to slam those Like and Subscribe buttons."

You can support all Call For Testing efforts via BSD Fund: bsdfund.org

0
2
2

I have paying work for a graphic designer with experience in web design and corporate identity (logos, letterhead, marketing collateral, etc.).

Don't worry about having to code on the web design front—that's my job. I just need someone who can work with a coder. I'm in the US, so it's probably best if you're in North America too. But I'm open to working with people elsewhere.

Figured I would throw this out to the fediverse to see if any of you out there do this kind of work. If you do, send me your contact information and portfolio by DM, or by email to info@roguerepairman.com.

Boosts welcome :boost_requested:

0
8
0
1
2
0
0
17
0
0
2
0

@phooky You know the LAMP stack? Well, if I want to write everything in the Rust programming language, Rocket is A, Diesel is M, and Yew is P. Or alternately Actix-Web is A, sqlx and sea-query are two libraries that work together to create M, and Dioxus is P.

0
0
0
0

I could use help composing an essential Fediverse (as a topic) book reading list. I'm planning on talking to people with a variety of technical backgrounds (range and expertise) so variety is good. I haven't read any of this yet but I would read it first and either (verbally) summarise points or point people to them for more info.

So far I have on my list:

(continued)

0
0
0
1
1
0
2
1