洪 民憙 (Hong Minhee) 
@hongminhee@hollo.social · Reply to Jaeyeol Lee (a.k.a. kodingwarrior) :vim:'s post
@kodingwarrior 쉬엄쉬엄 하세요…


@hongminhee@hollo.social · 980 following · 1329 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 |
|---|---|---|---|

@hongminhee@hollo.social · Reply to Jaeyeol Lee (a.k.a. kodingwarrior) :vim:'s post
@kodingwarrior 쉬엄쉬엄 하세요…

@hollo@hollo.social
#Hollo 0.7 brings a redesigned #notification system with much better performance. We've moved from generating #notifications on-demand to storing them as they happen, which makes the notifications endpoint about 60% faster. We've also added response compression (though if you're using a reverse proxy, you probably had this already).
More notably, Hollo 0.7 implements Mastodon's v2 grouped notifications API. Notifications like favorites, follows, and reblogs targeting the same post or account are now grouped together server-side, reducing clutter. Clients that support the new API (introduced in #Mastodon 4.3) will show cleaner, more organized notifications automatically.
Hollo 0.7 is still in development, but we're excited to share it with you when it's ready!

@hongminhee@hollo.social · Reply to 洪 民憙 (Hong Minhee) :nonbinary:'s post
If I really end up buying a Steam Machine, I guess I'll have to get a Steam Controller too, right…? 🤔

@hongminhee@hollo.social
Holloの通知取得APIが遅くなってから結構経つけど、ようやく今見てる。今日中に直すのが目標!

@hongminhee@hollo.social · Reply to jnkrtech's post
@jnkrtech That's a really interesting idea! The “greedy but respect defined handlers” approach would definitely be more user-friendly—no worrying about option order is a big win.
The challenge is that it would require a significant architectural change to how Optique currently works. Right now, parsing is a single-pass, left-to-right process where each parser consumes tokens as it encounters them. Your suggestion would need something like a two-pass system:
passThrough()This is doable, but it's a fairly fundamental shift from the current design. 🤔
I really like where you're going with this though. Let me spend some time thinking about whether there's a way to support this pattern without requiring a major redesign. Maybe there's a middle ground, or maybe the two-pass approach is worth it for the better DX.
And good luck convincing your team to switch! 🥰

@hongminhee@hollo.social
Interesting design question for #Optique (a type-safe #CLI parser for #TypeScript): how should it handle unrecognized options in wrapper/proxy tools? Proposed three modes but wondering if the complexity is worth it. Thoughts?

@hongminhee@hollo.social
Even though I already have three gaming consoles (a PlayStation 5, a Nintendo Switch 2, and a Steam Deck), I still find myself wanting to buy a Steam Machine. 😂

@hongminhee@hollo.social
12月 初에 할 Optique 發表를 爲한 슬라이드 資料를 만들고 있는데, Optique의 具顯 細部事項까지 다뤄야 할 지, 아니면 使用者 立場에서의 콘셉트나 API 같은 걸 爲主로 다뤄야 할 지 苦悶이네… 具顯 디테일을 다루려고 하면 주어진 發表 時間인 30分 안에 못 끝낼 것 같다는 느낌도 들어가지고…
| Option | Voters |
|---|---|
| 發表하는 김에 具顯 디테일까지 알고 싶다! | 1 (25%) |
| 巨視的인 콘셉트 爲主로 알고 싶다! | 3 (75%) |

@hongminhee@hollo.social
12月 6日 서울에서 開催되는 liftIO 2025에서 〈Optique: TypeScript에서 CLI 파서 컴비네이터를 만들어 보았다〉(假題)라는 主題로 發表를 하게 되었습니다. 아직 liftIO 2025 티켓은 팔고 있으니, 函數型 프로그래밍에 關心 있으신 분들의 많은 參與 바랍니다!
@thisismissem@hachyderm.io
RE: https://nutmeg.social/@chris/115542957141910178
This is super cool! I could see myself using it if/when I publish videos on Youtube.
@chris@nutmeg.social
It's alive! 🧟
After a bit of trial-error, got fediverse comments showing on a #nextjs site running #fedify. My personal fediverse-connected youtube mirror is now mostly feature complete.
(The video post in the screenshot is over here: https://watch.hayes.software/video/16)
#fediverse

@hongminhee@hollo.social
Chris Hayes built a single-user ActivityPub server for sharing YouTube videos on the fediverse using Fedify and Next.js. The source code is available at https://codeberg.org/chris-hayes/yt-on-fedi.
@chris@nutmeg.social
It's alive! 🧟
After a bit of trial-error, got fediverse comments showing on a #nextjs site running #fedify. My personal fediverse-connected youtube mirror is now mostly feature complete.
(The video post in the screenshot is over here: https://watch.hayes.software/video/16)
#fediverse
@chris@nutmeg.social
It's alive! 🧟
After a bit of trial-error, got fediverse comments showing on a #nextjs site running #fedify. My personal fediverse-connected youtube mirror is now mostly feature complete.
(The video post in the screenshot is over here: https://watch.hayes.software/video/16)
#fediverse
@genya0407@social.genya0407.link
空が高い
冬だねえ
@jdv_jazz@mastodon.nl
Miles Davis - Milestones
#JazzDeVille #Jazz #NowPlaying #MilesDavis
@jdv_jazz@mastodon.nl
Avishai Cohen & The International Vamp Band - Float
#JazzDeVille #Jazz #NowPlaying #AvishaiCohenTheInternationalVampBand
@thisismissem@hachyderm.io · Reply to Emelia 👸🏻's post
@shauna reminds me I need to finish the Fedify / @adonisframework integration so folks can move fast with the full stack Adonis provides
@shauna@social.coop
It's very long so there's basically no chance of doing this all in one sitting but...whatever, let's see how far I can get this afternoon with @fedify's "build a federated microblog" tutorial: https://unstable.fedify.dev/tutorial/microblog
TBH I may get stuck with basic setup, I've written a lot of javascript but I've largely avoided having to learn JS/TS package management. 😂 (Fun fact, I learned Vue over React or Angular etc because you can build absurdly complex apps while still just importing vue via script tag)
@matling@mastodon.韓國語.漢字.net · Reply to 物灵's post
@hongminhee To be fair, I appreciate that you pointed out each lingua franca, not confined to English, contains imperialism. In that incident, my attitude towards dear Shenzhen laureates is no more than 五十步笑百步.
@lamikennel@toot.blue
本当に何もかも気分が悪い。
https://x.com/NJZWinsAllCases/status/1988608536797192283?s=20
“IPは会社所有だから一人だけ戻っても使用可能。adorは1年以上「戻ってこい」ショーをやったけど、実際に欲しかったのは法的には契約できない未成年者。決定権は親が持ってるから。”
ただし現時点でも、年長の3人を切ってビリフから借りてくる可能性…つまり第2のフィフティフィフティ2はあり得ると思う。
パンがやりたいことは、ミンの集めた5人を破壊することなので。

@hongminhee@hollo.social · Reply to Hippo 🍉's post
@badrihippo Yeah, I was also rooting for NewJeans to go independent, but well, what can you do if it's legally impossible. Still, it's a relief they didn't end up splitting up.

@hongminhee@hollo.social · Reply to wwj's post
@z9mb1 Wanna hang out over there? 🤣

@hongminhee@hollo.social
来週の金曜日、ついに福岡に行くんだ。楽しみ!
@matling@mastodon.韓國語.漢字.net · Reply to 洪 民憙 (Hong Minhee) :nonbinary:'s post
@hongminhee @houfu I was much more sensitive to language issues when I was a teenager. Before the College Entrance Examination, graduates admitted to a Shenzhen-based, trendy university launched a campaign at my high school. A chapter of their verbose words boasts ‘English is our native language’ and how they proudly cope with Korean professors in English. In the answer session, I screamed my question in English and added ‘I think it is respectful to speak the native language of opponents. ’
@potpotkettle@mastodon.social · Reply to 洪 民憙 (Hong Minhee) :nonbinary:'s post
@hongminhee To a (much) lesser extent I feel similarly about my native dialect vs the nation's standard and dominant dialect. I can pass as a reasonably good speaker of the latter, but there is always a certain level of effort involved. And I feel like the effort is not well appreciated.

@hongminhee@hollo.social
Big news for #NewJeans fans: The group is officially returning as five members. Minji, Hani, and Danielle have announced they will rejoin ADOR, following the earlier confirmation from Haerin and Hyein.

@hongminhee@hollo.social · Reply to houfu's post
@houfu In Korea, it's actually the opposite. While we're also pushed to learn English in school, it's extremely rare to use it in daily life before getting a job. Some professions are heavily exposed to English, but many don't require it at all. Meanwhile, English proficiency also functions as a sort of class marker in Korea, so many Koreans live with a sense of shame about their English skills.

@hongminhee@hollo.social · Reply to Emelia 👸🏻's post
@thisismissem Yes, it's certainly true that every “lingua franca” is related to empires or imperialism. In East Asia, Classical Chinese was the lingua franca for a long time, which is not unrelated to ancient China's position in the region.
@thisismissem@hachyderm.io · Reply to 洪 民憙 (Hong Minhee) :nonbinary:'s post
@hongminhee I'm pretty sure part of this due to colonialism and racism, you tend to hear of English and French being touted as "international languages", but never hear of any of the east-Asian languages being referred to as such.
Other's also included Arabic, Russian and Spanish, apparently: https://en.wikipedia.org/wiki/World_language#:~:text=English%20is%20the%20foremost%20world,formerly%20been%20a%20world%20language.

@hongminhee@hollo.social · Reply to 洪 民憙 (Hong Minhee) :nonbinary:'s post
I used to love learning English when I was younger, but as I've gotten older, reading and writing in it has become more and more of a hassle.

@pbzweihander@yuri.garden
리눅스 쓰면 하도 CPU 락업 / GPU 뻗음 등의 이슈가 많다보니
갑자기 커서가 안 움직이면 아 또 뻗었나... 하고 머리 싸매는데 그냥 마우스 배터리 다 된 이슈일 때가 있음

@hongminhee@hollo.social
I wonder if native English speakers know this: that many non-native speakers around the world have to learn English even if they don't want to, and have to speak it even when they'd rather not.