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

執行長泰德·薩蘭多斯(Ted Sarandos)日前坦言,他們並不是沒有嘗試過打入中國市場,而是努力了長達3年,竟然沒有一部劇能夠通過中國的影視審查規定,不得不因此放棄,將目標轉向其他地區。
https://www.taisounds.com/news/content/83/186790
所以那些說中國市場有言論自由和創作自由的人,都應該去醫師那邊報到,檢查一下心智和邏輯能力。
https://www.plurk.com/m/p/3h5zl3ikqr

0
0
0

우리 사회는 장애인들이 시설에서 나와 지역사회에서 자립하도록 지원해야 할까요? 아니면 천주교 주장처럼 장애인 시설도 하나의 동등한 선택지로 인정하고 지원해야 할까요? 장애인 탈시설 권리와 이동권 시위 현장을 취재한 사회부 김가윤 기자에게 물어봤습니다.

왜 자꾸 시설을 떠나자고 하는 거야? [The 5]

0
0
1
0

BotKit 0.2.0 Released

We're pleased to announce the release of BotKit 0.2.0! For those new to our project, is a framework for creating standalone bots that can interact with Mastodon, Misskey, and other platforms without the constraints of these existing platforms.

This release marks an important step in our journey to make fediverse bot development more accessible and powerful, introducing several features that our community has been requesting.

The Journey to Better Bot Interactions

In building BotKit, we've always focused on making bots more expressive and interactive. With version 0.2.0, we're taking this to the next level by bringing the social aspects of the fediverse to your bots.

Expressing Your Bot's Personality with Custom Emojis

One of the most requested features has been support. Now your bots can truly express their personality with unique visuals that make their messages stand out.

// Define custom emojis for your bot
const emojis = bot.addCustomEmojis({
  botkit: { 
    file: `${import.meta.dirname}/images/botkit.png`, 
    type: "image/png" 
  },
  fedify: { 
    url: "https://fedify.dev/logo.png", 
    type: "image/png" 
  }
});

// Use these custom emojis in your messages
await session.publish(
  text`BotKit ${customEmoji(emojis.botkit)} is powered by Fedify ${customEmoji(emojis.fedify)}`
);

With this new API, you can:

Engaging Through Reactions

Communication isn't just about posting messages—it's also about responding to others. The new reaction system creates natural interaction points between your bot and its followers:

// React to a message with a standard Unicode emoji
await message.react(emoji`👍`);

// Or use one of your custom emojis as a reaction
await message.react(emojis.botkit);

// Create a responsive bot that acknowledges reactions
bot.onReact = async (session, reaction) => {
  await session.publish(
    text`Thanks for reacting with ${reaction.emoji} to my message, ${reaction.actor}!`,
    { visibility: "direct" }
  );
};

This feature allows your bot to:

Conversations Through Quotes

Discussions often involve referencing what others have said. Our new support enables more cohesive conversation threads:

// Quote another message in your bot's post
await session.publish(
  text`Responding to this interesting point...`,
  { quoteTarget: originalMessage }
);

// Handle when users quote your bot's messages
bot.onQuote = async (session, quoteMessage) => {
  await session.publish(
    text`Thanks for sharing my thoughts, ${quoteMessage.actor}!`,
    { visibility: "direct" }
  );
};

With quote support, your bot can:

Visual Enhancements

Because communication is visual too, we've improved how your bot presents itself:

  • Image attachments now properly display in the web interface
  • Your bot's content looks better and provides a richer experience

Behind the Scenes: Enhanced Activity Propagation

We've also improved how activities propagate through the fediverse:

  • More precise propagation of replies, shares, updates, and deletes
  • Activities are now properly sent to the original message authors

These improvements ensure your bot's interactions are consistent and reliable across different fediverse platforms.

Taking Your First Steps with BotKit 0.2.0

Ready to experience these new features? BotKit 0.2.0 is available on JSR and can be installed with a simple command:

deno add jsr:@fedify/botkit@0.2.0

Since BotKit uses the Temporal API (which is still evolving in JavaScript), remember to enable it in your deno.json:

{
  "imports": {
    "@fedify/botkit": "jsr:@fedify/botkit@0.2.0"
  },
  "unstable": ["temporal"]
}

With these simple steps, you're ready to create or upgrade your fediverse bot with our latest features.

Looking Forward

BotKit 0.2.0 represents our ongoing commitment to making fediverse bot development accessible, powerful, and enjoyable. We believe these new features will help your bots become more engaging and interactive members of the fediverse community.

For complete docs and more examples, visit our docs site.

Thank you to everyone who contributed to this release through feedback, feature requests, and code contributions. The BotKit community continues to grow, and we're excited to see what you'll create!


BotKit is powered by Fedify, a lower-level framework for creating ActivityPub server applications.

1
1
0
0
0
0

우리 사회는 장애인들이 시설에서 나와 지역사회에서 자립하도록 지원해야 할까요? 아니면 천주교 주장처럼 장애인 시설도 하나의 동등한 선택지로 인정하고 지원해야 할까요? 장애인 탈시설 권리와 이동권 시위 현장을 취재한 사회부 김가윤 기자에게 물어봤습니다.

왜 자꾸 시설을 떠나자고 하는 거야? [The 5]

0
0
0
0
0
0
0

Relay LSP의 Go to Definition 기능이 VSCode에선 잘 되는데 Zed에서만 안 먹길래 디버깅을 해 봤는데 TS 서버가 Go to Definition 요청을 가로채가고 있던 거여서 (...) 모든 언어 서버에 요청을 날리고 응답을 병합하는 식으로 동작하도록 수정해서 PR을 날려보았다 (VSCode도 동일하게 동작함)

8
0
0
1
0
1
0

Damn, The Onion. That's some dark ass satire. (prediction of the future?)

Trump Announces Seal Team 6 Killed U.S. Protester In Daring Overnight Raid youtube.com/watch?v=N1v1xtRrOI

Some may find this video news satire piece disturbing.

0
0

僕自身も数年前に女子大学の共学への転換で担当授業が閉講(=雇用停止)、という目に合っているので他人事ではないのですが、ノートルダム女子大が募集停止(事実上の数年後閉校)というニュース、ああ、やはり、という感じです。

きちんと書いておきますと、女子大というのは、マイノリティである女性のための高等教育機関でして、たとえば民族的マイノリティのための教育機関がそうであるように、完全な平等が実現するまでは存在意義があります。

男女共学ですと、どうしても実際の社会の状態を反映して女子学生が男子学生に遠慮してしまうことがあるのですが、女子大では女子学生が積極的にリーダーシップをとり、行動し、発言し、学習する姿が見られます。男女共学でもそういう女子学生がいないわけではないのですが、単に行動するだけでなく、女性を軽視することが多い男性たちを凌がなければならないというプレッシャーはまだまだ大きく、女子大に比べると女子学生の積極的な行動は目立たない傾向があります。

これは、男女共学の大学で教えているとわからないのですが、女子大に行くとはっきりと違いを感じます。

0
0
0
0

、、、 shared the below article:

4chanの“終焉”と、インターネットに息づくその負の遺産

WIRED.jp @wired.jp@web.brid.gy

4chanのようなネット掲示板が、もう再び現れることはないかもしれない。だがXやYouTube、そして世界の政治までもが、その亡霊に取り憑かれているように感じられる──。インターネットカルチャーの取材を続ける米ジャーナリストが綴る。

Read more →
0

、、、 shared the below article:

損傷しても10秒以内に自己修復する電子皮膚が、ウェアラブル技術に革命を起こす

WIRED.jp @wired.jp@web.brid.gy

物理的に損傷しても10秒以内に自己修復する電子皮膚を、米国の研究者たちが開発した。電子皮膚の実用化に向けた最大の課題を克服したことで、ウェアラブルデバイスの開発に革新をもたらす素材になるかもしれない。

Read more →
0
0
0
1
0
0
0
0
0
0
0
1
0

「まあ、だいたい遊びで使ってるし、不具合あったっていいじゃない」

とか基本的には思ってるんだけど、

企業・団体の公式アカウント系とかmstdn.jpで画像貼れなくなってるのみると、すまんやで……って思うよね。

0

이번 점검과 함께 CherryPick.lapy에서 사용 중인 소프트웨어를 업데이트했습니다.

4.15.0(2025.2.0) -> 4.16.0.rc-1(2025.4.0)

Misskey의 변경 사항:

-
Misskey에 채팅 기능이 (다시) 생겼습니다
- 기존 CherryPick 채팅은 이전되었으나, 일부 대화 내역이 유실되었을 수 있습니다.
-
리모트 유저와의 채팅은 아직 불가능합니다. CherryPick을 사용하는 서버와도 채팅을 주고받을 수 없게 되었으나, 향후 업데이트를 통해 다시 연합을 지원할 예정입니다.
- 채팅을 허용할 유저를 '누구나', '팔로우하는 사람', '팔로워', '상호 팔로우', '모두 거부' 중에 선택할 수 있습니다.
- '룸'을 통해 여러 명이서 채팅할 수 있습니다.
- 참가 중인 '룸'의 알림을 받지 않도록 설정할 수 있습니다.
- 내가 보낸 메시지/받은 메시지는 검색할 수 있습니다.
- 메시지에 리액션할 수 있습니다
- (관리자) 채팅 허용 여부를 '역할'로 지정할 수 있습니다
- 뮤트 중인 유저가 검색 결과에서 제외됩니다
-
설정 페이지가 개편되었습니다
- 안정성과 성능 향상
- 설정 내보내기/불러오기에 플러그인, 테마, 등록된 모든 계정을 포함한 모든 설정이 포합됩니다
- 내보낸 설정을 다른 Misskey/CherryPick에서도 사용할 수 있게 되었습니다
- Misskey 2025.4.0 이상이 서버에만 해당됩니다.
- 설정 항목의 '...'를 눌러 모든 기기에 동기화하도록 설정할 수 있게 되었습니다
- 설정을 자동으로 서버에 백업하는 기능이 생겼습니다
- 피치 못할 사정으로 휴대폰을 초기화하거나, CherryPick.lapy 데이터를 초기화해야 할 경우에도 기존 설정을 가져올 수 있으니, 설정하시는 것을 추천드립니다
- 로그아웃하면 기기에 저장된 설정이 모두 삭제되도록 변경되었습니다
그 외 많은 변경 사항...

CherryPick의 변경 사항:
- 날씨 위젯이 추가되었습니다
- 리모트 서버의 아바타 장식을 가져올 수 있게 되었습니다
- CherryPick.lapy 는 모든 유저가 아바타 장식을 추가할 수 있습니다. 좌상단의 키위 아이콘 -> 도구 -> '
✨ 아바타 장식 관리', 또는 여기에서 관리하실 수 있습니다.
그 외 많은 변경사항...

0
0

Damn, The Onion. That's some dark ass satire. (prediction of the future?)

Trump Announces Seal Team 6 Killed U.S. Protester In Daring Overnight Raid youtube.com/watch?v=N1v1xtRrOI

Some may find this video news satire piece disturbing.

0
0
0