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.

I was talking to someone about Amazon laying off 30,000 people over the past few months and their response was that’s relatively small given COVID over hiring. I thought that was insensitive and decided to look up how many people they hired during the pandemic.

They hired half a million people in one year. 🤯

0
0

I was talking to someone about Amazon laying off 30,000 people over the past few months and their response was that’s relatively small given COVID over hiring. I thought that was insensitive and decided to look up how many people they hired during the pandemic.

They hired half a million people in one year. 🤯

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

伊藤昌亮/Masaaki ITO (@maito1212) on X
今回の「高市現象」はかつての「石丸現象」に似ています。両氏とも政策を語らず、「自己啓発キャラクター」に徹しました。石丸氏は「ロジカル思考」の、高市氏は「ポジティブ思考」の伝道者として。「積極財政」という彼女のキーワードも「ポジティブ思考」の現れとして受け止められたのでしょう。 x.com/i/status/202056808832511
岡田斗司夫のホワイト社会の応用か

0
0
0
0
1
0
0
0
0

The Internationalization Working Group @webi18nW3C Internationalization, i18n has published the first draft of a Group Note titled "Text-to-Speech Rendering of Electronic Documents Containing Ruby: User Requirements". This document describes user requirements related to text-to-speech rendering of electronic documents containing ruby annotations.

w3.org/news/2026/group-note-dr

 Double-sided ruby example 2
Figure 2 織田信長 features an upper-side ruby annotation "1534〜82" and a lower-side ruby annotation おだのぶなが
0
0
0
1
1
1
1

: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
2

도서관 관련 아시는 분들께 여쭙습니다. 1) 희망도서신청 거부사유로 ‘정치적’인 경우가 무엇을 말하는지 알고 싶습니다. 2) 현역시장의 도서들이 지방선거를 앞두고 지역도서관에 들어온 경우 이른바 어른의 사정이 있겠지만 문제 없는지요? 시장의 도서기증이어도, 도서관에서 돈주고 샀어도, 누군가의 희망도서신청이었어도 정치적인 것 같습니다만. 지역 도서관에 문제 제기하기 전에 관련 정보들을 알고 싶습니다.

RE: https://bsky.app/profile/did:plc:3obgngj5swalbbzl4t7xvny6/post/3medn4vmutc2n

0
1

도서관 관련 아시는 분들께 여쭙습니다. 1) 희망도서신청 거부사유로 ‘정치적’인 경우가 무엇을 말하는지 알고 싶습니다. 2) 현역시장의 도서들이 지방선거를 앞두고 지역도서관에 들어온 경우 이른바 어른의 사정이 있겠지만 문제 없는지요? 시장의 도서기증이어도, 도서관에서 돈주고 샀어도, 누군가의 희망도서신청이었어도 정치적인 것 같습니다만. 지역 도서관에 문제 제기하기 전에 관련 정보들을 알고 싶습니다.

RE: https://bsky.app/profile/did:plc:3obgngj5swalbbzl4t7xvny6/post/3medn4vmutc2n

0
0
2
0
1
0
1
1
1

The Internationalization Working Group @webi18nW3C Internationalization, i18n has published the first draft of a Group Note titled "Text-to-Speech Rendering of Electronic Documents Containing Ruby: User Requirements". This document describes user requirements related to text-to-speech rendering of electronic documents containing ruby annotations.

w3.org/news/2026/group-note-dr

 Double-sided ruby example 2
Figure 2 織田信長 features an upper-side ruby annotation "1534〜82" and a lower-side ruby annotation おだのぶなが
0
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
1

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

국제 관계

일본이 스불재 하는구나 우리도 청산이 지지부진하니 남말 할 때가 아니지만 무역적으로는 큰 기회가 온 것은 정답.
일본이 무장하면 한/중/미/러만 난리치는게 아니라 일본에게 점령 당했던 일본 꿀통동남아에서도 슬슬 들고 일어날 껀데 그걸 막아낼 로비자금여력이 일본에게 있을까?
국제 정세 불안해지는 거 싫어하는 먼 곳의 친구들이 일본과의 거래선에서 대체제를 찾을텐데 그게 어디일까? 중국일까?
0
0
0