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.

"We can handle one 10,000-person protest, but ten 1000-person protests throughout the city will overwhelm us."

-LAPD Chief Michel Moore, discussing the 2020 uprising

Decentralization is key. Don't let anyone tell you our movements need to be under centralized leadership or control.

Elon Musk personally banned our Twitter account in 2022, but this post from 2020 remains good advice today.

A screenshot of a retweet reading

CrimethInc.
‏
 
@crimethinc
@crimethinc

CrimethInc. retweeting Bill Melugin
"We can handle one 10,000-person protest, but ten 1000-person protests throughout the city will overwhelm us."

-LAPD Chief Michel Moore

Decentralization was the key to the success of this summer's protests. Don't let anyone tell you our movements need centralized leadership.

CrimethInc.
 
 
 

Bill Melugin
 
@BillFOXLA
NEW: LAPD sources sent me a letter Chief Moore sent out to officers Saturday night re: @LAPPL police union survey highly critical of him, their largest survey ever. Survey says 86% of officers feel Chief doesn’t support them. 90% said they would retire…

10:14 - 10 lis [November] 2020
0
0
0
0
0
0

Lighter touch on content moderation, while at the same time blocking content for, oh boy, maybe the vague potential of piracy (e.g. @geerlingguyJeff Geerling tutorial on how to self-host multi-media).

Bending the knee to favour the current US government is more like it.

arstechnica.com/gadgets/2025/0

0
0
0
0
0
0
0

To reiterate, what I want out of a phone:

- Headphone jack
- Square corners on screen, no rounded edges
- No holes in screen
- Smol like my hands
- Ability to install and distribute my own software
- Ability to turn off anything that bugs me
- Ability, when reading ebooks, to silence visual "noise" like clocks or navbars
- I want to neither monetarily nor in platform political power support a company that sells "AI"-branded features as part of their business activities

mstdn.social/@bit101/114654781

@mcc This all sounds good to me. One thing I sometimes think about, related to this, is: ability to not have a camera pointed at my face and my surroundings at all times, and ability to know my mic is not active.

0

silverpill shared the below article:

Backfilling Conversations: Two Major Approaches

julian @julian@community.nodebb.org

<p>In February 2025, I presented a topic at FOSDEM in Brussels entitled <a href="https://spectra.video/w/xwCSYfZh1mJY64zJ9GngbE" rel="nofollow ugc">The Fediverse is Quiet — Let's Fix That!</a> In it, I outlined several "hard problems" endemic to the fediverse, focusing on one particular complaint that is often voiced by newcomers and oldtimers alike; that the fediverse is quiet because you don't ever see the full conversation due to some design considerations made at the protocol level.</p> <p>Since then there have been a number of approaches toward solving this problem, and it is worth spending the time to review the two main approaches and their pros and cons.</p> <p><em>N.B. I have a conflict of interest in this subject as I am a proponent of one of the approaches (FEP 7888/f228) outlined below. <strong>This article should be considered an opinion piece.</strong></em></p> <hr /> <h2>Crawling of the reply tree</h2> <p>First discussed 15 April 2024 and merged into Mastodon core on 12 Mar 2025, <a href="https://neuromatch.social/@jonny">@<bdi>jonny@neuromatch.social</bdi></a> pioneered this approach to "fetch all replies" by crawling the entirety of the reply tree. When presented with an object, the Mastodon service would make a call to the <code>context</code> endpoint, and if supported(?) would start to crawl the reply tree via the <code>replies</code> collection, generating a list of statuses to ingest.</p> <p>This approach is advantageous for a number of reasons, most notably that <code>inReplyTo</code> and <code>replies</code> are <strong>properties that are ubiquitous</strong> among nearly all implementations and their usage tends not to differ markedly from one another.</p> <p><em>N.B. I am not certain whether the service would crawl <em>up</em> the <code>inReplyTo</code> chain first, before expanding downwards, or whether <code>context</code> is set in intermediate and leaf nodes that point to the root-level object.</em></p> <p>One disadvantage is this approach's <strong>susceptibility to network fragility</strong>. If a single node in the reply tree is temporarily or permanently inaccessible, then every branch of the reply tree emanating from that node is inaccessible as well.</p> <p>Another disadvantage is the reliance on intermediate nodes for indexing the reply tree. The amount of work (CPU time, network requests, etc.) scales linearly with the size of the reply tree, and more importantly <strong>discoverability of new branches of the reply tree necessitate a re-crawl of the entire reply tree</strong>. For fast-growing trees, this may not net you a complete tree depending on when you begin crawling.</p> <p>Lastly, in the ideal case, a full tree crawl would net you a complete tree with all branches and leaves. Great!</p> <p>Mastodon is the sole implementor of this approach, although it is not proprietary or special to Mastodon by any means.</p> <h2>FEP 7888/f228, or FEP 171b/f228</h2> <p>Summarized by <a href="https://mitra.social/users/silverpill">@<bdi>silverpill@mitra.social</bdi></a> in <a href="https://w3id.org/fep/f228" rel="nofollow ugc">FEP f228</a> (as an extension of FEPs <a href="https://w3id.org/fep/7888" rel="nofollow ugc">7888</a> by <a href="https://mastodon.social/@trwnh">@<bdi>trwnh@mastodon.social</bdi></a> and <a href="https://w3id.org/fep/171b" rel="nofollow ugc">171b</a> by <a href="https://fediversity.site/channel/mikedev">@<bdi>mikedev@fediversity.site</bdi></a>), this conversational backfill approach defines the concept of a "context owner" as referenced by compatible nodes in the tree. This context owner returns an <code>OrderedCollection</code> containing all members of the context.</p> <p>A major advantage of this approach centers around the pseudo-centralization provided by the context owner. This "single source of truth" maintains the index of objects (or activities) and supplies their IDs (or signed full activities) on request. Individual implementations then retrieve the objects (or activities). It is important to note that <strong>should the context owner become inaccessible, then backfill is no longer possible to achieve</strong>. On the other hand, a dead or unresponsive intermediate node will not affect the ability of the downstream nodes to be processed.</p> <p>The context owner is only able to respond with a list of objects/activities that it knows about. This does mean that downstream branches that do not propagate upwards back to the root will not be known to the context owner.</p> <p>Additionally, consumers are also able to query the context owner for an index without needing to crawl the entire reply tree. The ability to de-duplicate objects at this level reduces the overall number of network requests (and CPU time from parsing retrieved objects) required, <strong>making this approach relatively more efficient</strong>.</p> <p>Additional synchronization methods (via id hashsums) could be leveraged to reduce the number of network calls further.</p> <p>A number of implementors follow this approach to backfill, including NodeBB, Discourse, WordPress, Frequency, Mitra, and Streams. Additional implementors like Lemmy and Piefed have expressed interest.</p> <p>One technical hurdle with this approach is technical buy-in from implementors themselves. Unlike crawling a reply tree, this approach only works when the context owner supports it, and thus should be combined with various other backfill strategies as part of an overall conversational backfill solution.</p> <h2>Conclusion</h2> <p>2025 is shaping up to be an exciting year for resolving some of the harder technical and social problems endemic to the open social web/fediverse. It is this author's opinion that we may be able to make good headway towards resolving the "quiet fedi" problem with these two approaches.</p> <p>It is important to note that <strong>neither approach conflicts with the other</strong>. Implementations are free to utilise multiple approaches to backfill a conversation. Both methods presented here have pros and cons, and a combination of both (or more) could be key.</p> <p>Feel free to use this as a starting point for discussions regarding either approach. Does one speak to you more than the other? Are the cons of either approach significant enough for you to disregard it? What other approaches or changes could you recommend?</p>

Read more →
0

한경에서 이경규씨 무슨 마약범인 것처럼 기사 쓰네요. 공황약 또는 감기몸살약이었고, 차는 대리주차 담당이 실수로 같은 차종을 잘못 내준 거고, 골프연습장이 아니라 그 건물 약국에 간거고.. 언론 딱 한 곳 기자 한 명하고 경찰 또는 검찰이 맘 먹으면 사람 하나 쉽게 보내버릴 수 있겠어요. 기사 제목. 경찰 "이경규 약물 처방 받았어도 법 위반 될 수 있어"

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

Does Spotlight Clipboard history Sherlock Pastebot? Probably not, Pastebot is always going to have a ton more features + UI/UX customizability which is important with this type of app. Hopefully it'll introduce more people to what it's like to have persistent clipboard history around and then have them look for more powerful versions of that feature.

Still I say probably, since Apple will have it built in, free and keeps adding friction to non Apple apps.

0
0
0
1
0
0
0

getting the gestalt of wwdc from a few random toots, and what I have got so far is:

- all icons to be replaced with joyless blurry grey mess
- nobody’s told them that everyone hates “apple intelligence” and they should stop
- calver
- craig’s belt moved
- vision pro apparently still exists, much to everyone’s surprise
- alfred to become more popular as spotlight jumbles its results into irrelevance
- nobody has told them that Steam exists either so they thought they needed to make their own

0
0
0
0

Hmmm this looks interesting but I've not yet tried it a called Maomaowm with the followings features.

In addition to inheriting dwl's core features and common functions found in other compositors, maomao also supports unique functionalities from other projects. These include:

- Hyprland’s animations,
- Sway’s additional protocols,
- Labwc’s text input method,
- Niri’s scrolling layout.

However, these are implemented in a deliberately lightweight and simplistic manner to avoid bloated code.

https://github.com/DreamMaoMao/maomaowm


0

The Switch 2 may be garnering headlines now, but is it really the greatest of all Nintendo consoles? @RollingStone's CT Jones writes a love letter to the Nintendo DS. "I had been using a worn Game Boy Advance SP, hard fought from my brothers’ clutches with the taped-on rechargeable battery pack to prove it," they write. "But my Nintendo DS was the first game console in our house that was mine and mine alone." We want to know, which is your all-time favorite Nintendo console (excluding the Switch 2, which we're assuming most of you haven't had the chance to try yet, consoles that weren't widely available, and straightforward upgrades of existing models)? Tell us in the comments which was your all-time favorite Nintendo peripheral/accessory — we were fans of the GameCube bongos.

flip.it/doDlbO

0
0
0
0

claims end to end security of content but:

- ties your identity to a phone number
- owns your identity
- can see who messages whom and who is in which group etc
- forces you to send local search in your private chats to Meta AI
- does not allow to disable Meta AI on the main screen

None of these problems exist with devs and distributors. We have arguably the world's easiest onboarding process for a messenger that offers a Whatsapp style interface on all platforms.

Whatsapp broadcast message to users.  

*Not even WhatsApp can see your personal messages*
That includes text messages, voice messages, photos, videos, calls, and more. They’re protected with end-to-end-encryption, because we’re always committed to protecting your privacy.Screenshot of mainmpage at https://delta.chat Screenshot of the android, iOS and desktop apps taken from https://delta.chat
0
0
0

I’m sure we will hear a lot about Bill Atkinson (RIP) over the next few days, but I want to point out the huge influence of on the Web. @timblTim Berners-Lee himself mentioned it in his original WWW proposal (cybercultural.com/p/1990-progr), early web browsers like ViolaWWW were modeled on HyperCard (cybercultural.com/p/1992-web-v), and even JavaScript owed a debt to it (HyperCard included an object oriented scripting language called HyperTalk; cybercultural.com/p/1995-the-b).

0
0
0
0
0
0
0
0
0
0

How we understand the new open social networks, like the fediverse and the ATmosphere, is continually changing. With new tools like @anew.social's Bounce, which allows you to port your social graph between atproto and activitypub, it changes again fediversereport.com/bounce-and-h...

Bounce, and how the Open Socia...

0
0
1
0

6 / ?

A list of Fedi sites that use NON - US Domain extensions, meaning their domain name extension is outside Us Jurisdiction. I have not verified where all these are hosting.

------------
Sharkey
------------

Note: This list is in alphabetical order by country name.


*
https://fedivers.al
Domain: Albania

*
https://mk.absturztau.be
Domain: Belgium

*
https://www.foxyhole.io
Domain: British Indian Ocean Territory

*
https://nheko.io
Domain: British Indian Ocean Territory

*
https://annex.coffee-break.cc
Domain: Cocos Islands (Australian Territory)

*
https://humanwords.cc
Domain: Cocos Islands (Australian Territory)

*
https://social.bruschetta.cc
Domain: Cocos Islands (Australian Territory)

*
https://ocial.sharkbyte.cc
Domain: Cocos Islands (Australian Territory)

*
https://fedi.mandarynki.eu
Domain: Europe

*
https://social.criminallycute.fi
Domain: Finland

*
https://misskey.xania.fr
Domain: France

*
https://we.yap.tf
Domain: French Southern and Antarctic Lands (France Territory)

*
https://procial.tchncs.de
Domain: Germany

*
https://sup.lelehier.de
Domain: Germany

*
https://fly.staropensource.de
Domain: Germany

*
https://lolcircle.de
Domain: Germany

*
https://fediworld.de
Domain: Germany

*
https://social.evilma.id
Domain: Indonesia

*
https://easymode.im
Domain: Isle of Man (United Kingdom Territory)

*
https://social.aufentha.lt
Domain: Italy

*
https://soft.cudd.ls
Domain: Lesotho

*
https://other.li
Domain: Liechtenstein

*
https://sk.nik.mx
Domain: Mexico

*
https://social.v-sli.me
Domain: Montenegro

*
https://shark.gnubox.nohost.me
Domain: Montenegro

*
https://social.moekyun.me
Domain: Montenegro

*
https://m.chino.tw
Domain: Taiwan

*
https://please-dominate.me
Domain: Montenegro

*
https://hive.qratedspace.me
Domain: Montenegro

*
https://sk.girlthi.ng
Domain: Nigeria

*
https://hol.ogra.ph
Domain: Philippines

*
https://relib.re
Domain: Réunion (France Territory)

*
https://social.pixelated.sh
Domain: Saint Helena, Ascension and Tristan da Cunha (United Kingdom Territory)

*
https://ice.ch3.st
Domain: São Tomé and Príncipe

*
https://social.jone.rs
Domain: Serbia

*
https://social.pozrisi.sk
Domain: Slovakia

*
https://wuffi.es
Domain: Spain

*
https://cn.tc
Domain: Turks and Caicos Islands (United Kingdom Territory)

*
https://minazukey.uk
Domain: United Kingdom

*
https://hanamaru.uk
Domain: United Kingdom

*
https://sharkey.fancy.org.uk
Domain: United Kingdom

7 / 7

A list of Fedi sites that use NON - US Domain extensions, meaning their domain name extension is outside Us Jurisdiction. I have not verified where all these are hosting.

I shared the full current list as of June 9, 2025, here on the Fediverse, but you can also find the list at the URL, which is hosting on a GIT by Code Berg, located in Germany, Europe.

You can also download the current list (June 9, 2025), that I just shared, by downloading the ZIP file attached.

URL:
https://codeberg.org/Linux-Is-Best/The_Fediverse_Outside_United_States

ZIP (attached)

0