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.

1
1
1
0
0
0
0
35
0
0
1
0
35
0
0
0

New term dropped: Undercapital Design

Describes the efforts of the underground to build alternative economic societies and structures

x.com/exeuntdoteth/status/1937

"@Sara_Horowitz
describes an autonomous, participatory, mutualistic third sector. a well of strategies for provisioning life outside of the toxic centralization of public and private systems... It is as ungraspable to the institutions as it is self-evident to the undergrounds. (my friends and I in Portland call it undercapital)."

0
0
35
0
0
1

Excited to share that I've joined (Open Source Software Contribution Academy) as a mentor for the @fedifyFedify: an ActivityPub server framework project!

OSSCA is a national program run by South Korea's NIPA (National IT Industry Promotion Agency) through their Open Source Software Support Center, aimed at fostering the next generation of open source contributors.

We're currently in the process of selecting around 20 mentees who will start contributing to once the selection is complete. I've been busy preparing good first issues to help them get started on their open source journey.

Looking forward to working with these new contributors and seeing what amazing things we can build together!

6
5
0
0

Taking extra time on the Loops launch was the right call!

The lessons from Pixelfed + all your feedback have been invaluable.

Result?

Loops will be incredibly straightforward to set up and run, with an admin dashboard that makes moderation and customization a breeze 🚀

Almost ready to ship!

Loops admin dashboard Federation SettingsLoops admin dashboard Video details
0
1
0
1
0

Before we begin, we must say that Margaret Sanger is involved in this. Sanger is a complex figure. On the one hand, she pioneered the USA's birth control movement and personally put her neck on the line for access to contraception. On the other, she had links with the eugenics movement. We acknowledge this.

In the USA in the 1930s, the situation regarding contraception was complex. It was simultaneously kind of legal and not legal. One major barrier to contraception was the Comstock Act, provisions in federal law which prohibited obscene matter being distributed via mail. Contraceptive devices and information about contraception were included under this definition of obscene matter.

0

New NLNet Projects were recently announced, with a solid collection of ActivityPub related ones:

* Mastodon adding new features for institutional instances
* ActivityPub Polls for Wordpress
* Funkwhale Federation Improvements
* Making Events more interoperable between Fediverse Platforms
* Context Discovery in NodeBB
* Icosa 3-D Model Sharing with ActivityPub

Did I miss any?

nlnet.nl/news/2025/20250624-an

0
0
0

A brand new 68k Mac emulator quietly dropped last night!!

“Snow” can emulate the Mac 128k, 512k, Plus, SE, Classic, and II. It supports reading disks from bitstream and flux-floppy images, and offers full execution control and debugging features for the emulated CPU. Written using Rust, it doesn't do any ROM patching or system call interception, instead aiming for accurate hardware-level emulation.

Download link (Mac, Windows, Linux): snowemu.com
Documentation link: docs.snowemu.com
Source link: github.com/twvd/snow
Release announcement: emaculation.com/forum/viewtopi

(Edit: I'm not the author - just spotted this on the Emaculation forum and had to share it!)

(Edit #2: Snow's author, Thomas “twvd" has joined the Fediverse now! Give him a follow at @twvd 👋)

A screen capture of the new “Snow” Mac emulator, that came from its website. It depicts an emulated Mac in the centre of the main window, with a number of floating windows surrounding it: registers, breakpoints, instruction history, watchpoints, and disassembly.
0
0
0
0
0
0
0
0

오픈소스 프로젝트에 여러분의 gemini cli(등등)의 무료 사용량을 기여하세요

오픈소스 소프트웨어라는 소프트웨어 개발 방법은 그동안 대성공을 거두어 오고 있습니다. 여기에는 여러 요인이 있지만, 중요한 요인 중 하나는 이것입니다. 상업 소프트웨어든 오픈소스 소프트웨어든 공평하게 프로그래머의 시간을 들인 만큼 개발된다는 것이지요. 능력 있는 소프트웨어 개발자가 시간을 기여하면 오픈소스 소프트웨어는 상업 소프트웨어만큼이나 빠르게 성장할 수 있었습니다.

하지만 AI 프로그래밍의 시대가 빠르게 다가오고 있습니다. 앞으로 소프트웨어 개발은 프로그래머의 시간만으로 개발되지 않습니다. 상업소프트웨어는 AI 프로그래밍을 적극적으로 사용하여 이전과 다른 생산성으로 개발되기 시작할 것입니다. 상업 소프트웨어와 달리 오픈소스 소프트웨어는 언제나 그럴 수는 없습니다. 프로젝트의 성장과 유지를 위해 훌륭한 프로그래머들의 시간을 들이는 것을 넘어서, 훌륭한 프로그래머들이 시간에 더해 비용까지 들여야 한다면요.

상업 소프트웨어와 오픈소스 소프트웨어 사이의 불균등한 생산성의 시대가 코앞까지 다가오고 있습니다.

새로운 기여자 확보의 문제

문제는 여기서 그치지 않습니다. 오픈소스 프로젝트는 새 기여자를 얻기 더 힘들어져가고 있습니다. 왜냐하면 이제 'good first issue'라는 것은 의미가 없기 때문입니다. 그 정도로 쉬운 일은 새로운 기여자 대신 로봇이 해결할 가능성이 높고, 그 로봇은 새로운 기여자의 로봇일 수도 있습니다. 결국 AI 프로그래밍으로 기여하는 새 기여자는 이 프로젝트에 대해 거의 배우지 못하게 됩니다.

전통적인 오픈소스 생태계에서 'good first issue'는 단순히 쉬운 문제를 해결하는 것이 아니었습니다. 새로운 기여자가 프로젝트의 코드베이스를 이해하고, 개발 프로세스를 익히며, 커뮤니티와 소통하는 법을 배우는 학습 과정이었습니다. 하지만 AI가 이런 단순한 작업들을 대신 처리하게 되면, 새로운 기여자들은 진입 기회를 잃게 됩니다.

AI 프로그래밍의 현재 위치

AI 프로그래밍은 완벽하지 않습니다. 숙련된 전문가가 숙련된 도메인에서 작업하는 것만큼 잘하지는 못합니다. 하지만 비숙련된 프로그래머가 처음 보는 프로젝트에서 작업하는 것보다는 잘할 때가 많습니다.

그러나 많은 오픈소스 소프트웨어는 바로 이런 비숙련 기여가 성장의 한 축을 차지합니다. 처음 프로젝트에 참여하는 개발자들의 작은 기여들이 모여 거대한 프로젝트가 됩니다. 그리고 이런 비숙련 기여의 일부는 손쉽게 AI가 대체할 수 있는 기여입니다.

다행히도 지금은 AI 프로그래밍의 초창기입니다. Gemini CLI가 무료 사용량을 제공하듯이, 앞으로 여러 회사들이 비슷한 기회를 제공할 것입니다. Claude, ChatGPT, Copilot 등 다양한 AI 도구들이 개인 사용자에게 무료 크레딧을 제공하고 있습니다.

이것은 오픈소스 프로젝트에 기여할 새로운 기회로 삼을 수 있을까요?

주의: 이 글은 아무 프로젝트에나 방문해서 AI로 적당한 코드를 생성한 다음 패치를 보내라는 뜻이 아닙니다.

AI 프로그래밍은 (아직은) 마법이 아닙니다. "이 프로젝트를 겁나 멋지게 만들 기능을 추가해주세요"라고 한다고 해서 그런 패치가 나오는 식으로는 동작하지 않습니다.

이상적인 경우: AI 친화적 프로젝트

가장 좋은 방법은 프로젝트가 AI 친화적으로 준비되는 것입니다. 바로 작업할 수 있을 만큼 잘 정의된 이슈들이 있는 프로젝트라면, "nnn 번 이슈에 대해 작업해 주세요"라는 요청만으로도 누구나 기여할 수 있을 것입니다.

하지만 (적어도 아직은) 그런 프로젝트가 많지는 않을 것입니다.

현실적인 접근: AI가 잘하는 일들에 집중

대신 AI는 인간과 비대칭적으로 잘하는 기능이 있습니다.

이를테면 이슈에 minimal reproducible case가 보고되어 있지만 아직 구체적으로 발생하는 원인이 밝혀져 있지 않은 경우를 생각해봅시다. 버그를 고치는 사람이 해야하는 지루한 작업 가운데 하나는, 이 문제를 어떻게 수정할지를 생각하기에 앞서 이 문제가 어디서 발생하는지 찾는 것입니다. 디버거를 써야 할 수도 있고, 코드에 많은 trace log를 남겨야 할 수도 있습니다.

하지만 AI 코딩 에이전트는 테스트가 재현 가능하기만 하다면, 문제를 발생시키는 정확한 줄을 찾아내는 데 탁월합니다. 지치지 않고 정석적인 지루한 방법으로 꾸준히 로그를 추가하고 테스트를 다시 실행하면서 문제를 찾아내거든요.

어쩌면 문제의 원인이 아주 단순해서, 문제를 바로 수정할 수 있을지도 모릅니다! 그렇다면 패치를 제출해도 좋겠지요. 하지만 바로 수정하기까지는 어렵더라도 괜찮습니다. 버그 리포트와 실제 코드의 문제를 매핑하는 것은 그 자체로 지루하고 시간이 걸리는 일입니다. 이것을 대신하는 것으로도 큰 작업을 대신하는 것입니다.

주의: 모든 프로젝트가 AI 기여를 환영할 리는 없습니다. 충분히 유용하게 다듬어지지 못한 유형의 AI 기여는 스팸처럼 느껴질 가능성이 있음을 유의해야 합니다.

미래

사실 누구나 자기 라이브러리를 뚝딱 만들어낼 수 있게 되었다는 점에서 오픈소스 프로젝트에 참여하는 사람들의 동기와 기여 방식 자체가 크게 뒤바뀔 가능성이 높습니다.

AI 프로그래밍을 누구나 거의 무료로 사용할 수 있는 시대가 올까요? 아마 어느 정도의 사용량까지는 그럴 것입니다. 그것이 얼마나 많은 양일지에 따라서 오픈소스 프로젝트의 미래는 크게 바뀌겠지요.

만일 정말로 AI 프로그래밍을 누구나 무제한적으로 사용할 수 있다면, 대규모가 아닌 대부분의 오픈소스 프로젝트에는 더이상 협력이 필요하지 않을 것입니다. 진정으로 '어떻게'보다 '무엇을'이 더 중요한 시대가 온다면, 프로젝트의 목표를 확고하게 가진 사람이 극한의 완성도까지 프로젝트를 밀어붙이는 편이 훨씬 좋은 결과를 만들겠지요.

그런 시대가 올지 오지 않을지 모르겠습니다. 하지만 그 전까지는, AI 프로그래밍이 누구에게나 주어지는 기회이지만 프로젝트를 단숨에 완성할만큼 주어지지는 않는 시대가 유지되는 동안에는, 다음 세대의 오픈소스 기여의 방법은 AI 프로그래밍 사용량을 기여하는 것이 하나의 큰 축이 될 것입니다.

15
0
0
1
0
0
0

앞으로 지자체 담당자는 공중화장실을 새로 만들거나 기존 화장실을 점검할 때 여성화장실의 대변기 수가 남성화장실 대·소변기 수를 다 더한 것보다 많은지, 장애인 화장실을 성별로 구분했는지 등을 살펴야 합니다. 아울러 어린이용 변기, 기저귀 교환대 등이 남녀 화장실에 모두 설치돼 있는지 등도 확인해야 합니다.

남자 화장실에도 기저귀 교환대 있을까?…여가부 확인 들...

0
0
0
0
0
0
0
0
0
0
0

According to Handelsblatt, the EU wants to make far-reaching concessions to the US government when it comes to enforcing its digital laws. A committee is to be set up in which US tech companies can have a say in the enforcement of the Digital Markets Act.

It is absolutely unacceptable to give US tech companies a say over democratically created EU laws. The EU should instead enforce its laws independently and consistently.

Our press release: lobbycontrol.de/pressemitteilu

0
0
0

"To create a European public internet, it's neither necessary nor desirable to have your digital life operated by the EU and its member states, nor by its private contractors. Instead, the EU could make Eurostack a provider of technological public goods.

For example, the EU could work to improve federated social media systems, like Mastodon and Bluesky. EU coders could contribute to the server and client software for both. They could participate in future versions of the standard. They could provide maintenance code in response to bug reports, and administer bug bounties. They could create tooling for server administrators, including moderation tools, both for Mastodon and for Bluesky, whose "composable moderation" system allows users to have the final say over their moderation choices. The EU could perform and/or fund labelling work to help with moderation.

The EU could also provide tooling to help server administrators stand up their own independent Mastodon and Bluesky servers.
(...)
In addition to improving federated social media, the EU and its member states can and should host their own servers, both for their own official accounts and for public use. Giving the public a digital home is great, especially if anyone who chafes at the public system's rules can hop onto a server run by a co-op, a friend group, a small business or a giant corporation with just a couple clicks, without losing any of their data or connections.

This is essential facilities sharing for services. Combine it with public data centers and tooling for migrating servers from and to the public server to a private, or nonprofit, or co-op data-center, and you've got the equivalent of publicly available conduit, data-centers, and fiber.

In addition to providing code, services and hardware, the EU can continue to provide regulation to facilitate the public internet."

pluralistic.net/2025/06/25/eur

0

yes, DHT-flavor mutable torrents exist, but i have never ever seen them used in practice in a publicly accessible way. this is something where we are building towards recognizable peers being able to update, remix, replace, etc. a given dataset... first just by handling self-repacks, but then the goal will be to just model the graph of relationships between things.

Sciop is as easy to run as a bittorrent client. The idea will be to have it serve as a companion to a client, where we are going to implement a minor mutation of the FEP for mobile identity so you can mirror an identity from your personal client companion to any other instance that chooses to mirror yours. So this isn't like "come help our website" this is "get the fun parts of this website ready for when it's time to talk to other websites"

0

if anyone is bored or wants to contribute to gray archive tech, i've done all the hard parts around this, but here is a set of things you could do to make "practical repack mutability for torrents" happen: codeberg.org/Safeguarding/-/pr

so we have an indexer and a cli tool that can interact with clients. if we added one link table that allowed people to declare relationships between torrents - like e.g. if one replaces another, or is an updated version of, successor to, and so on, then one could plug in the pieces so the cli periodically checks for updated versions of torrents and swaps them out in the local client.

this could be your name in the credits: "what if bittorrent trackers weren't just static repositories of torrent files and generic peer connection machines but could facilitate socio-technological resolutions to basic problems in the protocol."

yes, DHT-flavor mutable torrents exist, but i have never ever seen them used in practice in a publicly accessible way. this is something where we are building towards recognizable peers being able to update, remix, replace, etc. a given dataset... first just by handling self-repacks, but then the goal will be to just model the graph of relationships between things.

0

I see a lot of "don't join mastodon.social or other big instances" stuffs on the , but its kind of funny that there's really no good guidance for new ppl beyond "just pick one!"

Big servers are good entry points, at least until the fedi addresses it's kind of trash sign up process. Picking on ppl for choosing those gives "just use Linux" techbro vibes. Its gross.

0