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.

Today @kopperkopper :colon_three: shared a post on the fediverse titled how to not regret c2s, and I found it genuinely interesting to read, even if I'm not sure its proposed architecture actually solves what it sets out to solve.

The author's frustration with naïve implementations is well-founded. Slapping an facade onto an existing Mastodon-like server and calling it C2S doesn't buy you much—you end up with the rigidity of a bespoke API without any of the interoperability C2S is supposed to offer. The “JSON-LD flavored Mastodon API” framing is apt.

The proposed solution is to split responsibility more aggressively: the C2S server should be nearly stateless and dumb, storing ActivityPub objects without interpreting them, while a separate “client” layer handles indexing, timelines, moderation, and exposes its own API to the frontend running on the user's device. It's a clean separation of concerns on paper.

But here's what bothers me. When you map this architecture onto familiar terms, it looks roughly like this:

  • C2S server ≈ a database (PostgreSQL, say)
  • “Client” ≈ an application server (Mastodon, Misskey)
  • “Frontend” ≈ the actual client app on your phone

That's not a new architecture. That's just the current architecture with the labels shifted. The interesting question is which interface gets standardized, and the author's answer is the one between the C2S server and the “client” layer—the bottom boundary.

The problem is that what people actually want from C2S is to connect any frontend to any server. The portability they're after lives at the top boundary, between the frontend and whatever is behind it. But the author explicitly argues against standardizing that layer: “we don't really need a standardized api,” they write, leaving each client free to expose whatever API it likes.

Which means frontends remain locked to specific clients, just as Mastodon apps are locked to the Mastodon API today. The interoperability promise of C2S—log in to any server with any app—isn't actually delivered. It's been pushed one layer down, out of reach of the end user.

There's real value in the post's thinking about data hosting vs. interpretation, and about the security implications of servers that understand too much. But as an answer to the question C2S is supposed to answer, I'm not convinced.

1
0
0

Conferences - is only a couple of weeks away, the call for papers for starts tomorrow, and is on for June.

Read more via "What is BSD? Come to a conference to find out!" nxdomain.no/~peter/what_is_bsd

0

政治とIT技術

カルフォルニアの年確規制しかり、政治が実運用を破壊するので、ソフトウェアで稼いだ資本家が外圧で殴るんじゃなくて、OSSとかのコミュニティからエンジニアリングのわかる識者を議会に送り出さないといけない状況で、正直ロビイングで収まる話じゃなくなってきた気がする。

0

I'm looking for people working at a bank in Europe who are interested in and who would be interested to help us ensure that banking apps function well on European operating systems. Do you know anyone who might be interested? Please reach out to me via DM!

0
16
0

イラン攻撃(軍事作戦)に関するトランプ大統領のスピーチを書き起こし+日本語訳を(Geminiが)行いました!
上手くまとめられてはいませんが取り敢えず掲載しておきます

アメリカ・イスラエルによるイラン攻撃に関するトランプ大統領のスピーチ全文 - osumiakari.jp
www.osumiakari.jp/articles/20260228-iranattack-trumpspeech/

0
1
1

Started laying out a rough plan for implementing FEP-ef61: Portable Objects in —server-independent identities backed by , multi-server replication, and client-side signing. It's going to be a long road (13 tasks across 5 phases, with a few open questions that need answering before we even begin), but I think it's worth doing right.

https://github.com/fedify-dev/fedify/issues/288#issuecomment-3971459585

1
5
0

게임, 애니메이션. 인터넷 문화, 만화 관련 일했던 사람이 청소년이나 학생을 가르치는 입장이 된 후에 성범죄를 저지른 패턴이 반복되는 것이라 매우 질이 안 좋다고 생각한다.

RE: https://bsky.app/profile/did:plc:a6qvfkbrohedqy3dt6k5mdv6/post/3mfvv6khv5c2o

0
1

開車送基友回家,路上堵到不行,前方的車為了擠上高速公路從最左道硬要黃燈右轉,我在後面看呆了,接著意識到車很多是因為附近有球賽剛剛結束。

我:Ah! The game ended!
友:How did you know the driver was a gay man?
我:蛤?
基友:蛤?

0
0
0
0
1
0

Anthropic, 국방부 장관 Pete Hegseth의 공급망 위험 지정에 대한 공식 성명 발표 news.hada.io/topic?id=27074 이렇게 대응이 빠른 이유는 "장관이 군과 거래하는 모든 업체의 Anthropic 거래가 제한된다고 암시"했기 때문. 앤트로픽은 MS,엔비디아,아마존에 투자를 받았으며 구글하고도 거래하고 있음. (애초에 외부 클라우드가 반드시 필요함) 저들 대부분이 군 납품 기업이기에 트럼프 정부가 기업 파산시키겠다고 엄포놓은 것과 다를 바가 없는 것. 고도자본주의 좋아하네.

Anthropic, 국방부 장관 Pete Hegseth...

0
0
0

심지어 홀로코스트는 나치가 처음도 아니었다. 중세 홀로코스트와 나치 홀로코스트를 구분하는 것은 그런 이유다. 유대인과 이방인에 대한 탄압과 학살은 유럽의 오랜 역사였다.

RE: https://bsky.app/profile/did:plc:bmkgnkgowz5lpvrxve7sjj4k/post/3mfvok32hoc22

0

[속보] 이스라엘 국방 "이란 공격했다"…국가비상사태 선포 진짜 이상함. 지들이 먼저 때리고 자기네 학교, 직장을 폐쇄하고 비상사태를 선포함.

RE: https://bsky.app/profile/did:plc:g23eq6mc3wh6nk5kmxbobm6i/post/3mfvmffcu4k24

0
0
3
0
0

Question to #FediAdmins #MastoAdmins:

How would you qualify a Mastodon instance that has 10k accounts but only 63 original posts (not counting replies) in a 24 hour span?

Yes, this is a post about theForkiverse.com ... I'm trying to gauge how active it is, what its future may be...

One of its admins / mods (Kevin) hasn't posted anything since January 24th and it's disappointing if this turns out to be another high profile example of a hyped up Fediverse instance that quickly fizzles out 😭​

On my end, I've been trying to interact (via my Mastodon account) with people on that instance to make them feel seen and valued.

But the lack of activity by its members and admins is a cause for concern, sigh.

I thought this was only me but then this morning I saw this toot by a member of that instance: https://theforkiverse.com/@NotYours/116147206887032255

Thoughts?

0
0
0
0

러시아가 우크라이나를 침공하면서 "특별군사작전"이라는 말을 쓴 덕에, 이제 전쟁을 일으키는 자들은 더 이상 그것을 전쟁이라 부르지 않는다.

RE: https://bsky.app/profile/did:plc:uabkr6tn7ru4b4e5e6udleuf/post/3mfvlfo3tcs2n

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