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

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

About a month ago, I spent a few weeks fighting with ancient hardware and now Maxwell+ GPUs are all Vulkan 1.4 conformant with NVK:

collabora.com/news-and-blog/ne

As it says in the blog post, Kepler is on the way but no guarantees as to when that will happen.

0

3년차 웹 프런트엔드 개발자입니다. 잠시 10주 여름 방학 동안 계약직으로 일할 수 있는 직장을 찾고 있습니다. (6월 마지막 주부터 8월 마지막 주) http://frontend.moe/portfolio/

올해 2학기까지 수료하면 졸업 예정이라, 학부 졸업 이후 정규직 전환 조건으로도 희망하고 있습니다.

4
0

친구가 외국 반도체회사에 다니는데 이름만 들으면 다 아는 세계에서 손꼽히는 회사다. 1년 전쯤에, 친구가 자기 팀에서 예전부터 쓰고있는 시뮬레이션 코드가 너무 복잡해서 리팩토링 하고 싶다고 나를 찾아왔다. 한 2, 3000줄 되는 Numpy 코드였다.

나는 시뮬레이션의 의미 자체는 전혀 이해를 못하니(이래서 보안문제도 익스큐즈 할수 있었을 것이다), 그냥 코드의 모양만 보고 이상한 부분을 조금씩 고쳐나갔다. 그... 전형적인 물리학자들의 실험실 코드였다(코드를 못짜는건 이해를 하는데, 거기에 대해 한치의 부끄러움도 느끼지 않는다는 점이 뒷목을 잡게 만든다). Numpy 함수도 제대로 활용을 못해놨길래, 나도 Numpy 잘 못쓰지만 대충 이런 함수가 아마 있겠지... 하고 검색해서 찾아내서 교체하고 이런걸 반복했다.

이것저것 고친 다음에 잘돌아가나 한번 실행을 해봤는데, 이럴수가. 시뮬레이션이 1000배 빨라졌다. 아니 뭐, 한 2배 3배 빨라졌으면 내 솜씨라고 자부할텐데, 1000배 빨라진거는 그냥 원래 코드가 똥통이었다고 해석할수 밖에 없다. 구라안치고 정말 1000배다. 1000배의 성능향상의 보답으로 나는 교촌치킨웨지콤보세트를 현장에서 받아먹었다.

그 이후에 어떤 일이 있었냐. 기존 시뮬레이션 코드로는 하루에 시뮬레이션을 2, 3번정도밖에 돌리지 못했는데, 1000배 빨라지고 나니까 결과가 수십초만에 나오니 하루에 수백번 돌릴수 있게 된것이다(내가 고친 코드가 전부는 아니어서 1000배 향상은 아닌데, 가장 큰 병목이긴 해서 결국 100배 이상이라는 듯). 그때부터 100배 많아진 데이터를 처리하기 위한 인프라가 필요해졌다. 그래서 거기 개발팀이 데이터베이스와 데이터 파이프라인 구축을 시작하게 되었다고 한다. 그 팀에서는 일종의 특이점이 시작된것이다;;

결론: 교촌치킨웨지콤보 세트는 개맛있었다.

3

어떻게든 워크스페이스 도입을 완료했다. 꽤 큰 변경이었는데도 타입 체커 덕분에 안전하게 도입할 수 있었다. 일단 배포도 했고 이전과 동일하게 잘 동작하는 듯하다.

9
0

@hhwerbefreiInitiative Hamburg Werbefrei

Leider ist mir zu Ohren gekommen, dass es wohl einige unangebrachte "Berührungsängste" gibt bei Orgs, die selber bei Werbung machen - aber wird weiterhin möglich sein! Lest erst den und worum es genau geht und urteilt dann.

👇 Hier mit Zusammenfassung 👇

hamburg-werbefrei.de/gesetzent

Kulturwerbung bleibt. Nur die scheiß kommen weg.

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

New blog post on !

➡️ burgeonlab.com/blog/hardening-

It's my favourite alternatives for the new and moving away from Google as much as possible without fully transitioning to something like .

Also updated my theme from Anatole to Anubis2. Like the more steamlined one column layout compared to the more dated fixed left sidebar + header...

github.com/hugo-theme-anubis2/

github.com/lxndrblz/anatole

0
0
0
1

Well, with Linux in the mix, Apple's Passwords app is less useful. I've been maintaining copies of new stuff in Pass' .password-store but I'm wondering if I should bite the bullet and move to something like Bitwarden. It's been a while, but I assume Bitwarden is still a Good Choice. It's doesn't cost anything but time to try, I guess.

0
0
0
0
0
0
1