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

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.

2

@hongminhee洪 民憙 (Hong Minhee) :nonbinary: > Slapping an facade onto an existing Mastodon-like server and calling it C2S doesn't buy you much ...

The benefit of having a C2S adapter for Mastodon is that it provides a large user pool that could motivate developers to create C2S UIs rather than only supporting the Mastodon API. Having more server-independent client implementations may motivate devs to build general C2S servers with advanced features and eventually disrupt the Mastodon dominance in the Fedi.

@hongminhee洪 民憙 (Hong Minhee) :nonbinary: A general-purpose C2S API doesn't mean the user interfaces themselves are general-purpose. One could still build a microblogging UI, a geosocial app, a image sharing app, a chess game app, or whatever, but these would be able to interact with the same AP C2S server for account management, data storage and federation. And they could all use the same account rather than the account-per-service/app model we have now.

0
1
0
0
0
0
0
0

us-iran war

"Iran is likely to be earning more than $140mn a day from selling oil as prices surge and the US turns a blind eye to its shipments to avoid further destabilising crude markets that have been shaken by the conflict.

At least 13 supertankers have loaded crude at the country’s main export terminal on Kharg Island since the US and Israel began strikes on the country at the end of last month, according to analysts tracking Iranian shipments through satellite imagery"

Cyberspec
0
1
0
1
0
5
0
0
1
1
0
0
0
1
0

베선트 장관은 16일(현지시간) CNBC 인터뷰에서 이달 말로 예정된 트럼프 대통령의 중국 방문 일정이 미뤄질 가능성에 대해 “만약 일정이 조정된다면 이는 단지 물리적·일정상의 문제(logistics) 때문일 것”이라며 “중국이 호르무즈 해협 재개방을 먼저 도와야 한다는 요구 때문이라는 해석은 완전히 사실이 아니다”라고 말했다. 등록 2026-03-16 22:50

베선트 “트럼프 방중 연기 가능성 있지만 중국 때문은 ...

0
0
0
1

:omya_windows: Holger Franck kickt Microsoft aus Unternehmen. Er macht mit Bergwerk IT, was die meisten für unmöglich halten.

👉 „Open-Source im Unternehmen funktioniert! Wir machen das jeden Tag,“ sagt er. „Wir haben Kunden von 5 bis 2000 Arbeitsplätzen, die wir teilweise oder komplett auf Open-Source umstellen.“

Wir haben Holger Franck eingeladen, um uns zu verraten, wie das geht.

🔴 Am 4. Mai in !

webmontag-kiel.de/event/digita

0
0
0

weiß jemand, was die ING an ihrer IT kaputtgefrickelt hat? (oder ob sie logins verloren haben?)

beim login zwingt sie mich, ein neues freigabeverfahren zu aktivieren (obwohl ich vorher schon 2 faktor hatte; ich muss das wohl reaktivieren)
und per kreditkarte zahlen geht auch nicht....

0
0

weiß jemand, was die ING an ihrer IT kaputtgefrickelt hat? (oder ob sie logins verloren haben?)

beim login zwingt sie mich, ein neues freigabeverfahren zu aktivieren (obwohl ich vorher schon 2 faktor hatte; ich muss das wohl reaktivieren)
und per kreditkarte zahlen geht auch nicht....

0

An employee quit after learning his architecture firm was helping design an ICE detention center.

“I think what ICE is doing is the worst thing America has done since the Japanese internment camps during WWII.”

His coworkers revolted. The firm quickly reversed course. motherjones.com/politics/2026/

0
2
0
0
5
0
1
0
1
0

Finally there 100% using for all my private devices ( except on my phone ); have a image for my system and even an .iso generator for future systems. Never felt my system to be more stable!
Next up is to migrate all my servers also to
Would also love to extend this with a managed nix config based mesh network set-up.
Also on nix via with no issues.
Have a setup for touch screens and for my keyboard driven daily drivers.

Boot ASCII graphic text saying 'TIMS NIXOS'. Below it simple install setup instructions (1) run install-nixos-host <name> (2) follow instructions and set-up partitions.
0
1
1

최 교수는 "지금 호르무즈에는 자해(자폭) 드론이, 미사일이 날아다닌다"며, "파견 부대원의 안전이 담보돼야 하는 문제"라고 말했다. 또, "우리 병력이 파견됐을 때, 거기서 움직이지 못하는 한국 배 26척을 이동시킬 수 있는가도 따져볼 필요가 있다"고 설명했다. 수정 2026-03-16 18:38

&quot;호르무즈 파병, 병사안전 담보 필요…일단 관...

0