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.

You've probably seen me talk about nominating people for PSF Fellow Membership a bunch in the last year (e.g. jonafato.com/2024/10/31/psf-fe). My post today is to remind you that the next due date for nominations is during PyCon US next month (python.org/psf/fellows/#:~:tex)! This is a great opportunity to use some of that conference energy to nominate folks you see doing the kind of work that advances the mission of the PSF.

0
0
0
0
0
0
0
0

We got this "HIGH security problem" reported for earlier today:

"The -o / --output parameter in cURL does not restrict or sanitize file paths. When passed relative traversal sequences (e.g., ../../), cURL writes files outside the current working directory, allowing arbitrary file overwrite. In automated or privileged environments (CI/CD, root containers), this leads to Remote Code Execution (RCE), privilege escalation, and supply chain risk."

Never a dull moment.

0
0
0

Steps Forward in Long-form Text

Evan Prodromou @evanprodromou@socialwebfoundation.org

Some quick news about the Long-form Text project at the Social Web Foundation. After the publication of the draft FEP b2b8 ("Long-form Text"), the Social Web Foundation has been working with implementers to get more support for the Article data type, representing multi-paragraph text on the Fediverse. One of the big pain points has been how subscribers to long-form text from platforms like WordPress, WriteFreely, Plume and Ghost.org see the text in their microblogging platforms like […]

Read more →
0
0
0
0

이놈들 황금 연휴 시작에 대법 판결 날짜 잡은 이유가 있구나. 국민들 잠깐 쉴 때 작업하려고 한 건가 보군. 며칠 사이에 생 난리를 쳐 놓겠구나 내란범들아.

0
0
0
0

I've been adding Objective-C parsing to github.com/xoofx/CppAst.NET - previously it was only able to parse C/C++ 🚀

I never looked deeply at Objective-C so It helped to understand the syntax. 👀

Wondering why? I'm in another coding rabbit hole where I'm evaluating if it is not too much work to create a low level MacOS Interop API - similar to Xamarin.MacOS but without managed objects and platform RID

And there is always this ambivalent feeling: I enjoy these rabbit holes as much as I hate them! 😅

0
0
0
0
0
0

oh i lied: i didn't want to bring async-trait in as a dependency for trying out that one trait object and so i do have a -> Pin<Box<dyn Future<Output=Result<(), FooError>> + Send>> { Box::pin(async { in two places, one for a mock and one for the real impl.

0

💬 Matrix isn’t just a chat protocol — it’s a platform for rich, interactive experiences! In this session, Kim Brose @HarHarLinks how to enhance Matrix with widgets, bots, and integrations, making your chats more dynamic, productive, and fun at

🔗 Click here youtu.be/YWHicIx2P7I to watch on the FOSSASIA YouTube channel.

0
0
0
0
0

"Education research has a big target on its back."

Can confirm. I cannot believe my wife and all my friends in STEM education are still waking up and going to work in this world. Their field is being completely destroyed. I think I thought more people would notice, let alone care

hechingerreport.org/proof-poin

0
0
0
0

i guess what i'm really saying here is: you can find comments of me 10 years ago saying "I don't think rust will ever be good at web dev" and today you can find me happily and productively doing web dev in rust. i haven't figured out how to reconcile those things.

0
0

📢

I hope you enjoyed your International Workers’ Day! I was at the demonstration in Strasbourg this morning; the weather was great, people were happy, and it did everyone a world of good!

Once again, I didn’t find the time to write last month’s announcement, but I’ll try to get back into the habit of publishing them on the 1st of every month—if only the first day of every month was a public holiday like May… it would be so much easier! Well, here we go.

🧵1/9

0

Silicon Valley’s alliance with Donald Trump has brought me to my breaking point with US tech.

I’m going to keep pushing for governments to get serious about digital sovereignty, but in the meantime I’m looking for non-US alternatives — and will have more on what I’ll be using instead soon.

disconnect.blog/p/why-im-getti

0
0
0

We're pondering a Scotland trip this summer. Embarrassingly, the kids have never been. Likely we'll drive up to Edinburgh, stay a couple days there, then head north. I'm thinking Skye. Thoughts, Fedi hive mind?

0
0

bandcamp 몇년전 에픽이 대충 인수해놓고선 대충 팔아치우면서 정리해고 일으키고 해서 다들 기존 문화가 망가지지는 않을지 걱정 했었는데... Bandcamp Friday도 꾸준히 진행하고 있고 아직까지 큰 문제는 없는 것 같아 다행이다.

0
1

„Etwa zehn Menschen diskutieren, wie sie die – und sich selbst – vor Angriffen von rechts schützen können. Die Gesichtsausdrücke sind besorgt, die Stimmen verzweifelt. "Was machen wir, wenn wir verhaftet werden?", fragt eine Frau in die Runde. "Wer beschützt uns dann?" Einige nicken.“ zeit.de/digital/internet/2025-

0
0
0
0
0
0
0

@stefanoStefano Marinelli

I enjoyed your old post where you mention your first personal computer.
my-notes.dragas.net/2023/03/20

I touched my first keyboard in a class using a Data General with a few terminals hooked up in 1983. I got my first PC, also a Commodore 64, probably the same year as you (at age 41 instead of 8). Shortly after that I was not in a position to have my own PC, but did use them. In 1996 I got a Compaq Presario and the next year installed Red Hat on it using floppies that came in a box with a thick manual. I was enthralled.

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