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
0

わが家の暗黙のルールの話 惚気?

我が家では相手に文句がある時はデスビームかシザークロスを撃ち込む運用になっているんですが、口で言わないことで余計なことを言って喧嘩になるリスクを回避してポップに伝えられるので、結果的に良い方向に行きやすい気がします​:blobcatreachmelt:

切り刻む回数でどれくらい不満かも伝えれるよ
:comomo_bonk:

1
0
0

My 2025 with the fediverse

洪 民憙 (Hong Minhee) @hongminhee.org@web.brid.gy

My 2025 with the fediverse

Last year, I wrote an article titled A year with the fediverse, and this year I find myself writing on a similar theme again. Since I've started working full-time on open source software related to the fediverse,1 I have a feeling I'll be writing articles like this every year as long as I continue this work.

Thinking Penguin Magazine Vol.0

I had the opportunity to contribute to Thinking Penguin Magazine Vol.0, the first doujinshi published by FediLUG, a gathering of fediverse developers in Japan. My article was titled From mixed script Korean to Hollo (国漢文混用体からHolloまで), covering how I came to create Fedify2 and Hollo3. This magazine was also exhibited at the 11th Gishohaku (Technical Book Doujinshi Fair). Although I couldn't attend in person due to time constraints, just being part of the exhibition was a valuable experience.

BotKit

Early this year, I created BotKit, an ActivityPub bot framework built on top of Fedify. I believe I initially wanted to create some kind of fediverse bot account, but I honestly can't remember what it was anymore.

In any case, BotKit was born out of frustration with the limitations of creating an account on an ActivityPub server like Mastodon or Misskey and using their respective APIs to post. Instead, BotKit apps function as their own ActivityPub servers. This architecture provides freedom from various constraints like maximum character limits and rate limits.

After releasing it, several fediverse bots have been created using BotKit, though admittedly it's not widely used yet.

Hackers' Pub

I created Hackers' Pub, an invite-only ActivityPub-based community for software developers, late last year. This year, it gained a lot of traction, and I got to interact with a truly diverse group of software developers. In particular, Lee Jae-yeol enthusiastically promoted Hackers' Pub, which brought many people to the community.

In the summer, I commissioned designer Bak Eunji to create Hackers' Pub's visual identity, and we ended up with an adorable cat logo. Fortunately, people on Hackers' Pub loved this cat, and it even earned the nickname Pub Kitty (펍냥이). We also made T-shirts and stickers featuring Pub Kitty, and the response was great.

If you're reading this and are interested in Hackers' Pub, feel free to contact me personally and I can send you an invitation.

Software Sessions appearance

This spring, I had the opportunity to appear on Software Sessions, an internet radio show hosted by Jeremy Jung, to talk about ActivityPub and Fedify: Hong Minhee on ActivityPub. However, since it was conducted in English, I was quite nervous and rambled a lot, which I still regret. I thought I should practice English conversation more. (But as always, I only thought about it and never actually followed through…)

Finding Our Code appearance

For the first time in my life, I also appeared on YouTube. I was featured on the Finding Our Code (우리의 코드를 찾아서) series on Park Hyunwoo's One Day Dev channel, in an episode titled Exploring Fedify & Hollo with Minhee (民憙 님과 Fedify & Hollo 알아보기). I was able to share the behind-the-scenes story of how I came to create Fedify and Hollo in a relaxed atmosphere.

Open Source Software Contribution Academy (OSSCA)

Fedify was selected as a participating project for the 2025 Open Source Software Contribution Academy (OSSCA), hosted by the Open Source Software Integration Support Center (Open UP) under Korea's National IT Industry Promotion Agency (NIPA). This gave me the opportunity to connect with many excellent contributors. Over 90 people applied, and I was able to work on the Fedify project with about 20 of them.

In fact, Fedify 1.8 and Fedify 1.9 couldn't have been released without the contributions of the people I met through OSSCA.

In particular, ChanHaeng Lee, Hyeonseo Kim, Jiwon Kwon, and Lee Jae-yeol4 have continued to contribute to Fedify even after the OSSCA period ended, which is incredibly reassuring. Thanks to this connection, we all traveled to Fukuoka together in November.

Fedify investment

Last summer, after receiving funding from Ghost, I was able to work full-time on the Fedify project for a while. However, that ended in the first quarter of this year, leaving me back at square one. To find new funding sources, I applied to NLnet this spring, but unfortunately was rejected. Just as I was considering getting a job, fortunately my application to STF was accepted. I ended up receiving a much more generous investment than what I could have received from NLnet, turning misfortune into a blessing. I wrote about this in detail in STF invests in Fedify.

In any case, I'm grateful that I'll be able to focus full-time on the Fedify project for the next year.

Various presentations

This year, I had many opportunities to present at various meetups and conferences.

My first presentation of the year was at the 8th FediLUG study meetup5 held in early April. I presented under the same title as my article in Thinking Penguin Magazine Vol.0: From mixed script Korean to Hollo (国漢文混用体からHolloまで). The content was largely the same as the article. Since I couldn't afford to travel to Japan, the presentation was conducted online.

My next presentation was also in Japan, at the Making the fediverse: From the frontlines of developers and administrators (Fediverseのつくりかた 〜開発者・管理者たちの現場から〜) seminar held at OSC 2025 Kyoto in early August. I presented on BotKit by Fedify: Easy ActivityPub bot creation for everyone (BotKit by Fedify:誰でも簡単に作れるActivityPubボット). This time too, I participated online since I couldn't make it to Kyoto.

In the fall, I gave the keynote speech at FOSS for All Conference 2025, Korea's first free and open source software conference, titled Embracing yak shaving (야크 셰이빙: 새로운 오픈 소스의 原動力). This presentation was based on my Japanese presentation From mixed script Korean to Hollo, but also covered my open source projects unrelated to the fediverse.

In winter, I presented at liftIO 2025, a Korean functional programming conference, with a talk titled Optique: Replacing CLI validation with TypeScript type inference (Optique: TypeScript의 타입 推論으로 CLI 有效性 檢查를 代替하기). This was the only presentation I gave this year that wasn't related to the fediverse.

Wrapping up the year

I thought I hadn't done much, but looking back, I actually accomplished quite a lot this year. Since the STF investment extends until the end of next year, I'll likely continue many activities related to the fediverse, centered around the Fedify project. Personally, I'm worried that ActivityPub and the fediverse haven't yet established a solid foothold—despite X falling into Elon Musk's hands. I hope the situation improves next year.


  1. A decentralized social media network, also known as the fediverse. The key concept is that various social media software and services implement the ActivityPub protocol, a W3C Recommendation, enabling interoperability between them. ↩︎

  2. An ActivityPub server framework written in TypeScript. ↩︎

  3. A single-user ActivityPub server built on top of Fedify. I created it because Mastodon was too heavy and had too many unnecessary features for solo use. ↩︎

  4. Listed in alphabetical order. ↩︎

  5. A study meetup held bimonthly by FediLUG in Japan. ↩︎

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

"By making the news and truth contingent on advertising budgets we’ve created an environment where any narrative can win, as long as the storyteller is willing to pay. If we allow these conditions to continue, we will leave behind the voices that truly matter." werd.io/the-world-needs-social

0
0
0
0
0

"By making the news and truth contingent on advertising budgets we’ve created an environment where any narrative can win, as long as the storyteller is willing to pay. If we allow these conditions to continue, we will leave behind the voices that truly matter." werd.io/the-world-needs-social

0
0
0
0
1

My thoughts on social media bans everywhere is that if you're taking digital connections away from teens, you better make sure they have third spaces for physical connection, and give them options for transport that is not "parents drive us around" otherwise all you're creating is isolation.
And you may not need a social media ban if you start by preserving and creating those third spaces.

0
0
0
0
1
0
0

ESP32-C3で任意のBLEアドバタイズ送信元を検知してどのぐらい近くにあるのか的なのを判断させるやつをアレした XIAO ESP32C3だと、ESP32-C3にクセツヨGPIO(ストラッピングピン?っていうんです?)が3本あるせいでダイナミック点灯で頑張って5LED2デバイスがやっとやね

0
0

I develop CI software. I use the CI software I develop. This means I run several CI servers ("CI nodes" in Radicle parlance), currently four. When I make a release, I deploy the new version to all and trigger CI to run on all repositories on each.

This means I wait for CI to finish a lot. But unlike Godot, the wait is not a metaphor, a philosophical puzzle, or an artistic goal in and of itself. It's just a part of the development process.

0
1

『投資家は遠からず、AI収益の爆発力と、それを維持するための天文学的な維持コスト(減価償却費や燃料費)のバランスを厳しく精査し始めるだろう。AIバブル論の真の懸念は、需要の有無ではなく、この「利益率の構造的低下」にあるのではないか。』

AIバブル崩壊の引き金は「電力」か? 米国を襲う“老朽化した電力網”とOpenAI・Microsoftの存亡を賭けたエネルギー戦争 | XenoSpectrum xenospectrum.com/us-ai-power-c [参照]

0
0
0
0
0
0
0
0
0
0
0
1
0
1

Trump’s so-called peace deals are falling apart fast, and it’s no surprise. While he brags about ending eight wars and blames Zelensky for blocking his “biggest breakthrough,” the truth is simpler, he strong-arms sides into shaky truces without fixing the real issues. From Gaza to Congo to Thailand, violence keeps flaring up.

It's not peace, it's PR.

0
0
0
0

And here's what it looks like with lights on. You can also see @mlemwebDr. Morgan Lemmer-Webber's dollhouse making activities left on the desk.

The portable monitor and stand, the keyboard, and the MNT Pocket Reform all fit nicely in the front pocket of my backpack allowing for a full ergonomic dual screen setup which I can pull out anywhere. The pocket's trackball itself acts as an easy to access mouse.

Additionally, with this setup, if *not* going full workstation, I can just use the Pocket by itself!

MNT Pocket Reform with ZSA Voyager keyboard and a portable monitor and stand. There's a doll and work-in-progress dollhouse. Also a very messy table in the background, oopsSame setup as in other image but hand is on one half of keyboard for reference.
0
0
0
1
1
0
0
0