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

As @FreddieJFreddie Johnson comes to the end of his time with the Newsmast Foundation team, we'd like to take a moment to celebrate all he's achieved.

Freddie has been with us since the start, from the original idea and through the many evolutions that have grown Newsmast.

Instrumental in building our relationships with others in this space, he has helped build the Foundation into what you see today.

We really hope that Freddie will stay involved in the Social Web, especially in areas of advocacy and policy where he excels.

But, for now, we just want to say a huge thank you 🧡

An image of Freddie smiling into the camera with text reading: "Thank you Freddie!"
0
0
0
0
1
0

OpenSSH runs a large number of tests via Github Runners, both Github supplied ones on a public repo, and on selfhosted runners on a private repo. The latter covers a bunch of platforms Github doesn't support, and is private not because we don't want it accessible (in fact we would prefer it be public) but because as far as we can tell, making it public would represent a significant security risk.

Github have announced that they will begin charging per-minute fees for Github Actions self-hosted runners starting next year. These fees apply only to runners on private repos, but "actions will remain free in public repositories."[0] This is going to be a significant problem for us.

Github's own documentation points out allowing selfhosted runners on public repositories is unsafe, because it's a potential remote code execution vector via running arbitrary workflows in modified pull requests:

"As a result, self-hosted runners should almost never be used for public repositories on GitHub, because any user can open pull requests against the repository and compromise the environment."[2]

There are some controls[1], but the documentation on them doesn't exactly instill confidence (emphasis on the weasel words added):

"Anyone can fork a public repository, and then submit a pull request that proposes changes to the repository's GitHub Actions workflows. [...] To *help* prevent this, workflows on pull requests to public repositories from *some* outside contributors will not run automatically, and *might* need to be approved first. Depending on the "Approval for running fork pull request workflows from contributors" setting, workflows on pull requests to public repositories will not run automatically and *may* need approval if: The pull request is created by a user that requires approvals based on the selected policy.[or] The pull request event is triggered by a user that requires approvals based on the selected policy."

All of this uncertainty could be addressed by completely disabling pull requests on a repo, but while that has been requested many many times over the course of a decade([3] [4]), this is still not possible.

It *is* possble to *temporarily* disable pull requests on a repository via Interaction Limits[5], but using this as a security control that (silently?) fails open after some amount of time is problematic to say the least. The required functionality is almost there, it just needs a "forever" option.

So, in summary: self-hosted runners remain free as long as you run them on public repos, which you shouldn't because it's unsafe, unless you also disable pull requests, which you probably can't.

[0] resources.github.com/actions/2
[1] docs.github.com/en/repositorie
[2] docs.github.com/en/actions/ref
[3] github.com/orgs/community/disc
[4] github.com/dear-github/dear-gi
[5] docs.github.com/en/communities

0
0
0
0
0
0
1
1

아미가 아무거나 말도 안되는 양자택일 자주 묻고 다닌댔는데, 릭한테도 저거 물어보면 좋겠땈ㅋㅋㅋㅋㅋㅋㅋㅋㅋ
릭릭, 렉누 vs 불닭
...(하늘을 우러러보기)
대답~
하.......하나 택해야하나요. 꼭?
응!
...불닭. 그건 어레인지라도 되지...렉누 그건 구제가 안 돼(지나가던 힐데 : 아 왜 그러세요!)

0
0
0
0
0

unsolicited Firefox alternative recs (3/4)

I've tried Zen a few months ago and Floorp earlier than that, and they feel rough on my battery life, like Chromium feels, but without the extra web compatibility that Chromium browsers get me. I need something that Just Works and doesn't feel like it's trying to be flashy, but others may prefer it for their needs.

0
0

„Man kann davon ausgehen, dass jemand, der drei Termine beim Jobcenter nicht wahrnehmen kann, nicht bedürftig ist." Nee, klar, das klingt exakt nach einer Person, die nur so vor Energie strotzt. Diese Aussage ist nicht nur falsch, sie ist zutiefst menschenverachtend. Sie steht exemplarisch für eine Politik,die Armut moralisiert und Bedürftigkeit an Funktionieren koppelt. Gesagt von Menschen, die nie krank, eingeschränkt oder überfordert waren und sich dennoch anmaßen,über Existenzen zu urteilen.

0
1
0
0
0
1
0
1
0
0
0

🦊 Firefox 146 is out! What's new:

• Inspector: auto-hides unused CSS custom properties
• contrast-color() + text-decoration-inset support
• scope enabled by default
• WeakMap/WeakSet now accept Symbol keys
• WebDriver BiDi upgrades

Release notes 👇
developer.mozilla.org/en-US/do

0
0

I submitted my PyCon US 2026 talk proposal this morning. Not quite as early as I had hoped, but one day ahead of the deadline is better than the last day. :)

If you're considering a proposal, please make the time today or tomorrow to submit it! Talking at PyCon is always a great experience; you really can't find a more supportive and welcoming audience.

"Your proposals" talk submission page, with status showing "Submitted"
0
0
0
0
0

혹자는 당시의 [XX를 봐서 한 번 살려주마]가 완전히 틀리진 않았다고 할 지도 모르겠다. 나는 [당시의]의 조건을 붙여서만 부분적으로 고개를 끄덕일 것 같다. 그리고 지금 우리는 한정된 공적 자원을 거기에 차출해도 되는 상황이라고 생각하지 않는다.

0

Heute Abend ist zwar Stammtisch, aber vorher nix essen ist keine Option.

Schon leider deswegen nicht, weil die paar veganen Optionen im Restaurant teilweise für mich nix taugen.

Aber hey: endlich mal wieder Vegane live, in Farbe & mit bunt 🎉😁

Aber zurück zum Essen: es ist kalt & deswegen gibt's ein schnelles Reissüppchen mit Bimi, Karotte, Champignons & Tofupuffs.

Die Suppe in einem tiefen grünen Teller
0
0
0
1
0