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

📅 **Jeff’s Friday Office Hours** are back this week.

🗓 **Friday, December 19, 2025**
⏰ **2:30 PM Central (US & Canada)**
🔗 Time zone friendly link: time.is/0230PM_19_December_202

Open Zoom office hours to hang out, work on projects, chat open source, or just enjoy some company to wrap up the week. Holiday vibes encouraged 🎄☕

Everyone welcome. No pitches, no bots, just humans.

0
0
0
0
1
0
0
1
1

The good: the Washington flooding is a few miles away and we live up a very big hill away from water.

The bad: weather report now says it’s gonna snow for the next week, and we have a medical appointment that we absolutely cannot miss at the end of it

0
0
1
1
0
0

Excerpt from a book I'm reading, Slow Poison, by Mahmood Mamdani, father of Zorhan Mamdani.

"FBI agents knocked on
my door...they asked what I thought of Marx. I said I had
never met him. Not surprisingly, this Ugandan Muyindi had never heard of Karl
Marx. “He’s dead.”

I said, “I'm sorry, what happened?”

“No, he died long ago.”

I wondered why, then, the question. “Why, then, are you asking me?”
Later, I would remind myself: the FBI introduced me to Karl Marx! "

Roughly a month after returning from Alabama, two FBI agents knocked on
my door, wearing beige raincoats, badges in hand. The FBI—I was thrilled. Just
like on television, I thought.

After a few preliminaries, they asked what I thought of Marx. I said I had
never met him. Not surprisingly, this Ugandan Muyindi had never heard of Karl
Marx. “He’s dead.”

I said, “I'm sorry, what happened?”

“No, he died long ago.”

I wondered why, then, the question. “Why, then, are you asking me?”

They said that Marx believed that the money of rich people should be taken
away and distributed to poor people.

I said it sounded like a fine idea!

At that point, they seemed to decide there was little point in continuing the
conversation, and they left. That, however, was not the end of the story. I went
to the library to look up Marx. Later, I would remind myself: the FBI intro-
duced me to Karl Marx! This was 1965. It would mark my entry point into the
civil rights movement. There was a student organization at the university called
0
0
0

이미 팩트체크가 한 번 된 내용이지만 그래도 약관을 직접 읽어보고 사실관계를 확인해 보기로 했습니다. 이번에 개정되는 내용(v21)이 정확히 어떤 부분인지 노션으로 정리했으니 옆에 띄워놓고 읽어보셔도 됩니다. eatchangmyeong.notion.site/X-v20-v21-EU... (저는 법조인이 아닙니다. 참고만 해 주세요.)

RE: https://bsky.app/profile/did:plc:2va757rrsowup2j3uoyfd2kz/post/3mabje6yjsk23

노션 페이지 'X 이용약관 신구대비표 (v20 → v21, EU 외 국가)' 캡처. X의 이용약관 중 삭제되는 부분은 빨간색 배경에 취소선으로, 추가되는 부분은 초록색 배경에 짙은 색으로 강조되어 있다.
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0

What the “MAGA Civil War” is Really About

Different factions are fighting for supremacy on the Right. What will post-Trump MAGA look like – and how dangerous is Trumpism without Trump?

As the piece is partially behind a paywall, I’ll share some key thoughts:

🧵

steady.page/en/democracyameric

0
0
0

Calling all developers for help: I'm currently trying to implement a () feature for Hackers' Pub, an -enabled community for software engineers. Is there a formal specification for how cross-instance reporting should work in ActivityPub? Or, is there any well-documented material that explains how the major implementations handle it?

2
0
0
0
0

Spoke to a former colleague recently. Their employer monitors employee AI use and wants to see number go up.

Since the obligatory AI nannying, multiple product teams have fallen apart and they’ve stopped delivering new features of value while users are leaving.

A whole layer of middle management are destroying good products to make a Potemkin village of fake automation to justify their bosses buying crap enterprise software. It’s as if the entire industry had their heads kicked in by a donkey.

0
0
0
0
0
0
1

Reading the Django 6.0 release notes, I really like the new Template Partials in the Django Template Language, originally started by @carltonCarlton Gibson. They strongly resonate with the Locality of Behavior design principle.

Since Django also supports Jinja2, I’m curious about convergence there too. Projects like jinja2-fragments by @sergi and jinja_partials by @mkennedyMichael Kennedy explore similar ideas.

docs.djangoproject.com/en/6.0/
github.com/sponsfreixes/jinja2

Just a thought, not a proposal 🙂

Photo taken at the Venice Art Biennale 2019, showing an artwork made of many small, brightly colored canvases arranged together on a wall. Each canvas is a self-contained piece, but when viewed together they form a larger, coherent composition, visually expressing the relationship between individual parts and the whole.
0
1
0

Hier, pour fêter la qualité de la communication de Mozilla, je suis... retourné sur Firefox (depuis LibreWolf).

LibreWolf est un très bon projet mais ça ne m'a jamais emballé de dépendre d'un repository externe pour un truc aussi crucial.

Entre temps, j'ai découvert support.mozilla.org/en-US/kb/c qui permet plein de choses très chouettes, comme :

- verrouiller certains settings
- virer les moteurs de recherche
- virer toute l'IA
- installer automatiquement certaines extensions

0

『一文看清台灣在野黨提案「彈劾賴清德」的來龍去脈』
這被視為繼「大罷免」後朝野僵局的最新一波攻防戰,也進一步加劇政治對立。此彈劾案的導火線是《財劃法》爭議,由在野黨主導的立法院早前三讀通過了該法案,但行政院長卓榮泰拒絕按憲法規定副署,使法案施行程序被中止。

:sys_link: bbc.com/zhongwen/articles/c14v

0
0