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.

Upcoming launch (2/10)

Name: Falcon 9 Block 5 | Starlink Group 17-25

Status: Go for Launch

Window: 21/02/2026 08:00 - 21/02/2026 12:00

Agency: SpaceX
Mission type: Communications

Mission: A batch of 25 satellites for the Starlink mega-constellation - SpaceX's project for space-based Internet communication system.
Webcast live: No

Image of Falcon 9 Block 5 | Starlink Group 17-25
0

"Part of the reason I made a hard leftwing turn was because I was burned by my own techno-optimism. I am part of a generation that believed it could change the world, and then was taught a harsh lesson about money and power."

(Original title: The Left Doesn't Hate Technology, We Hate Being Exploited)

aftermath.site/anthropic-claud

0
6
1

Okay nerds, tell me about your favorite Linux desktop distro

Points for:
* I don't want an operating system as a hobby
* It needs to "just work" for everyday tasks (sound, video streaming, printing, scanning, etc)
* Most of my games already work under Steam's Proton layer
* I'm not a Linux newbie, I've been using it for development for 30+ years and have multiple servers in various flavors
* Debian based distros preferred overall
* No GenAI
* Bonus round: Wayland vs KDE Plasma

0

Roughly the same instant I successfully learned to use Diesel and hit the point I had a Diesel starting point I could write apps from, I realized what I really should have been using from the start was sqlx+sea-query.

Roughly the same instant I successfully learned to use Yew and had a starting point I could write apps from, I realized what I really should have been using from the start was Dioxus.

There's this problem, and Rust has it, and JavaScript has it 10x worse, but Rust does have it

0
0
0
0
0

The most annoying thing about corporate surveillance to me is the arrogance of the prediction mechanisms.

These algorithms build a model of me based on my clicks from three years ago and then try to trap me in that loop forever. They show me music they think I'll like, and news they think I'll engage with, and videos they think will enrage me enough to keep me hooked to their platforms. They are actively trying to flatten my personality into something easy to monetize.

As most people I've seen say out loud, "Privacy as a concept is way beyond hiding secrets. A part of it also means preserving your capacity to change. To be surprised. To be inconsistent."

If I could tell every human one thing, it would be to actively refuse to be a predictable data point. Mess up their metrics. In whatever way you are capable of.

0
26
0
0
0
3
0
1
0
0
0
0
2
0

RE: mastodon.social/@dansup/116094

Totally agree! This is exactly what 's interaction policies already handle with Accept/Reject for replies. The missing piece is retroactive rejection. When a reply was auto-accepted by the policy and you later block the author, the server should send a Reject on the original Create activity to unlink it. Extending their framework would be the cleanest path.

0
0
0
0
0
1
0

RE: social.wake.st/@liaizon/116098

This is like saying you're doing "S3 Extension Proposals", because "multiple projects implemented S3-compatible (enough) APIs and Clients"

The only one that defines S3's API is AWS.

It's not a standard no matter how many projects implement it.

The Mastodon API is defined by Mastodon only. It's not a standard no matter how much people want to treat it as a standard. Use C2S / ActivityPub API.

If you want to advance the Fediverse, there's plenty of taskforces at Social Web CG that need help writing FEPs and standards documents. It's not as hard as you might think, just time consuming.

0
0
0

Wir wollen, dass in die Wahlunterlagen fürs Olympiareferendum nicht nur Werbung für Olympia kommt! Dafür brauchen wir bis Freitagabend 10.000 Unterschriften – und wir sind auf der Zielgeraden. 🏁

Wenn du uns jetzt noch unterstützen willst, sind hier ein paar Termine, wo du beim sammeln helfen kannst. Mehr Termine findest du in unserem Sammelkalender:
pad.riseup.net/p/ZBzo0o4WY-pDa

@umweltFAIRaendern @nolympia

Endspurt
Hier kannst du heute und morgen noch sammeln:Donnerstag, 19.2.
10:30 - 12:00 Lange Reihe vor Erdkorn
11:00 - 13:00 Spritzenplatz (+ vor IKEA)
18:00 Vor der Fabrik, Konzert "Scala & Kolacny Brothers
20:00 U Feldstraße: KneipentourFreitag, 20.2.
10:00 Hachmannplatz: Schulstreik gegen Wehrpflicht.
13:00-15:00 Spritzenplatz (+ vor IKEA)
16:00 Gänsemarkt: Demo zum Tag der sozialen Gerechtigkeit
19:30 Knust: Motuz Konzert
20:00 U Feldstraße: Kneipentour
Weitere Termine in unserem Sammelkalender

Wichtig: Bitte schickt keine Unterschriftenlisten mehr per Post – sie kommen nicht mehr rechtzeitig an. Du kannst deine Listen heute und morgen in unserem Laden in der Caffamacherreihe abgeben. Falls wir gerade nicht da sind: einfach nebenan beim Nasch oder beim FuckYeah abgeben.

Jetzt zählen die letzten zwei Tage. Let’s go – gemeinsam sammeln für ein Hamburg, das wir uns alle leisten können! ✊

@umweltFAIRaendern @nolympia

0
1
0
0
1
0
0
0
1
0
11
0

Everyone's use of LLMs provides cover for these uses of LLMs. All of it

Careful use isn't _more responsible_ than this use, the aggregate of careful use is _responsible for_ this kind of use. It's hair in fascism's beard

This is what the cute "it has legitimate uses" stuff contributes to the world. Well done more open minded than thou* LLM experimenter, this is the future you're helping the worst men on earth win. Far more and far worse consequences for far more people

techdirt.com/2026/02/19/doge-b

0
0
0
0

Micro-horror of this moment:

- In the HTML/DOM event model, events have names like "click" or "submit"; you attach an event handler to a tag by saying "onclick" or "onsubmit".

- Apparently, for thirty years, I've been writing this wrong, like "onClick" or "onSubmit". Web Browsers just sorta roll with this and convert to lowercase. React/Preact JSX do the same conversion and do not flag an error, they pass it through and then the browser accepts it.

(post 1 of 2)

0
0

Welcome to the Thistle and Moss Family, a federate safe space.
1. thistleandmoss.com
2. thistleanmoss.org - Pixelfed
3. https://thistleandmoss.onlinem - Live Owncast
4. thistleandfern.org - A queer Journey
5. thepoetmiranda.com -- the best trans poet ever.
6. onyxrose.net - POC Goodness
7. keiraofthestars.beehiiv.com - Best scifi/spec fiction you can get.
8. wuzzittoya.org/ - Queer porch talk at night live.

0
0
1
0
0
0
0
0
0
1
0

My favourite piece of internet today is the theory that Jesus was actually a type of yeast.

Turns water into wine
Floats on water
Makes bread for 5000 people
Put in a cave for 3 days and lo - he has risen!
Jesus was a sourdough starter.

Also this would imply: We should be calling him 'Mother' not 'Father'

0
23
1
0
3
0

If one creates an UnsafeMutableRawPointer using allocate() and then calls deallocate(), isn't the pointer pointing to now-arbitrary memory?

How does one safely "forget" the pointer? Only thing I can think of is making the UnsafeMutableRawPointer property optional so it can be set to nil after the deallocate() call.

0
1
0