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

I'm not going to waste my precious human time reading something that you didn't spend your precious human time writing.

I really don't care about the well-aligned randomly stolen words of a text-generating machine you are using for cheap marketing.

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

I suspect a long term consequence of AI adoption in workplaces is that document reviews become worthless. An initial problem some have begun to encounter is where the author didn’t even read the document AI produced.

Some AI-forward companies have an even more pernicious problem of people not reading the document but instead asking AI what questions to raise to make it look like they did.

Over time this will become a waste of time with only the AI companies benefiting.

0
0
0
0
0

RE: skyjake.fi/@lagrange/116035029

This has been a long time coming.

I wouldn't say the app is perfect by any means, but by now it's certainly time-tested. I use it daily for browsing Gemini and managing bbs.geminispace.org on both the iPhone and iPad.

The TestFlight continues for beta builds.

0
0

:skull360: We've successfully upgraded our Mastodon server to v4.6.0-alpha.4+mementomods-2026-02-08, along with Mastodon Bird UI 4.0.0-alpha.0-4.

This update includes today's latest daily build with 112 new commits from upstream since alpha.3 (2026-01-24).

What's new in Mastodon core - These are the changes Mastodon Team have introduced us in the latest nightly version we are running:

🔒 Security
- Upstream security patch

✨ New features (some only on the back end for now)
- Better language support: Horizontal and vertical posts can now coexist
- Mute end date now shown in badge
- Text-autospace added to post content
- Collections: create, edit, delete, and federated across servers
- Store remote actors' profile pic and header descriptions
- Flag to preserve cached media on cleanup

🐛 Bug fixes
- Fix quote cancel button appearing in all statuses
- Fix followers with bell icon being notified of post edits
- Fix quote cancel button not appearing after edit then delete-and-redraft
- Fix remote account last status tracking
- Fix filtering of mentions from filtered-on-their origin-server accounts
- Fix connection leak issues
- Fix duplicate hashtag processing in object updates

🔧 Other
- "Anyone can quote" label changed to "quotes allowed"
- Various dependency updates (pg, brakeman, dotenv, pino, paperclip, etc.)

🔮 Upcoming
- A profile redesign is being built incrementally upstream
- Pinned posts, follow button reorg, featured tags, badges, timeline filters, and more are landing as foundational pieces.

🐦‍⬛ Mastodon Bird UI 4.0.0-alpha.0-4 (nightly)
- Fix translate button color not matching link color
- Fix extra border-left showing up in mobile devices

Mastodon Bird UI 4.0.0-alpha.0-4 is still a work in progress in the nightly branch. It's not 100% ready, but it's stable with today's Mastodon alpha.4.

Source code: github.com/mementomori-social/

As always, if you notice anything unusual or buggy, please reach out to me or any of the admins. Enjoy your time here, and feel free to message me with any questions or thoughts. :bunhdheart:

If anything feels off, please let us know!

0
1

Wczoraj w pisałem o pomyśle, by Centralny Ośrodek Informatyki ogarnął pakiet biurowy dla polskiej administracji:
oko.press/czy-instytucje-polsk

Centralny Ośrodek Informatyki chce budować rozwiązania dla polskiej administracji w oparciu o otwarte oprogramowanie. Projekt ma mieć poparcie ministra cyfryzacji.

Świetnie! Czas najwyższy na uniezależnienie od usług i produktów monopolistów z USA.

Zadanie nie będzie jednak łatwe.

🧵

0
0
0
1
0
0

@Em0nM4stodonEm :official_verified: I am definitely in favor of boosting lol I mean with no algo things that need to be seen may not get to see the light of day due to time zones etc. There seems to be an anti-boost mentality among some, that their feeds need to be a pure stream of personal thought. I for my part know that I’m not entertaining enough to pull off such an account 😆 boosts ahoy!

0

I'm tinkering with an argument based on algorithmic complexity that if it were possible to make something like an "automated mathematician" or "automated scientist", then these would be expected to eventually produce outputs that we humans would be unable to distinguish from random noise.

Getting the whole argument just right is fiddly, but the basic idea is this. You feed some kind of theory into the AM/AS, which is a black box. It churns on this and spits out a result, which is added to the theory (I'm neglecting the case that the result is inconsistent with the theory). It can now churn on theory + result 1. For any given and potentially very large N, after doing this long enough, it's churning on theory + result 1 + result 2 + ... + result N. Whatever it spits out will be dependent in particular on results 1 - N. When N is large enough, unless you know these results you will not be able to understand what it outputs because the output will almost surely depend critically on one or more of results 1 - N. In other words, the output will look like noise to you. If the AM/AS is appreciably faster at producing results than people are at understanding them, there will be an N beyond which no one can understand the output up to that point. It'll become indistinguishable (unable to be distinguished) from random noise.

If you're into software development, this would be analogous to a software system that generates syntactically-correct code and then adds that code as a new call in a growing software library. If you were to run this long enough, virtually all the programs it generated that were short enough for human beings to have any hope of reading and understanding would consist almost entirely of library calls to code generated by the system. You'd have no idea what any of this code did unless you studied the library calls, which you wouldn't be able to do beyond a certain scale. If the system were expanding the library faster than you could read and understand it, there'd be no hope at all.

I'll leave it as an exercise to the reader whether this is a desirable thing to do and whether it's happened yet. I would offer, though, a question to ponder: what reason is there to believe that a random number generator hooked up to an inscrutable interpreter produces human flourishing, for any given meaning of "human flourishing" you care to use?


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

So I've done my part with this boycott, and I'd like to suggest as a focal point to go specifically after Amazon and AWS itself.

resistandunsubscribe.com/

I'm concerned that actions that's too diffuse won't be noticed otherwise.

Also, if you're on X _still_ and giving them money thru ads/subscriptions, take a very long look in that mirror.

If you must engage with X, at least stop giving them money.

0
0
0
0
0
0

I wish I could force every legislator
in favor of Age Verification to watch this amazing talk by Carissa Véliz,

So that they understand the dangers
of the surveillance infrastructure they are currently putting in place.

You should watch it too: youtube.com/watch?v=xSPRouBvgFE

0
0
0
0
0
0
0
1
0
0

A reader asked "How can I find good, human-made books?"

I'm going to counter the AI-slop by recommending more books that I love — ones I read, ones my friends write, ones I know are human art fighting to exist in an AI-slop world.

Don't look to algos to tell you what to read: ask your friends, go back to authors you love and see what they recommend, find real humans talking about real books. That's how books have always been found, before the algos colonized our info spaces.

0
0
0

個人的には、「民主党」の看板降ろしたのがでかいんじゃないかなという気がするんだよなぁ。反自民がこんなに少ないわけないので、単純に認知の問題として中道ってなに?みたいなのあるんじゃないか。とくに若い人と老人はそうかなと思う。そもそも人間ってなんもわからなかったら知られている選択肢のなかから選ぼうとする傾向あるとおもう。

0

Was looking for a garden center where I could buy sugarcane plants. And well. Now I know that opium plants still grow in the wild here in Germany and that owning the seeds is legal but planting them is not.

(What a coincidence that the website that sells sugarcane plants also sells these seeds)

kraeuter-und-duftpflanzen.de/p

0
0
0
0