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

@heluechtMichael 🇺🇦 @evanEvan Prodromou I'm also glad sharedInbox exists!

The issue I had with sharedInbox was that I was proposing that it should respect the actor model for delivery and we could do this by the posting server adding an HTTP header which listed all the intended recipients. However, Mastodon's devs said "no, we're already tracking the follow lists ourselves so we'd rather use our own information"

And I conceded to that at last minute because we needed to get the spec out. This lead to several issues!

@heluechtMichael 🇺🇦 @evanEvan Prodromou delivering to an "instance" and expecting that the instance can infer who should get the message means that the delivering side isn't as in control of where the messages go, it violates the actor model, and precluded several possible directions for a more capability-oriented model which I think the fediverse should have pursued. I don't think "inferred recipients" is a good design. The poster (or more accurately, the addressed collection) knows best its recipient list.

0
0

2026任天堂亂預測閒聊 Day 7
【動物森友會 25週年】

原本是想猜今年會有新動作
但老任去年直接殺出3.0更新的消息
而且今天還提前開放讓大家玩
真的是超級佛啊啊啊🤩
所以我只許願兩個就好
給我更多amiibo!!!
還有給我更多聯名動物島民!!!
#任天堂

May be a cartoon of video games and text that says 'あつまれ どう3つ0 Nintendo Switch NintendoSwitch2Edition 2 Edition'
0
0
0
0
0
0
0
1
1
0

합주실 다음 플랜:

  • CO2, VOC 미터 설치: 밀폐공간이라 좀 쓰다보면 이산화탄소 수치가 올라가는데 정작 이용자들은 잘 모르고 머리가 띵한 느낌만 받기 쉬움. 수치를 실시간으로 화면에 띄워주거나 1000ppm 이상 올라가면 경고 표시하도록
  • 위 수치 보면서 공기청정기 갖다놓을지 좀 고민해볼듯.
3
0
0
1
0
1
0
1
0
0
0
0
0
0
0
0
0

@heluechtMichael 🇺🇦 @evanEvan Prodromou I'm also glad sharedInbox exists!

The issue I had with sharedInbox was that I was proposing that it should respect the actor model for delivery and we could do this by the posting server adding an HTTP header which listed all the intended recipients. However, Mastodon's devs said "no, we're already tracking the follow lists ourselves so we'd rather use our own information"

And I conceded to that at last minute because we needed to get the spec out. This lead to several issues!

@heluechtMichael 🇺🇦 @evanEvan Prodromou delivering to an "instance" and expecting that the instance can infer who should get the message means that the delivering side isn't as in control of where the messages go, it violates the actor model, and precluded several possible directions for a more capability-oriented model which I think the fediverse should have pursued. I don't think "inferred recipients" is a good design. The poster (or more accurately, the addressed collection) knows best its recipient list.

0

🌘 為什麼有些衣服洗了會縮水?以及如何讓它們「恢復原狀」
➤ 纖維的「記憶」:從分子層次解析衣物縮水的科學真相
swinburne.edu.au/news/2025/08/
許多人在洗滌心愛的衣物後,常會面臨縮水的慘劇,即使嚴格遵守洗滌標示也難以倖免。這背後的關鍵在於紡織纖維的「科學記憶」。棉、麻等天然纖維在製造過程中,必須經過機械強力的拉伸與定型,並透過化學氫鍵將纖維分子固定在平整的狀態。然而,洗滌時的水分、熱能與攪動會釋放這些鎖定的張力,使纖維回歸原始的捲曲型態。本文將深入探討紡織結構的科學原理,幫助讀者從源頭理解縮水現象,並掌握修復衣物的科學邏輯。
+ 這篇文章解釋得很清楚,以前只知道不能用熱水洗,現在終於明白是分子層面的氫鍵在作怪。
+ 原來衣服縮水只是它「想回家」回到原始狀態而已,看來以後洗羊毛和棉麻織品要更溫柔一點了。
紡織技術

0

@heluechtMichael 🇺🇦 @evanEvan Prodromou I'm also glad sharedInbox exists!

The issue I had with sharedInbox was that I was proposing that it should respect the actor model for delivery and we could do this by the posting server adding an HTTP header which listed all the intended recipients. However, Mastodon's devs said "no, we're already tracking the follow lists ourselves so we'd rather use our own information"

And I conceded to that at last minute because we needed to get the spec out. This lead to several issues!

0
0
0
0
0
0
0
0
0
0

Musing this morning...

The "let <refutable_pattern> = <expr> else { <divergence> };" syntax was added to Rust quite recently. In a version of Rust where this syntax was available from the get-go...

...could we have removed unwrap()/expect()?

Could this have also removed a need for #[track_caller]? (There might be others, but I think unwrap/expect were one of the big motivations.)

Because I feel like it's gradually replacing the remaining uses of unwrap in my own code (and there aren't a lot).

0
0
0
0
1

Was für ein Erfolg! Das haben wir mit @pruef.hh gemeinsam erreicht: Nach 3 PRÜF-Demos spricht sich jetzt auch Hamburg für unser Anliegen aus! @pruef.de wirkt!

Jetzt gehts weiter: Wir machen in immer mehr Landeshauptstädten Druck, bis der Bundesratsantrag auf Prüfung der rechtsextremen Partei durch das Bundesverfassungsgericht verabschiedet wurde.

Hier mit Mehrheiten spielen!
pruef-stand.de

Text Kachel mit ähnlichem Inhalt wie der Text. Demo Menge im Hintergrund.
0
0
0
0
0
0
0

⚠️ Update: has now been offline for 120 hours.

Despite some phone calls now connecting, there is no secure way to communicate and the general public remain cut off from the outside world.

What footage makes it through shows extensive use of force against civilians 📵

Graph from NetBlocks showing network connectivity in Iran from January 5, 2025, to January 13, 2025. The y-axis represents normalized connectivity, ranging from 0% to 100%, and the x-axis represents the dates. The green line representing Iran's connectivity remains lower than normal most of the time period due to protests, with a sharp drop on the evening of January 8. The drop in connectivity aligns with protests across the nation. The minimum and current connectivity levels are indicated as 1% and 1%, respectively. The chart has a dark background with a red horizontal arrow labeled 'SHUTDOWN', indicates the period of disruption.

⚠️ Update: Metrics show remains offline as the country wakes to another day of digital darkness.

With the internet blackout now past its 132nd hour, early reports indicate thousands of casualties. The true extent of the killings is masked by the absence of connectivity.

Graph from NetBlocks showing network connectivity in Iran from January 5, 2025, to January 14, 2025. The y-axis represents normalized connectivity, ranging from 0% to 100%, and the x-axis represents the dates. The green line representing Iran's connectivity remains lower than normal most of the time period due to protests, with a sharp drop on the evening of January 8. The drop in connectivity aligns with protests across the nation. The minimum and current connectivity levels are indicated as 1% and 1%, respectively. The chart has a dark background with a red horizontal arrow labeled 'SHUTDOWN', indicates the period of disruption.
0
0
0
0