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

Who should I be following in the Fediverse? Twitter just makes me sad, and I need a new place to find people doing interesting things.

I'm interested in software development in any programming language, game development, web development, UI, design, and home lab stuff. I'm not interested in AI.

Drop your recommendations below!

0
50
0
0

When I worked on 2.0, I divided the code into the netcache, ansicat and openk components, hoping someone would, one day, use them to do something I never imagined.

Well, it happened: there’s now a plugin using Openk to render gemini/web pages in you editor!

git.thatit.be/neopunk.nvim.git/

The whole story:
gemini://thatit.be/2026-02-19-

(yes, it is a link, is a protocol, not a Google bot!)

0

On the other hand, however... If the ActivityPub API were used in an S2S context, enabling something like NodeBB to send activities on behalf of a Mastodon user, then it wouldn't matter that there is no GET /timeline, because all you need is POST /outbox and the Mastodon API handles their end.

Vice versa, NodeBB would use its own API to render a /world feed.

@deadsuperhero@social.wedistribute.org @evan@cosocial.ca

@julian @deadsuperheroSean Tilley @evanEvan Prodromou

Can't help but wonder about terminology use and abstractions they indicate. Nowhere in the specs is there mention of 'timeline' and neither of 'feed' (except as example use in AS).

I feel we started with powerful specs to be able to model *any* social networking use case. But where the specs had blanks gradually the impls filled these in with leaky abstractions such that fedi is now hammered into a very narrow social media microblogging domain.

If an app needs "Timeline" and "Feed" concepts, then it should model them. Given the actor-based nature of AP they might be actors, or whatever is best. These concept are about solution development, i.e. what is built on top of the protocol, and not indicative of core protocol capabilities.

There's so much confusion on "where does the protocol end vs. where does my app design start".

SDK's should offer "Addressable actors exchanging msgs with object payload", and hide all impl details for the solution developer.

0
0

I Guess I’m now the first ever Indiekit Instance on the #fediverse

Thanks to Fedify

{
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    "https://w3id.org/security/v1"
  ],
  "type": "Person",
  "id": "https://rmendes.net/",
  "preferredUsername": "rick",
  "name": "Ricardo Mendes",
  "url": "https://rmendes.net/",
  "inbox": "https://rmendes.net/activitypub/inbox",
  "outbox": "https://rmendes.net/activitypub/outbox",
  "followers": "https://rmendes.net/activitypub/followers",
  "following": "https://rmendes.net/activitypub/following",
  "publicKey": {
    "id": "https://rmendes.net/#main-key",
    "owner": "https://rmendes.net/",
    "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4F2MDzCr5lYiI9LSFpf4\nsysMIQK63Po5FkVPKzfQSdxHJjYEFqniKRHa+gpQzg0aadSWMIsBbZWvVKypKZZR\nd3g3LDvtV6zyCOdQ0XUxp4ggYmvj22VcdZkyeygMSxkl9D8zr6U5TzAEfPYBMUMx\nwruTUAAFpyLQTCQmSCcMllxlPvgeHCF54VYg8QArTvvYz9G7IMsjR1OWM1AAg2Iy\n1UevOPBLVdSt2SBYf1GccsLjHEwgPTFT2iBtE2FTwlVgthOpEG5imB1Up0G1gZtA\nA5RCG1nR9ymRCFpDfg5Awtx+vtNCQ64guM1yjMeKEk7KJoULWqF2O+iEzvyR/BPq\n8QIDAQAB\n-----END PUBLIC KEY-----\n"
  },
  "summary": "Personal website of Ricardo Mendes",
  "icon": {
    "type": "Image",
    "url": "https://rmendes.net/images/user/avatar.jpg"
  },
  "alsoKnownAs": [
    "https://mstdn.social/users/rmdes"
  ]
}

🔗 https://rmendes.net/notes/2026/02/19/8b1d5

0

【力神-男士保健品專家特約】美國總統 Donald Trump 表示,已指示美國多個政府部門,包括國防部,着手準備識別及公開涉及外星人、外星生命,以及不明飛行物的政府檔案。特朗普的言論源於他早前指控前總統 Barack Obama 在接受訪問時,曾不當披露有關「外星人是真實存在」的機密資訊。

特朗普周四在社交平台 Truth Social 發文稱,鑑於公眾對相關議題展現「極大興趣」,他將要求政府啟動程序,公開與外星生命、不明空中現象(UAP)及不明飛行物(UFO)相關的文件,以及一切與此類「高度複雜、但極具趣味及重要性」事項有關的資料。

特朗普較早前在空軍一號上向傳媒表示,奧巴馬早前於一個播客節目中談及「外星人是真實存在」,不應作出有關言論,並形容對方「犯了大錯」。當被問及自己是否相信外星人存在時,特朗普回應稱「不知道他們是否存在」,並指自己一向甚少談論相關話題,亦沒有明確立場。

May be an image of text that says 'KN 全會會息. DonaldJ Trump @reaiDanscTrump Based tremendousi interest shown,i be ed directing the Secretary fWar, and relevant Departments Agencies, pracess identifying and releasing Government files related and axtraterrestrial nidentified aerial phenomena (UAP) and nidentified tiying objects (UFOs) and otheri information connected these highly complex, extremely interesting and dimportant, AMERICA! 特朗普指將公開 matters. GOD BLESS 外星人及UFO檔案 檔案 批奧巴馬會披露機密言論 分や NMN 力神 男士保健品專家'
0
0
0
0

Oh, I've been busy and missed this news the other day - MLH acquired DEV.

I'm a fan of @jonmarkgoJon Gottfried at MLH and Ben and team at DEV, and this could be a good combination. Naturally, I'd also encourage them to consider that the future is open and that there's a vibrant developer community in the ... 🙂 Forem/DEV would be great with ActivityPub!

dev.to/mlh/the-future-of-softw

0
0

i know i'm mostly preaching to choir here, but the current shitshow of designers going HAHA WE DONT NEED DEVELOPERS ANY MORE and developers going HAHAHA WE DONT NEED DESIGNERS ANY MORE, and business people going LOL YOU WAIT WE DONT NEED ANYONE ANY MORE is unbearable.

i guess because it's based on the premise of having opposing sides and supposedly hating them?

but i miss my designers so much man. i've enjoyed their company, and their friendship and i've learnt SO FUCKING MUCH from them.

and now you want me to be excited about spending my days "collaborating" with an "assitant" in order to get things done "efficiently".

sure thing.

0
0
2
0
0
0
1
0
1
0
1

어린이를 알고 있다면 당연히 알겠지만, 어린이는 어른이 아닙니다. 몸은 말랑물렁하고 작고, 정신은 어른만큼 체계적이지 않으며 의존적입니다. 그리고 그게 당연할 시기입니다. 어른이 어떻게 어린이를 때린다는 선택지를 생각하는지 사고방식을 알 수 없을 만큼 어린이는 작고 말랑합니다. 어린이에게 폭력을 행사하면서 훈육이라고 할 때, 어린이는 무엇을 잘못했는지, 어떻게 해야 안 맞을지를 생각하고 있지 않습니다. 생각을 할 수 있는 상태가 아니며, 온전히 공포만 겪고 있습니다. 공포에 잠식당한 불안함은 결코 반성한 것이 아니며,

RE: https://bsky.app/profile/did:plc:t5ozhwxo6gwsfnr7w4x7aezz/post/3mf7yljv5k22t

0

Yesterday Cory Doctorow argued that refusal to use LLMs was mere "neoliberal purity culture". I think his argument is a strawman, doesn't align with his own actions and delegitimizes important political actions we need to make in order to build a better cyberphysical world.

EDIT: Diskussions under this are fine, but I do not want this to turn into an ad hominem attack to Cory. Be fucking respectful

tante.cc/2026/02/20/acting-eth

0
20
1
0

MJ+ shared the below article:

「馬」上抬頭

這不是新聞 @index@thisisnot.news

又到陰曆新年了。首先祝大家馬年快樂。吃晚飯去散步,抬起了頭。意外的看到了好多星星。

在搬離馬鞍山來到啟德跑道區後,我以為看不到星星了。

原來還是有的。

應該多抬頭。

我喜歡拍鳥,我的 Loops 帳號大部分都是鳥,我喜歡抬頭看樹上,路燈上,屋苑上的鳥。不過上週才發現發貓貓才更受歡迎。

還是羨慕貓貓。

但我自己也不知道我的處事態度是「抬頭」還是「低頭」。

或者,不用說,其實有時候人生不是只有選擇題,可能是多選題。「抬頭」還是「低頭」我都是有的。

生活總有不如意,但我總是喜歡與不如意對著幹,「失敗了就爬起來,然後在同一處摔倒」。今年也與家人鬧出更多的矛盾。從臘月廿九到現在,家裡仍然火藥味很重。矛盾過後便是自己的頹廢,但是明明不想這樣,卻又一再重演。之前每年都像「未完成的馬畫」迷因那樣最後畫的十分草率。至少,希望這一次,可以把它畫完。

「未完成的馬畫」迷因

新春三日假期,想出去走走但因為家人和家人的朋友假期來港,最終也是在家中玩遊戲與在附近逛逛的程度。雖然在初三的晚上去了蘭桂坊,但也是家人朋友的要求下前往,但最後也是因為酒吧並非他們所想的那樣最終不歡而散。

酒吧名叫「Iron Fairies」。這個酒吧設計倒是十分有特色;照官方網站上所說,這家酒吧是按照澳大利亞的舊礦洞設計的,包廂都是按照類似鐵礦熔爐樣式設計的,充斥著古老而神秘的氛圍;於此同時天花板有上萬隻蝴蝶標本懸掛在半空中,檯面上也擺放著鐵鑄「小仙子」。十分適合打卡,但個人覺得他們的雞尾酒很一般。喜歡派對與社交的人可能會更喜歡這家酒吧。

這周也看完了這個月看書的「任務」。有時候覺得看書這個事情並不是一個任務,但對我這種會突然過度專注、又突然完全放空的人來說,安安靜靜、一個人穩定地閱讀,其實不容易。在這樣情況下,用手機程式記錄看書進度便成為了更適合的方法。我使用的是 iOS,便使用了這一款 Book Tracker,效果意外還不錯。

除此之外,這周就也沒什麼特殊事情在做了。主要還是在玩歐洲卡車模擬的活動「Hearts in Bloom」,也是完成了。雖然每次活動都很長,但是我都是喜歡一次性做完所有活動。

來貼幾張圖吧。

說實話,由於是假期,突然就不知道說什麼。畢竟這不是新聞啊。

哈哈。

寫完就站起來抬個頭,看看今天的天空吧。

下班。

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

Yesterday Cory Doctorow argued that refusal to use LLMs was mere "neoliberal purity culture". I think his argument is a strawman, doesn't align with his own actions and delegitimizes important political actions we need to make in order to build a better cyberphysical world.

EDIT: Diskussions under this are fine, but I do not want this to turn into an ad hominem attack to Cory. Be fucking respectful

tante.cc/2026/02/20/acting-eth

0
20
1
0
0
1
0

3 things that the most overlooked report on your dashboard can tell you:

The Browsers report can help with the following.

1) How “trackable” your audience is?

If a big chunk uses Safari, Firefox, or privacy browsers, your attribution will always look worse than reality.

Not because campaigns aren’t working, it's because those browsers limit tracking (not a problem with Plausible btw 😉).

2) Signal for developers when using newer browser APIs

0

Acting ethically in an imperfect world

Smashing Frames @blog@tante.cc

Life is complicated. Regardless of what your beliefs or politics or ethics are, the way that we set up our society and economy will often force you to act against them: You might not want to fly somewhere but your employer will not accept another mode of transportation, you want to eat vegan but are at some point in a situation where the best you can do is a vegetarian option. Sometimes it's not even our hand being forced but us not having the mental strength or priorities to do something: I […]

Read more →
0