洪 民憙 (Hong Minhee) 
@hongminhee@hollo.social · Reply to silverpill's post
@silverpill Yeah, it seems!


@hongminhee@hollo.social · 1036 following · 1684 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 silverpill's post
@silverpill Yeah, it seems!

@hongminhee@hollo.social · Reply to marius's post
@mariusor Oh, I actually tried Disco Elysium once but gave up partway through. There was just so much to read, and I hit it on a low-energy stretch. It's on my list to return to someday. That clip is a good reminder.

@hongminhee@hollo.social · Reply to marius's post
@mariusor That's a fair point, and your caveat at the end might actually reconcile the two: the pathways got so well-worn partly because the limbic system kept reinforcing them.

@hongminhee@hollo.social · Reply to Somē's post
@some Ha, that's a great extension of the metaphor. Emotional experiences as driver updates; it makes sense that curse words install so fast, they basically come bundled with the driver package. 😂

@hongminhee@hollo.social · Reply to Somē's post
@some Thank you! It's actually a metaphor that came to me when I first learned about System 1 vs. System 2 thinking. A foreign language seems to throttle the GPU, which forces more work onto the CPU, and it turns out a lot of that “GPU work” is the emotional system quietly pre-computing your judgments for you.

@hongminhee@hollo.social · Reply to Julian Fietkau's post
@julian Yes, that's actually cited in the paper as supporting evidence: swearwords in a foreign language produce weaker physiological responses than in a native one, so it very likely is the same mechanism running in reverse. I personally avoid swearing in foreign languages because I can never be fully sure of the nuance, but I do notice people around me swear more freely in their second languages, which fits the pattern exactly.
@aesthr@wandering.shop
Linux users:
How often do you run your system's update procedure (like an `apt upgrade`, etc)?
(boosts welcome)
| Option | Voters |
|---|---|
| daily | 153 (24%) |
| every few days | 153 (24%) |
| about weekly | 182 (28%) |
| Less often | 154 (24%) |

@hongminhee@hollo.social
Fascinating paper: Your Morals Depend on Language (Costa et al., 2014). People make significantly more utilitarian choices in moral dilemmas when the dilemma is presented in a foreign language, apparently because a foreign language dulls emotional responses and shifts the balance toward deliberative thinking.
It matches my own experience. Thinking in a foreign language feels like rendering graphics without GPU acceleration: everything runs on raw CPU, slower and more laborious. After a full day of conversations in English or Japanese, I'm physically exhausted in a way that Korean never does to me. What I didn't quite register until reading this paper is that the “GPU” doing all that fast, effortless processing is largely the emotional system. When it steps back, you end up doing more of the reasoning yourself. Whether that's a feature or a bug probably depends on what you're deciding.
@todayilearned@noc.social
TIL bilinguals given the trolley problem in their native language chose to sacrifice one to save five less than 20% of the time. In their second language, about 50% chose to, because a foreign language lowers emotional resonance and triggers more utilitarian reasoning.
https://journals.plos.org/plosone/article/comments?id=10.1371/journal.pone.0094842
#til #todayilearned
https://www.reddit.com/r/todayilearned/comments/1rwykha/til_bilinguals_given_the_trolley_problem_in_their/
@todayilearned@noc.social
TIL bilinguals given the trolley problem in their native language chose to sacrifice one to save five less than 20% of the time. In their second language, about 50% chose to, because a foreign language lowers emotional resonance and triggers more utilitarian reasoning.
https://journals.plos.org/plosone/article/comments?id=10.1371/journal.pone.0094842
#til #todayilearned
https://www.reddit.com/r/todayilearned/comments/1rwykha/til_bilinguals_given_the_trolley_problem_in_their/

@hongminhee@hollo.social
A daily minor annoyance: #GFM (GitHub Flavored Markdown) breaking standard #Markdown behavior by rendering single newlines as <br>.
If you're used to formatting plain text with hard wraps for mailing lists, you know the pain. You type up a perfectly readable 80-column text block, hit submit, and realize #GitHub has turned it into a jagged mess of arbitrary line breaks. I really miss standard Markdown paragraph collapsing in issue trackers.
@db@social.lol
noted: Deno employees leave - how does Deno survive this?
https://dbushell.com/notes/2026-03-18T07:00Z/
— idle speculation until an official statement is made

@hongminhee@hollo.social
Just had to add a workaround to #Fedify for http://joinmastodon.org/ns, a JSON-LD context URL that has never actually served a JSON-LD document. Mastodon has always inlined the term definitions, but some implementations put it as a bare URL in their @context, so Fedify's JSON-LD processor tries to fetch it and gets a 404 Not Found. Now Fedify ships a bundled copy of a context that never existed in the first place.

@hongminhee@hollo.social · Reply to silverpill's post
@silverpill Actually, there's the official one: @lobsters.
@lobsters@mastodon.social
A sufficiently detailed spec is code https://lobste.rs/s/nlyezv #vibecoding
https://haskellforall.com/2026/03/a-sufficiently-detailed-spec-is-code
@技術・雑談@monaco_koukoku@fedibird.com
Bot鯖のFedifyを2.x系にアップデートした。後はDelete(Actor)で署名が検証できなかった時の対応を実装する。
@cheeaun@mastodon.social
Some HN folks found that the URL parameter accepts… anything as output language https://news.ycombinator.com/item?id=47408940
E.g.: https://translate.kagi.com/?from=en&to=Fediverse+speak&text=I+like+hamburgers
@gosha@merveilles.town · Reply to Andy Alderwick's post
@alderwick Snac looks cool, yes, and I've been looking at @hollo by @hongminhee as well!
@kodingwarrior@hackers.pub
moim.live just crossed 30 members. Shipped calendar subscription today — you can now subscribe to your personal schedule directly in Google Calendar and other apps.
Traffic is still an unknown. But I'm not ready to go door-to-door yet anyway. There's one payment feature missing, and that's what I'm building toward next.
ActivityPub is supported and always will be — but it's not the whole point. The journey to making something genuinely useful is just getting started. Until payments feature shipping, I will not do additional work except for bug fix, changing UI.

@hongminhee@hollo.social · Reply to marius's post
@mariusor Oh, thanks for the pointer!
@mariusor@metalhead.club · Reply to 洪 民憙 (Hong Minhee) :nonbinary:'s post
@hongminhee they're not opposed to it: https://github.com/lobsters/lobsters/issues/499
I remember commenting on it when I had started working on my own federated link aggregator.

@hongminhee@hollo.social
Just had a small, probably-never-going-to-happen thought: what if Lobsters implemented ActivityPub? My account there is hongminhee, so I'd get a @hongminhee@lobste.rs actor, and tags like #rust or #programming could be Group actors you could follow from Mastodon or anywhere else. Comments would federate as Notes, so you could boost a thread you found interesting without ever leaving your home instance.
The tricky part is that Lobsters is invite-only by design, and that culture would be hard to reconcile with an open fediverse. You'd probably want to keep writes gated behind a Lobsters account while making reads public. Lemmy did something similar, though it still struggled with spam after federation. Anyway, it's open source, so maybe someone with more time than me will take a crack at it someday.

@hongminhee@hollo.social · Reply to gemelen's post
@gemelen I actually looked into Scala a while back, but it never quite clicked for me. It feels a bit unnecessarily complex, likely due to all that Java interop baggage. As someone who breathes Haskell, I prefer the purity and elegance of a language designed from the ground up for functional programming. Scala feels like it's trying to do too many things at once, whereas I'm looking for that sleek, polished feel I loved in PureScript—which is why I'm leaning more towards Lean or MoonBit lately!

@hongminhee@hollo.social
I have a confession to make: while Haskell will always be my first love, PureScript was the one that truly stole my heart. It felt like a “polished” version of Haskell, smoothing out the rough edges and adding gems like row polymorphism that I still miss dearly. It's heartbreaking to see it labeled a “dead” language now, especially with its primary focus being stuck in the JavaScript ecosystem while other backends remain second-class citizens.
I've tried moving on with ReScript, Elm, or Gleam, but they never quite scratched that itch. They are great for what they are, but for someone used to the sheer expressive power of Haskell-like type systems, they feel a bit too “simple.” I find myself missing the depth and the “if it compiles, it works” confidence that only a truly robust type system provides.
Lately, my eyes have been wandering toward Lean and MoonBit. Lean is fascinatingly powerful, though I'm still searching for a more seamless JavaScript/WebAssembly story there. MoonBit also looks incredibly promising—a WebAssembly-first language that seems to aim for a higher level of sophistication than the usual ML-likes. The quest for the perfect, type-safe web language continues.

@hongminhee@hollo.social · Reply to ayo's post
@ayo Thank you! COSCUP is an in-person event, so there isn't much to do remotely—but spreading the word when we announce the CFP and the schedule would be a huge help. I'll make sure to post updates here!

@hongminhee@hollo.social
Update: we've decided to go ahead and submit the CFP to @COSCUP 2026. The track will be called Fediverse & Social Web—think FOSDEM's Social Web devroom, but in Taipei. #COSCUP is free to attend, like FOSDEM.
If the track is accepted, would you be interested in coming to Taipei (Aug 8–9) to give a talk?
(Boosts appreciated!)
https://hollo.social/@hongminhee/019ca8b2-ecca-7150-a237-37f35de45401
| Option | Voters |
|---|---|
| Yes, I'd like to speak | 2 (5%) |
| Maybe, tell me more | 5 (11%) |
| I can't make it, but I support this | 36 (82%) |
| Not interested | 1 (2%) |

@hongminhee@hollo.social
I've been saying for a while that we need something like FediCon in East Asia. A dedicated conference is still a stretch, but I've been thinking about a smaller step:
@COSCUP 2026 (Taipei, Aug 8–9) is accepting proposals for community tracks. It might be worth trying to open a Social Web track there—something in the spirit of the Social Web devroom at FOSDEM.
Nothing is decided yet, but if you're working on #ActivityPub, the #fediverse, or anything in the social web space and might be interested in speaking (or co-organizing), I'd love to hear from you.

@hongminhee@hollo.social
Optique just crossed 600 GitHub stars!
For those unfamiliar: #Optique is a #CLI parsing library for #TypeScript that takes a parser combinator approach, inspired by Haskell's optparse-applicative. The core idea is “parse, don't validate”—you express constraints like mutually exclusive options or dependent flags through types, and TypeScript infers the rest automatically. No runtime validation boilerplate needed.
It started as something I built out of frustration while working on Fedify, an ActivityPub framework, when no existing CLI library could express the constraints I needed in a type-safe way. Apparently I wasn't the only one who felt that way.
Thank you all for the support.
@kodingwarrior@hackers.pub
Thanks to @nyanrus https://moim.live now supports Mastodon OAuth, Misskey MiAuth

@hongminhee@hollo.social · Reply to Esurio's post
@esurio1673 ありがとうございます!

@hongminhee@hollo.social · Reply to Esurio's post
@esurio1673 おや、バグのようです。GitHubのイシュートラッカーに報告していただけますか?
@notolyte@misskey.io
現行の韓国語正書法って基本的に同じ漢字は発音によらず同じハングルで書くので母語で漢字を使い続けている人間から見るとハングル専用文であっても依然として少し読みにくい漢字で書いてあるように見える 国立のことを궁닙って書くようになったら漢字が廃止されたなあって思うと思う