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

第一次跟朋友們齊聚一起寫連署書
這件事實在是太有趣了!
是說一輩子有這麼一次也夠了吧!
實在不想要再來一次

齊心協力
用力罷免
我跟另一位還立刻當起志工
跟大家分享我們是怎麼寫的
要注意哪些細節
我們還在白板上練習寫字
瞬間有一種重回小學學寫字階段的錯覺
 
看著友人們一個個因為寫得隨性要重寫而大崩潰
就覺得很有趣
不是笑他們也有今天的意思
而是,我們大家都是這樣寫過來的
拍拍彼此的肩膀
你簽名,我們暫時充當志工幫你寫完地址
 
沒問題的!
為了可以罷免成功
只要符合規定
只要為了能交出符合規格的連署書
寫到手心冒汗又有什麼關係!
寫到像是在刻字一樣用力又謹慎有什麼關係!

收拾好了朋友們交託給我的連署書
立刻騎車到住家附近的收件處
不知道志工會不會讓我們PASS
跟朋友couple約好
如果沒過就通知他們採取列印再用印的方式

致電給友人
我大喊:下課了!過了!
簡直像是拿到什麼證書一樣地開心
 
離開收件處前跟志工小聊
也拿了很多貼紙
不知道要貼哪裡才能貼得牢固
今天想起來就都貼到筆電上了
 
貼得滿滿的貼紙
打開筆電前都會好好看一下
我們參與了哪些歷史

0

녹음된 내 목소리에서 불만인 부분과 비슷한 발성인 버튜버들을 봤더니 훈련 안되면 어쩔수 없나 싶기도 하네요. 나중에 나아지는거 보면 더 그렇고..

0
0
0
0
0
0

Stuck working on a box today, so I decided to update my vm in c#. I've added a basic bitmap display for simple graphics, and keyboard input to this is working. I still need to add scrolling & the DEC terminal emulation code. This will match the functionality of the X11 ilo system when done.

Screenshot of ilo, running on Windows, with a bitmap display overlaid over the terminal mode interface.
0

Fediverse Report – #113

When FediForum got cancelled a few weeks ago, I heard from multiple participants that they were planning to showcasing some new features or products that they’ve been working on. The sudden last-minute cancellation has caused uncertainty on how to proceed, and there has not been a new date set for FediForum (nor is it clear in what format it will continue, if any). However, by and large participants have decided not to showcase or present their work outside of FediForum. This shows the influential role that FediForum plays in the fediverse development ecosystem. It is important avenue for developers to showcase their work to the rest of the developer community, with no clear replacement for it. As such, the news for the fediverse is especially slow this week.

The News

Two papers on the fediverse came out recently: Labour pains: Content moderation challenges in Mastodon growth talks about the challenges that moderators face on fediverse instances. Leading the Mastodon Herd: Analysing the Traits of Influential Leaders on a Decentralised Social Media Platform finds a relation between negative sentiment and influence on the network.

That’s all for this week, thanks for reading! You can subscribe to my newsletter to get all my weekly updates via email, which gets you some interesting extra analysis as a bonus, that is not posted here on the website. You can subscribe below:

<form action="https://fediversereport.com/wp-admin/admin-ajax.php?action=tnp&na=s" method="post" style="text-align: center"><input type="hidden" name="nr" value="minimal"><input type="hidden" name="nlang" value=""><input class="tnp-email" type="email" required name="ne" value="" placeholder="Email"><input class="tnp-submit" type="submit" value="Yep, I want to receive the newsletters" style=""></form>

fediversereport.com/fediverse-

Detail of building in Amsterdam-North
0

Fediverse Report – #113

When FediForum got cancelled a few weeks ago, I heard from multiple participants that they were planning to showcasing some new features or products that they’ve been working on. The sudden last-minute cancellation has caused uncertainty on how to proceed, and there has not been a new date set for FediForum (nor is it clear in what format it will continue, if any). However, by and large participants have decided not to showcase or present their work outside of FediForum. This shows the influential role that FediForum plays in the fediverse development ecosystem. It is important avenue for developers to showcase their work to the rest of the developer community, with no clear replacement for it. As such, the news for the fediverse is especially slow this week.

The News

Two papers on the fediverse came out recently: Labour pains: Content moderation challenges in Mastodon growth talks about the challenges that moderators face on fediverse instances. Leading the Mastodon Herd: Analysing the Traits of Influential Leaders on a Decentralised Social Media Platform finds a relation between negative sentiment and influence on the network.

That’s all for this week, thanks for reading! You can subscribe to my newsletter to get all my weekly updates via email, which gets you some interesting extra analysis as a bonus, that is not posted here on the website. You can subscribe below:

<form action="https://fediversereport.com/wp-admin/admin-ajax.php?action=tnp&na=s" method="post" style="text-align: center"><input type="hidden" name="nr" value="minimal"><input type="hidden" name="nlang" value=""><input class="tnp-email" type="email" required name="ne" value="" placeholder="Email"><input class="tnp-submit" type="submit" value="Yep, I want to receive the newsletters" style=""></form>

fediversereport.com/fediverse-

Detail of building in Amsterdam-North
0
0
0

@fm2279@social.coop This is speculative, but I can say from experience that there is long-running interest in using machine learning, AI, or whatever the fad algorithm of the day is to predict outbreaks of unrest. I suspect the NLRB has an excellent dataset that could be adapted to predicting labor unrest.
0
0
0
0
0
0

Python devs, I'd like your opinion on putting extensive business logic in `__init__.py`.

It makes me feel a bit icky because it often leads to unavoidable imports. Sometimes, it gets mixed with import shortcut definitions and other administrative stuff.

Personally, I like my inits to be empty, as much as possible.

But maybe that is just me being silly.

So, what do you think of business logic in `__init__.py`?

0
0
0

We’re exploring what a truly ethical, open, and human-centered social platform could look like — and your voice matters.

Whether you’re a creator, a casual scroller, or just curious about alternatives to Big Tech — we’d love to hear from you.

tally.so/r/nWQREv

Let’s rethink social media together 🌱

0

After years of pushing timelines for third-party cookie deprecation and eventually watering it down to an opt-in dialog, it seems Google has now fully given up on it:

privacysandbox.com/news/privac

> we’ve made the decision to maintain our current approach to offering users third-party cookie choice in Chrome, and will not be rolling out a new standalone prompt for third-party cookies.

This is such a huge loss for Chrome users and the web as a whole.

0
0
0

in a non-analogy form, consider rust's rfc repo: way back in the day, if discussions had existed, i'd have turned discussions on and issues off "this is some folks talking about a thing" vs "this is something the team is actioning on" is a meaningful difference. two different places makes sense

0
1
0
0

Don't know what's going on as I've never had an issue in 20+ years dd an image to a usb but for some reason 10.1 image won't run up when selected it says root not found. Yet I have managed to get it to run the installer twice. I've tried like 6 times and re done the usb image. Going to try another USB memory stick just incase but I know this one would work with .
0

안녕하세요, ST@R P:ACE 관리자 @Marth입니다.

음... 항상 해오던 말들이 있었고, 이젠 그걸 실천하려고 해요.
ST@P: 인스턴스의 운영을 중단하고, 저는 연합우주를 완전히 떠날 예정입니다. 당황스러운 이야기라고 생각하실 수도 있겠지만, 저 자체로서는 예전부터 생각해온 이야기이기에, 어렵더라도 전달해드리는 게 맞다는 생각입니다.

누군가한테 이유를 찾을 필요는 없다고 생각하지만, 어찌 됐든 연합우주를 떠나는 이유는 한국 연합우주만의 기이한 행태와 상호 갈등 정도라고 해야 될 것 같아요. 모두가 그렇다는 이야기는 아니고, 당연히 저도 그다지 깨끗한 사람은 아니므로 이 이상 할 말은 없습니다.

연합에서 떠나 잠시 쉬었다 오기도 했고, 최대한 덜한 마스토돈을 써보기도 했는데... 생각해보면 이미 그 때부터 연합을 접을 각을 보고 있었다고 하는 게 좀 더 맞을 것 같아요. 연합에 와서 싫은 일만 생긴 건 아니니까 어떻게든 붙어있어보려다가도, 뭔가 일이 생길 때마다 스스로 스트레스 받을 바에는 그만두는 게 맞다는 판단이 이제서야 섰네요.

그래요, 제 이야기는 여기서 마침표를 찍어두려고 해요. 길고도 긴 이야기였던 것 같아요. 연합에서 대략 2년 정도를 보냈던 것 같은데 그동안 성장도 했고 상처도 받고 이야기라는 게 항상 우상향 곡선을 그리는 이야기는 잘 없잖아요? 충분한 이야기를 써냈으니 저는 이제 떠나고자 합니다. 연합에 와서 사람들과 소통만 만 2년을 했다니 좀 신기하기도 하고... 복잡하네요.

네! 여기까지입니다. 두서 없는 긴 글 읽어주신 모든 분들에게. 안녕, 고마웠어요.
- 2025. 04. 23.
@Marth

---

ST@R P:ACE 서버는 앞으로 7일 동안 관리자가 전혀 개입하지 않으며 이후 종료 절차를 밟을 예정입니다. 이사를 권장드리나, 이사할 생각이 없으시다면 연합에서 함께 떠내려가는 것도 나쁘지 않다는 판단이에요.

다시 한 번 감사합니다! 마지막 별이 떨어지는 순간의 광경을 감상해주세요.

2
0
0
0
0
0
0
0

The fedi discourse on Bluesky's verification is very frustrating Don't et me wrong, there's a lot to critique with Bluesky's approach of combining their own platform-level verification with initially annointing a handful of third-party verifiers:

To be fair, I am seeing a bit of discussion of some of these issues here. But I'm not seeing anything about consent, or community moderation, or equity. Instead, the vast majority of what I'm seeing is people saying hat the approach of external verifiers (run by entities other than Bluesky) and the Bluesky app attaching privileged semantics to the annointed ones isn't "decentraized."

Is that really the important thing here?

0

PDFやDOCXで保存されているドキュメントをOCRで読み取ってAIでいい感じにMarkdownなりJSONなりテキストなりにして出力する、地味に便利かも(載っているデモのOCRが正しく機能しない感じがしているけど)
blueprints.mozilla.ai/all-blueprints/convert-documents-to-markdown-format

RE:
mastodon.social/users/MozillaAI/statuses/114382740175747816

0

Hi all. I would otherwise ask y’all to consider donating to support our instance(s) but instead, I’m going to ask you to consider helping to support one of our own, @catbaileyCat 🐈‍⬛🛰️​, who was one of the many casualties of recent government cutbacks. You can support Cat here: gofund.me/f5aab496

0
0
0
0

Hey folks! We're excited to share a preview of a new API coming in 1.6 that should make structuring larger federated apps much cleaner: FederationBuilder.

As your Fedify applications grow, you might encounter circular dependency issues when registering dispatchers and listeners across multiple files. The new FederationBuilder pattern helps solve this by separating the configuration phase from instantiation.

Instead of this:

// federation.ts
import { createFederation } from "@fedify/fedify";

export const federation = createFederation<AppContext>({
  kv: new DbKvStore(), 
  queue: new RedisMessageQueue(),
  // Other options...
});

// Now we need to import this federation instance in other files
// to register dispatchers and listeners...

You can now do this:

// builder.ts
import { createFederationBuilder } from "@fedify/fedify";

export const builder = createFederationBuilder<AppContext>();

// other files can import and configure this builder...
// actors.ts
import { builder } from "./builder.ts";
import { Person } from "@fedify/fedify";

builder.setActorDispatcher("/users/{handle}", async (ctx, handle) => {
  // Actor implementation
});
// inbox.ts
import { builder } from "./builder.ts";
import { Follow } from "@fedify/fedify";

builder.setInboxListeners("/users/{handle}/inbox", "/inbox")
  .on(Follow, async (ctx, follow) => {
    // Follow handling
  });
// main.ts — Only create the Federation instance at startup
import { builder } from "./builder.ts";

// Build the Federation object with actual dependencies
export const federation = await builder.build({
  kv: new DbKvStore(),
  queue: new RedisMessageQueue(),
  // Other options...
});

This pattern helps avoid circular dependencies and makes your code more modular. Each part of your app can configure the builder without needing the actual Federation instance.

The full documentation will be available when 1.6 is released, but we wanted to share this early with our community. Looking forward to your feedback when it lands!

Want to try it right now? You can install the development version from JSR or npm:

# Deno
deno add jsr:@fedify/fedify@1.6.0-dev.777+1206cb01

# Node.js
npm add @fedify/fedify@1.6.0-dev.777

# Bun
bun add @fedify/fedify@1.6.0-dev.777

0
0
0
0

🚀 New! Mozilla x EleutherAI Blueprints for easier & open dataset creation

Two powerful tools for developers:

1️⃣ Audio Transcription using privacy-focused Whisper models

2️⃣ Document Conversion to Markdown for building open-text datasets

Available now on Mozilla.ai Blueprints hub: blueprints.mozilla.ai/

0
0
0

We’re exploring what a truly ethical, open, and human-centered social platform could look like — and your voice matters.

Whether you’re a creator, a casual scroller, or just curious about alternatives to Big Tech — we’d love to hear from you.

tally.so/r/nWQREv

Let’s rethink social media together 🌱

0
0