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.

いまフレンドさんから又聞きでちょっと気になるお話を聞いた。
YamaPlayerがTopazChatと干渉してTopazChat側がとぎれとぎれになる、VizVidだとならない、らしい。
どちらもAVProのほうが優先度が高いプレイヤーなのは一緒だと思うのだけど、そんなことあるかな……?
低遅延周りの違いじゃないかともいってたけど、ユーザ間の遅延計算機能が他に影響及ぼすことってあるのかなぁ、もうすこし情報がほしいね。

0
0

AI 패권에 대한 개인적인 생각

미국이 계속 중국에게 인공지능 개발에 필요한 칩의 판매를 억제하다보니, 이번에 화웨이가 직접 AI 칩을 생산해 납품하겠다고 했습니다.

네. 처음에 나오는 상품은 거의 쓰레기일 거에요. 하지만 중국이라는 국가 전체가 어마어마한 지원을 해 줄 것이고, 중국은 돈도 많고 인구도 많고 천재도 그만큼 많기 때문에 시간이 지나면 점점 수율도 좋아지고 더 효율적인 칩이 만들어지겠죠.

트럼프는 멍청이입니다. 애매하게 수출을 제한해서 직접 만드는 것 보다는 사서 쓰는 것이 나은 상황을 유도해야 하는데, 아예 틀어막아 버리면 이런 일이 벌어지죠.

미래의 인공지능 패권은 어쩌면 중국이 가져갈 수도 있을 것 같습니다.

0
2

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

Flohmarkt: Ein Marktplatz im Fediverse
Ein neuer adminForge Service kann ab sofort genutzt werden.

Flohmarkt: Ein Marktplatz im Fediverse

Mit Flohmarkt habt ihr eine quelloffene Alternative zu eBay. Biete hier Dinge an, die du im Überfluss hast, oder suche nach Dingen, die du dir wünschst.

flohmarkt.adminforge.de

Features:

adminforge.de/tools/flohmarkt-

0
0
0
0

나 원래 떠드는 거 좋아하니까
당연히 마스토돈에도 떠벌려야했는데
까먹고 안 올렸던 일화 겸 경험.

저는 서점 알바를 합니다.
제대로 된 서점은 아니고, 대형 마트 구석에 마련된 조그마한 서점이에요. 책 구성도 형편없고 03년도 책을 떨이로 날리는, 그런 곳입니다. 주로 흔한남매? 슈뻘맨? 같은 책들이 수입원이고 인문학 서적이나 교양 서적은 질도 낮고 수도 적습니다.

최근에는 그나마 잘난 척 인문학 책이나 「본연의 현상학」이라는 책을 관심있게 읽었어요.
잘난 척 인문학은 그냥 상식 덩어리고 본연의 현상학은 현상학이라는 학문의 한국화를 주장하는 책이에요. 아직 초입이라, 이수정 교수의 책에 대해서는 뭐라 말하기가 힘드네요.

아무튼.

그런 서점에서 제가 하는 일이라고는 장승 흉내를 내는 정도입니다. 계산을 하는 것도 아니고 재고를 관리하는 것도 아니고. 그냥 가만히 서있다가 택배로 책이 오면 아무데나 좀 쌓아두고, 그냥 숨을 쉽니다.
앉아있는데 손님들이 쳐다보면 무안하니 주로 서있습니다. 무슨 책 어디 있는지 물어보면 없다고 대답해주는 정도(있는 경우가 잘 없습니다).

그런 환경인지라, 굉장히 지루하고 심심합니다. 6시간, 주2회 일하는데 그 이틀이 닷새보다 긴 느낌이에요. 그런 일을 하며 최저시급을 받습니다.

그런 와중이라 누가 저에게 말을 걸어주면 아이고야 좋습니다. 사람 얘기라도 들으면 귀에 이어폰을 꽂고 있지 않아도 되거든요. 그저께도 그런 날이었습니다.

0
0
0
0

🌇 Guten Morgen Chicago 🌇

Another beautiful sunrise from the shores of Lake Michigan, which seems more like one of the Great Inland Seas. Every morning, watching these sunrises the likes of which I've not seen since childhood on the Eastern Seaboard, feels like being at the Atlantic ocean.

How about some science curiosity...

> During the middle Pleistocene era, the area now submerged under the Great Lakes had been a lowland river system. As glaciers advanced and retreated they carved these areas into the Great Lakes and filled them as they melted.
> The preservation of fossils in Michigan resumed when the last glaciers withdrew from the state. Between 17,000 and 13,000 years ago, much of Michigan's icy covering had disappeared.
> After the glaciers melted much of the state was covered in large lakes made of glacial meltwater. By 10,000 years ago many of these lakes had dried. Forests of spruce and fir grew on the newly exposed terrain.

> - The Pleistocene (plaɪstəˌsiːn), referred to colloquially as the Ice Age, is the geological epoch that lasted from c. 2.58 million to 11,700 years ago, spanning the Earth's most recent period of repeated glaciations.
>
> - The Cenozoic Era (siːnəˈzoʊ.ɪk, lit. 'new life') is Earth's current geological era, representing the last 66 million years of Earth's history.

- en.m.wikipedia.org/wiki/Paleon
- legacy.igws.indiana.edu/Fossil

another beautiful sunrise over the shores of Lake Michigan
0
0
0
0
0
0
0
0
0
1
0
0
1
1
0