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

FR#154 – Search and Community

Last week, Holos Social quietly shut down Holos Discover, a fediverse search engine built on ActivityPub. It had put in serious effort to allow for user consent, it only indexed public posts from accounts with the indexable flag enabled, appeared as a visible follower, processed deletions and edits in real time, and excluded accounts that were locked or had in their bio. This is about as close you can get to building a consent-respecting search engine in the current fediverse.

Community members pointed out that the indexable flag is enabled by default on many instances, which means that a significant number of accounts with the flag set never made a deliberate choice to be indexed. The flag that’s supposed to signal “this person consents to being searchable” frequently signals “this person’s server admin didn’t change the default”, and on a protocol-level, there is no difference between these two options.

Search and indexing projects on the fediverse tend to end the same way, from early full-text indexing attempts through Searchtodon‘s careful experiment with personal timeline search in 2023, to FediOnFire‘s relay-based firehose display earlier this year. Not all of this resistance was unjustified: Maven imported over a million fediverse posts without notice and ran AI sentiment analysis on them, which is a far cry from what Holos was building. But the community response has rarely distinguished between projects that deliberately violate consent and projects that try to respect it. Bridgy Fed survived a similar cycle by shifting to an opt-in model, but it’s the exception. The norm against search was established during periods of intense community backlash that sometimes crossed into coordinated harassment. These backlashes have grown less intense as people seem to have largely moved on. See for example how Searchtodon got an intense backlash in early 2023, and I explicitly flagged an offline-first client that could do effectively the same in fall 2025 that did not get any backlash. Still, the expectation for backlash persists as internalized caution.


The community correctly identified that the indexable flag doesn’t reliably represent individual consent. Helen Nissenbaum’s work on contextual integrity makes the case that privacy isn’t about secrecy but about appropriate information flows: posting on Mastodon carries an implicit norm about who will encounter that post and why, and violating that norm is a privacy breach even if the post was technically public. Daniel Solove and Woodrow Hartzog make a similar legal argument, saying that publicly available data is still regularly protected by privacy law, and that accessibility alone doesn’t license arbitrary downstream use.

But the only available response to discovering that the indexable flag is unreliable, treating all defaults as non-consent, has some major side effects. It removes the possibility that a server admin could legitimately say “our community values public discovery, so we set defaults that support that.”The protocol has no way to represent whether a default was set deliberately or by inertia. So the community norm treats them the same, which in practice means that a server admin who says ‘our community is about public discovery’ gets treated identically to one who never looked at the settings page. This results in a view of fediverse servers that only contains individual choices, and where a community deciding collectively to be discoverable is not an available category.

This is a strange outcome for a network that’s supposed to enable governance diversity across communities. Mastodon published a blog post this week where Executive Director Felix Hlatky says the mission is to “connect the world through thriving online communities”. But this current structure for how to signal consent for data processing can only recognise the individual, and has no mechanism for a community to signal anything.

There is also something patronizing about the framing that treats defaults as equivalent to non-consent. If we take seriously the idea that servers are communities with governance, then an admin who configures their server for public discovery is making a governance decision on behalf of their community, not failing to notice a checkbox. Treating all defaults as non-consent refuses to recognize that decision as legitimate, which undermines exactly the kind of community-level agency that a decentralized network is supposed to enable. As I argued in another article this week, where community lives in these networks is an open question, but it can’t be answered if the architecture only recognizes individuals.

Meanwhile, there are about half a dozen ways to harvest fediverse data with no accountability and no opt-out attached, and all of them are effectively condoned because they happen out of sight. What the current setup actually does is push practices for data gathering out of sight, where no opt-out mechanisms exist, instead of creating conditions where accountable tools can be built in the open. The current system is better at protecting the community’s idea of itself as a place that takes consent seriously, than it is at actually protecting users.


Mastodon’s Fediverse Discovery Providers project, or Fediverse Auxiliary Service Providers (FASP), is building a specification for pluggable search and discovery services that any fediverse server can connect to, funded by an NGI Search grant. It aims to solve the same problem as Holos, providing discovery infrastructure that can be used by other servers.

The FASP specification explicitly states that providers will “only ingest content from creators who opted in to discovery in the first place” and will “respect this setting,” referring to the same indexable signal that Holos relied on. The spec is well-designed in other respects: it is decentralized, allows servers to choose among competing providers, separates content URIs from content fetching in ways that limit data exposure, and requires signed fetch requests so servers can identify and block specific providers. But the problem is that the consent mechanism at its foundation is one the community has already explicitly said it doesn’t trust.

If the Holos episode established that the indexable flag is insufficient because it can’t guarantee individual deliberate consent, then FASP’s privacy model has the same hole. It shows that the lack of search and discovery is a governance problem, not a technical problem. Holos and their experience building a search engine shows that the ‘indexable’ flag is not sufficient. The technical infrastructure for discovery is being built, but the governance infrastructure for consent, a way to distinguish deliberate community choices from defaults, is not discussed at all.

connectedplaces.online/reports

Doors of an electricity dispatch building
0

22日のコミティアへ参加させていただきます☆彡

「COMITIA155」
2026年2月22日(日)
場所:東京ビッグサイト
配置:東5ホール こ-06a

*参加サークル名:マタタビMIX

・・・+お品書き +・・・
▼新刊
「ノスタルジックソビエト」400円(2026/2/22発行)

▼既刊
「おくすりの時間」400円(2025/11/24発行)/他
・・・・・・・・・・・・

ギリギリになりましたが、新刊は赤い本になりました 。.☆.:*

新刊「ノスタルジックソビエト」
0
0

ていうか技術革新とかどれだけあっても一向に労働時間が減る気配がないのはなぜかをまじめに考えようとしてるのが『ブルシット・ジョブ』ですたぶん(6割まで読んだ

0
0
0
0
0

What did I just read?

"He had a chest of drawers, entirely empty except for a lint roller, pens, and in one corner, a pink vibrator. “It’s for girls, you know,” said Roy. “I used to use this one on my ex.” There were also some objects that didn’t seem to belong in a frat house. In one of the common areas, a shelving unit was completely empty except for an anime figurine. You could peer up her plastic skirt & see the plastic underwear molded around her plastic buttocks"

harpers.org/archive/2026/03/ch

Suddenly, Roy seemed to acknowledge my presence. He offered me a tour. There was something he very badly wanted to impress on me, which was that Cluely cultivates a fratty, tech-bro atmosphere. Their pantry was piled high with bottles of something called Core Power Elite. I was offered a protein bar. The inside of the wrapper read DAILY INTENTIONS: BE MY BOSS SELF. “We're big believers in protein,” Roy said.
“It’s impossible to get fat at Cluely. Nothing here has any fat.” The
kitchen table was stacked with Labubu dolls. “It’s aesthetics,” Roy
explained. “Women love Labubus, so we have Labubus.” He showed me
his bedroom, which was in the office; many Cluely staffers also lived
there. Everything was gray, although there wasn’t much. “I'm a big
believer in minimalism,” he said. “Actually, no, I'm not. Not at all. I just
don’t really care about interior decoration.”  ... There were also some objects that didn’t seem to belong in a frat house. In one of the common areas, a shelving unit was completely empty except for an anime figurine. You could peer up her plastic skirt and see the plastic underwear molded around her plastic buttocks. More figurines in frilly dresses seemed to have been scattered at random
throughout the building. Roy showed me his Hinge profile. He was looking for a “5°2, asian, pre-med, matcha-loving, funny, watches anime, white dog having, intelligent, ambitious, well dressed, CLEAN 19-21 year old.” One picture showed him cuddling a giant Labubu.
0
0
0
0

メタプログラミングそのものではないと思うんだけど、それはそれとしてメタな方に行きがちになってもおかしくはないと思う(この場合のメタってなんだ?

0
0
0
0
0
0
9
0
0

Friends!

There is a TON of improvements we could make to Private Mentions (often called DMs on other platforms) e.g.
* getting them out of the public timeline
* Having a stronger notification tied to the Private Mention tab
* (amount other things)

But here is my MAIN question: How critical is it that these message are encrypted? I'm not against encryption! It's just complex and will take time. If we were to make some UX changes as a first pass WITHOUT encryption would you be OK with that (at least for now?)

If you MUST have encryption, that's fine, please do me the favor of replying explaining why you need it.

0
50
0
0
0
1
0
10
0
0
0
1
0
0
0
0

Because of the summer beta season, I reset several iOS test devices at least twice a year.

You know what step of that process I haven’t seen go smoothly in YEARS? Disabling Find My & Activation Lock.

Type the password, hit the button, wait forever.

You can cancel and try again, and then it’ll work, but what?!

Is it just my iCloud account(s) this affects or is Reset not on one of the regular QA scripts at Apple?

0

[美관세 위법판결] 트럼프에 힘싣던 대법, 결정적 사안서 발목 잡았다
(워싱턴=연합뉴스) 조준형 특파원 = 도널드 트럼프 미국 대통령 2기 출범을 전후해 트럼프 대통령의 어젠다에 유리한 판결을 이어온 미 연방 대법...
yna.co.kr/view/AKR202601090064

0
0
17
1
1
0

Gentoo moves too!

In recent days, weeks, months, the fallout hasn't even begun - Microsoft is still weathering the blast itself. Even in the last couple of days viral videos are racking up millions of views covering what many people are hailing as the demise of Microsoft itself - to be certain, no one is shedding any tears.

The first two defectors? HP and Samsung (PCs and Androids). Samsung removed preinstalled Microsoft apps from their devices and now other Android manufacturers are following suit.

When you go to purchase an HP laptop now it comes with Linux by default (or you can, upon request, pay more for a Microsoft operating system). Following suit were Dell (same thing, Linux by default or your can request Windows 11 and pay more money for it), then Lenovo, ASUS, and Acer - pretty much everyone that matters has abandoned Microsoft.

Even the retailers are bugging out - Best Buy, Walmart, and even Amazon are jumping ship, and I don't even need to explain why, but again, you can pay more to be subjected to invasive privacy mining. CoPilot and Recall may be the straws that broke the behemoth's back.

And the shockwaves of ever larger concentric circles have found their way to Gentoo, the latest prominent project to begin the migration to CodeBerg according to Linux Journal.

Adherence to the values of privacy and open source are cited, and Codeberg champions those values, themselves having moved to a hosted git software project that values those principles - Forgejo.

There's a huge paradigmatic shift occurring with respect to how people view their privacy, and especially their identities and intellectual property. They've had enough of the dismissive subjugation and are realizing they can do much better, faster, with more privacy, and without tracking or malware pre-installed in their systems, for much less money.

It will be interesting to see how the Redmond Dreadnought manages to maneuver this time; have they even the use of their rudder to persuade all of the major manufacturers of Android devices, desktop and laptop PCs to come back from the pasture into the slaughterhouse?

#tallship #Gentoo #Codeberg #Forgejo #FOSS #Privacy

Gentoo logo from banner on the gentoo.org website
0
0
10
0

[美관세 위법판결] 트럼프에 힘싣던 대법, 결정적 사안서 발목 잡았다
(워싱턴=연합뉴스) 조준형 특파원 = 도널드 트럼프 미국 대통령 2기 출범을 전후해 트럼프 대통령의 어젠다에 유리한 판결을 이어온 미 연방 대법...
yna.co.kr/view/AKR202601090064

0
0
0
0
0
0

仕事が嫌になったので、こういうDSLを妄想してみた
https://github.com/polidog/ReverHTTP/blob/main/spec.md

このDSLを考えた背景として、WhatとHOWを分離したいという気持ちと、LLMにプログラミング言語扱わせるのはコンテキスト肥大化するなという課題感から考えてみました。

面白いのはDSLからJSON IRつまりjsonで中間表現をすることによってどの言語でも実装可能にするところかなと思っています。

実験的なものなので、実用レベルにしようとも思わないけどとりあえずPHPで動くところまでは作ってみようと思います。

0
0

what if your messenger didn't care what protocol your friends use?

sup bridges activitypub, xmpp, irc, atproto and more into one clean app. pixelfed, mastodon, loops - every one.

modular by design. hackable by default.

open source + agpl + self-hostable

the ethical messenger that shouldn't exist but soon will. 🔥

follow @supappsup for updates and early access

0
0
0