개발곰
@gaebalgom@hackers.pub
Welcom to the gaji,
Type-safe GitHub Actions
Write GitHub Actions workflows in TypeScript with full type safety


@hongminhee@hollo.social · 1033 following · 1578 followers
An intersectionalist, feminist, and socialist living in Seoul (UTC+09:00). @tokolovesme's spouse. Who's behind @fedify, @hollo, and @botkit. Write some free software in #TypeScript, #Haskell, #Rust, & #Python. They/them.
서울에 사는 交叉女性主義者이자 社會主義者. 金剛兔(@tokolovesme)의 配偶者. @fedify, @hollo, @botkit 메인테이너. #TypeScript, #Haskell, #Rust, #Python 等으로 自由 소프트웨어 만듦.
| Website | GitHub | Blog | Hackers' Pub |
|---|---|---|---|
@gaebalgom@hackers.pub
Welcom to the gaji,
Type-safe GitHub Actions
Write GitHub Actions workflows in TypeScript with full type safety
@xoofx@mastodon.social
Heya! 🥳 XenoAtom.CommandLine 2.0 is out: https://xenoatom.github.io/commandline/
It brings XenoAtom.Terminal.UI integration, validation, option constraints, and pluggable output rendering. After a month of terminal-focused work, it finally feels complete! 😅
I'm also consolidating my sites with shared templates via my Lunet generator, and I'm hoping to share it more broadly later this year.
Finally, the XenoAtom umbrella now has a landing page: https://xenoatom.github.io/ 🤩
@0xabad1dea@infosec.exchange
So You Want To Write An Open Source Discord Replacement
Things you don’t need:
- federation/distributed systems
- multiparty end-to-end encryption
- an entirely new operating system kernel specially designed to—
Things you DO need:
- a user interface that is Normal
- the ability to use languages other than English and writing systems other than Latin
- higher standards of user experience than how irc actually works in the real world
- any fucking clue how Discord works and why people use it
I have muted replies to this post due to the usual reasons
@box464@mastodon.social · Reply to Box464's post
My code is ugly, but it works! And I didn't have to learn all the intricacies of every one-off scenario between every single platform. Fedify hides that from me, and I'm so glad it does. I have no desire to go that deep.
2/2
@box464@mastodon.social
Using @fedify to see how far I can get with very simplistic AP objects and activities. The tutorial and documentation was helpful and gave me a solid template to work from.
The fedify CLI is a great debugging tool, too.
The built in tunnel command makes it a snap to spin up temporary servers that are open to the public web for testing. Here I have two instances spun up so I can send activities between them.
1/2

@hongminhee@hollo.social · Reply to Doug Webb's post
@douginamug Of course, thanks!

@hongminhee@hollo.social
Fedify 2.0 will probably be out by the end of February. No, it has to be.

@hongminhee@hollo.social · Reply to dansup's post
@dansup Bower? Haven't been heard of it for a decade… 😂
@TypeScript@fosstodon.org
TypeScript 6.0 beta is now published!
This release brings
- inference improvements for functions
- updates to package.json 'imports'
- Temporal APIs
- alignments for the upcoming TypeScript 7.0
- & more!
Try it today!
https://devblogs.microsoft.com/typescript/announcing-typescript-6-0-beta/
@julian@fietkau.social · Reply to Fedi.Tips's post
@FediTips Re: reply controls.
GoToSocial came up with a way (https://docs.gotosocial.org/en/latest/federation/interaction_controls/) to do this. It doesn't “solve” malicious servers, but it lets benevolent servers honor each other's inhabitants' wishes.
I'm drafting a “Fediverse Enhancement Proposal” document to make it easier for other projects to join GTS. It's progressing, but I have day job stuff etc. It might help to add a few collaborators.
Anyone comfortable w/ technical specs similar to this https://fediverse.codeberg.page/fep/fep/044f/ & want to help?

@hongminhee@hollo.social · Reply to 洪 民憙 (Hong Minhee) :nonbinary:'s post
Sneak peak.

@hongminhee@hollo.social
Working on @fedify/debugger, an embedded ActivityPub debug dashboard for Fedify applications. It will be shipped with Fedify 2.0.
@lobsters@mastodon.social
How to level up the fediverse https://lobste.rs/s/gx9hvu #video #distributed
https://fosdem.org/2026/schedule/event/HVJRNV-how_to_level_up_the_fediverse/

@hongminhee@hollo.social · Reply to 洪 民憙 (Hong Minhee) :nonbinary:'s post
Sneak peak.

@hongminhee@hollo.social
Working on @fedify/debugger, an embedded ActivityPub debug dashboard for Fedify applications. It will be shipped with Fedify 2.0.
@grahamperrin@bsd.cafe
RE: https://mastodon.social/@lobsters/115882407207303960
Good reads:
― the 2024 blog post
― the 2026 discussion in Lobsters.
Incidentally, I did stop using Discord. No regrets.
@lobsters@mastodon.social
The rise (and future fall) of Discord https://lobste.rs/s/r4wccr #culture #historical
https://slugcat.systems/post/24-12-12-the-rise-and-future-fall-of-discord/
@xoofx@mastodon.social · Reply to Alexandre Mutel's post
Just promoted XenoAtom.Terminal.UI to 1.0! 🎉
I have added 2 new features from the preview: placeholder and brush gradients usable with text controls! 🎨
I'm going to see if I can add an extension to XenoAtom.CommandLine library to generate beautiful command line help and I will be hopefully done with this entire sidetrack of projects! ☺️
@jiyu@hackers.pub
URI는 고유하지만 WebFinger 핸들이 동일한 계정들에 대해 각 구현체들이 어떻게 대응하는지가 궁금하다...

@hongminhee@hollo.social · Reply to pkg update's post
@pkgupdt 음, 그렇다기 보다는 ActivityPub 具顯이 어카운트의 캐시에 依存하면 안 된다고 보시면 될 것 같아요. 🤔

@hongminhee@hollo.social · Reply to pkg update's post
@pkgupdt 實은 도메인 네임 再使用이 可能하긴 합니다. 서비스 終了하기 前에 모든 어카운트에 對한 Delete 액티비티를 날리면 (이른바 self-destruct) 確實하게 可能하고, 그렇지 않더라도 時間이 좀 지나면 可能해야 합니다.
@haskell@fosstodon.org
“Well-Typed are delighted to announce a release preview of hs-bindgen, a tool for automatic Haskell binding generation from C header files”
Go try it out and give feedback!
@cheeaun@mastodon.social · Reply to Derek's post
@deach I'm not particularly knowledgeable about them. I used to spend a lot of time on implementing localization stuff, but not much on vertical text unfortunately.
This reminded me of articles by @huijing which have a lot more details and background:
- https://chenhuijing.com/blog/chinese-web-typography/ (2016)
- https://chenhuijing.com/blog/vertical-typesetting-revisited/ (2017)

@hongminhee@hollo.social
Early bird CFP for @COSCUP 2026 seems available now. Anyone interested?
https://blog.coscup.org/2026/02/lead-trend-coscup-2026-early-bird-cfp.html
@cheeaun@mastodon.social
RE: https://mastodon.social/@cheeaun/116044581946862131
And of course, I'm already taking the first steps.
#PhanpySocialDev (local dev)
@cheeaun@mastodon.social · Reply to Chee Aun 🤔's post
RE: https://mastodon.social/@shimon1024/115253040804945989
"AFAIK, Mastodon is the first global social networking service that displays Mongolian script posts vertically" https://github.com/mastodon/mastodon/issues/36405#issuecomment-3871161138
Quoting this post for testing, and screenshot for reference.

@hongminhee@hollo.social · Reply to 洪 民憙 (Hong Minhee) :nonbinary:'s post
Just created a Matrix room for Fedify contributors: #fedify-contributors:matrix.org. If you'd like to contribute to Fedify or wonder how Fedify internals are going on please join there!

@hongminhee@hollo.social
Did you know there's a community space for #Fedify, #Hollo, #BotKit, and other Fedify ecosystem projects?
Whether you have questions, want to share what you're building, or just want to hang out with fellow fediverse developers—come join us!
@Gargron@mastodon.social
Someone at #FOSDEM asked us to put some promotional materials on our website that they could print for an event. There is now a section for that on the Branding page with our first poster:

@hongminhee@hollo.social · Reply to dansup's post
@dansup Isn't Matrix enough for you? 😅

@hongminhee@hollo.social
Did you know there's a community space for #Fedify, #Hollo, #BotKit, and other Fedify ecosystem projects?
Whether you have questions, want to share what you're building, or just want to hang out with fellow fediverse developers—come join us!
@danirabbit@mastodon.online · Reply to mizblueprint's post
@mizblueprint that’s not the point though. She wants to participate in the world and discover new things outside her bubble, but only when those things don’t make her uncomfortable. That’s the point