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

Ich hab gestern in einem YouTube Vlog gehört, dass jemand für einen Termin in Köln die ÖPNV Verbindungen mit geplant hat und dann 2 Stunden durch die Stadt geirrt ist, weil nichts von den Informationen stimmte. Rein aus Interesse hab ich das heute mal versucht mit einer Strecke, die ich gut kenne, weil da mein Augenarzt ist. Als erstes wollte die KI mich anstatt in die Amtsstraße ( die weit draußen am Rande der Stadt ist) zum Amtsgericht in der Innenstadt schicken. Außerdem wurde behauptet ich könnte dort mit der Straßenbahn Linie 2 hinfahren. Es gibt in diesem Stadtteil überhaupt keine Straßenbahn, ausschließlich Busse. Leute müssen wirklich aufhören zu denken, dass KI in irgendeiner Weise nützlich ist, den die ist dumm wie Brot.

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

Goodbye Linux & Podman, hello FreeBSD & Jails! :freebsd_logo:

Just migrated my blog (blog.hofstede.it) to a fully native BSD stack (where my Gemini Capsule was already living).

Stack (using Bastille VNET Jails):
- Caddy (Ingress, TLS, Reverse-Proxy)
- Nginx Jail (Internal. Static file serving)
- PF

The Cool Part: A Zero-Trust CI/CD pipeline.

My Forgejo runner deploys via restricted rrsync into an air-gapped "transporter" jail, which nullfs mounts the web root.

Security: Source-IP restricted, no interactive shells, no PTY.

The simplicity of files-on-disk beats container abstraction every time.

0

So one wanted to play a game, a pretty old game, some 20+ years old but available through one of these new modern game launchers. A couple of hours free, let's have some fun! What can go wrong one would say?

So one starts the game launcher, immediately greeted by the prompt that the launcher needs updating. Ok, that should be quick, one thinks.... A couple of minutes, clicks and confirmation dialogs later the launcher is updated! Yay let's play! Oh wait they have new EULA and that needs confirmation too, ok. Then you are probably guessing a shiny new privacy policy (one could bet AI related) click... Click... CLICK... Accept... Whatever ... One is getting impatient, one wants that game... Done! No more prompts!

Finally let's start that shiny game with retro graphics! One clicks the game launcher icon.... Oh game needs updating too... But it is 20+ years old... Whyyyy..... Ok click download... Wait... And wait... And wait... Game download finished and installed... One is hesitant to click the game launcher again... Is new EULA for the game next? Or privacy policy....? Or...

One remembers the days when he first played that game... 25 years ago... On a hardware that was a fraction of one we have today... No internet connection needed... You take a single shiny CD, you place it in CD drive, drive spins happily adding to your excitement, autostart does it's magic and the game starts in all its glory without any icons clicked, updates or distractions... Just fun and simplicity... Happy days...

0
0
0
0

Today in , today it's OpenSMTPD¹.

In the past I've tried to set up Sendmail, Postfix, Exim, and qmail at various junctures, but found them all unwieldy in their configuration syntax. Macros and compiling them, or digging through dozens of config files for relevant settings. Lots of "here are thousands of settings, but don't change them unless you really know what you're doing." It drove me a bit crazy.

Then OpenBSD folks created OpenSMTPD.

The configuration syntax was sensible and simple. It didn't try to do everything, just adequate SMTP serving with some privsep. It was easy to point it at certificates that acme-client(1) obtains for me via httpd(8) interactions scheduled in cron(8), all within the base system.

It's the MTA with OpenBSD's fingerprints of simplicity & security all over it.


¹ opensmtpd.org/

0

Fedi MTV is coming... This Xmas! Fuck yeah.

"It’s late capitalism, and artists have nowhere to go. Where’s left? Where can people discover new, risk-taking art? ...

We need a real human place for real human video art. So, we made one."

meljoann.com/posts/fedi-mtv/

0
0
0
0

Live du 10/12 - Surveillance des personnes étrangères : aux frontières du fascisme

Cette semaine, nous avons parlé de la surveillance des frontières et du rôle que jouent les technologies numériques dans les politiques de contrôle et de répression des populations étrangères.

0
0
0
0
0

Looks like Trump is trying to find an alternate supplier to Canada's potash. Trump wants to put massive tariffs on potash to spur the US growth in it: problem is there's really no viable source of potash in the US.

So, maybe he tries to get it from a more "friendly" country in Belarus? Key problem for this plan: the main export port for Belarus potash is in Lithuania & the EU has not lifted an embargo on it so none of it will get out that way.

I suppose Belarus could ask Putin to take it and ship it out of a Russian port, but travel/shipping costs would make it more expensive.

bloomberg.com/news/articles/20

0
0
0
0
0
0

@dansup what the Internet does not need is more “leaders”. Today’s leader become tomorrow’s dictator. Far better to think in terms of facilitators - ie. people who help things happen, not seeking power or ownership.

Like Tim Berners Lee ecosia.org/search?q=inventor+o

@peterbrown I disagree, when I said leader, I obviously meant ethical and forward thinking leaders or builders.

They are the same, you have to make a path before you can expect others to walk it.

When it comes to open source projects like these, dictators have no power, anyone can fork and the people can decide which path they take.

And we should embrace this, otherwise we'd be stuck on Internet Explorer v20 unless that kid announced his new hobby project called linux back in the early 90s 😉

0
0
0
0
0
0
0

Proposal for a new regulation, dear @EUCommissionEuropean Commission. When a digital service like Apple iCloud, Google, Facebook etc decides to block or delete your account, they MUST give you a way for a limited time (I'd propose 6 months) to download all data/files they have stored under that account. You should be able to access it using the last known credentials. AFTER a full download has occurred, the account may be finally deleted. I am sure it needs more refinement, but the principle should be established.

0
0
0

🤡
huffpost.com/entry/james-carvi

"First of all, it seems like she’s well-educated. It seems like she’s — got a lot of energy. But she, to me, she violates the first rule of politics and that is in politics, you always make it about the voters and never about yourself,”

-Carville

Black people can read between these lines.

If you're still listening to Carville in 2025? Then you cannot be useful to Jasmine Crockett, yourself, or anyone else.

Just pay him a lot of money (again), lose your election (again), and go.

His opinion on 2025 politics is as useful as his opinion on UK drill rap: he doesn't even know what he's listening to!

So you can't really get mad at him for trying to map it to an era and genre that he does understand, and then giving weird takes as a result.

0
0
0
0
0

Proposal for a new regulation, dear @EUCommissionEuropean Commission. When a digital service like Apple iCloud, Google, Facebook etc decides to block or delete your account, they MUST give you a way for a limited time (I'd propose 6 months) to download all data/files they have stored under that account. You should be able to access it using the last known credentials. AFTER a full download has occurred, the account may be finally deleted. I am sure it needs more refinement, but the principle should be established.

0
0
0
1
0

비정규직이 돈 더 받으면 공부 열심히 해서 정규직 된 사람은 어떡하냐고 비정규직 처우개선하지 말라고 하는 사람이 있다고? 비정규직 된 사람도 열심히 살았어요. 당연하잖아. 사는게 만만한가. 그리고 정규직 처우 개선을 원하시면 비정규직이 저만큼 잘 받는데 왜 우리한테는 이렇냐고 사측에 따져야 할 일이 아닐까요? 아님 구린 정규직 퇴사하고 그렇게나 좋은 비정규직하시면 되잖아요. 비정규직이 뭔 노역하는 죄인도 아닌데요. 그냥 본인 업무 맡아서 다같이 일하는 건데. 사람이 왜 그런 헛소리를 한담.

0
0
0