洪 民憙 (Hong Minhee) :nonbinary:'s avatar

洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social · 1009 following · 1483 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 , , , & . They/them.

서울에 사는 交叉女性主義者이자 社會主義者. 金剛兔(@tokolovesme)의 配偶者. @fedify, @hollo, @botkit 메인테이너. , , , 等으로 自由 소프트웨어 만듦.

()

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

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

My companion almost got pickpocketed twice in front of Brussels Central Station.

Kazuky Akayashi ฅ^•ﻌ•^ฅ's avatar
Kazuky Akayashi ฅ^•ﻌ•^ฅ

@KazukyAkayashi@social.zarchbox.fr

:nko_what: Le dev de Hollo sera au FOSDEM
Depuis Seoul (Corée du sud) whooaa ça en fait du chemin.

RE:
hollo.social/@hongminhee/019bfef9-c1d2-754b-900a-27359317798a

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

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

Just arrived at Brussels International Airport! It was long trip…

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social · Reply to django's post

@django Great! I'm looking forward to your talk!

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social · Reply to zunda's post

@zundan Yeah, maybe? This Coca-Cola had a bit more of a tangy taste.

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social · Reply to django's post

@django Thanks! Are you attending this FOSDEM?

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

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

The Coca-Cola I bought at Abu Dhabi Airport tastes... slightly different from the ones I used to drink in Korea.

The Coca-Cola I bought at Abu Dhabi Airport
ALT text detailsThe Coca-Cola I bought at Abu Dhabi Airport
洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

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

Just arrived in Abu Dhabi. First time in the Middle East.

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

Internet on the plane is… really… slow…

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

Internet on the plane is really… slow…

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social · Reply to 🦊's post

@root Hollo는 어떠세요?

Bo Elder's avatar
Bo Elder

@boelder@shakedown.social

Listen, if you're enjoying your time on Mastodon (or the fediverse at-large), it's time to talk to your friends who are still on Instagram, Threads, and Facebook (and ESPECIALLY Twitter/whatever-it's-called-now). The billionaire owners of these websites are not only NOT their friends, they are actively selling THEIR information.

Facebook knows all about them (and probably most of us, too) and will monetize that. They're also not going to let them see what THEY don't want THEM to see...

That shit doesn't happen here. It'll never happen here because the fediverse isn't algorithm-driven (and algorithm-manipulated). It's people-powered. You gotta be slinging good shit to show up in people's feed because either 1) people are reboosting you, or 2) they are following you.

wired.com/story/meta-is-blocki

Jared White (ResistanceNet ✊)'s avatar
Jared White (ResistanceNet ✊)

@jaredwhite@indieweb.social

Prediction:

Pinterest, as people have known it, will be dead within five years. I honestly don't think the leadership there has any idea what their userbase actually wants. The End of UX continues…

(I wonder if it's time for a version of Pinterest. Scratch that, it is definitely time!)

theverge.com/news/868531/pinte

Jade's avatar
Jade

@JadedBlueEyes@tech.lgbt

Cloudflare just published a vibe coded blog post claiming they implemented Matrix on cloudflare workers. They didn't, their post and README is AI generated and the code doesn't do any of the core parts of matrix that make it secure and interoperable. Instead it's littered with 'TODO: Check authorisation' and similar

blog.cloudflare.com/serverless

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social · Reply to cryptix's post

@cryptix Thanks for the advice for a first-time traveller to Europe!

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social · Reply to moon's post

@catilac Are you attending FOSDEM too? We could hang out there then!

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

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

I just looked up what kind of plugs they use in Belgium and Germany. Luckily, it looks like they use Type F “Schuko” plugs, the same kind we use in South Korea!

Marcin Juszkiewicz's avatar
Marcin Juszkiewicz

@hrw@society.oftrolls.com

I updated my "How to survive FOSDEM" article.

@fosdem organizers updated map so I updated it as well. The change was simple: there is no ATM at ULB (for quite a while).

So I added an info about it. And some minor edit.

marcin.juszkiewicz.com.pl/2019

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social · Reply to NTSK's post

@ntek 該当機能の実装は完了しており、次のマイナーリリースであるHollo 0.8.0に含まれる予定です!機能のご提案ありがとうございました。

https://github.com/fedify-dev/hollo/issues/348#issuecomment-3804937820

NIGHTEͶ's avatar
NIGHTEͶ

@NIGHTEN@hi.nighten.fr

This weekend I made a text generator bot trained on all 70+ issues of my newsletter :) It was really easy to make with @botkit , thanks @hongminhee !

RE: https://boo.nathanguilhot.deno.net/message/019bfe09-9738-7007-9a19-5e192cd75cad

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

When you necessarily need variable names for a single item of “data” vs. its collection, which naming convention do you prefer?

OptionVoters
datum/data3 (14%)
data/datas0 (0%)
data/data_list (or data_set, whatever)8 (38%)
item/data10 (48%)
洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social · Reply to Laurens Hof's post

@laurenshof Thanks!

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social · Reply to Kristoff Bonne 🇪🇺 🇧🇪's post

@kristoff Well, there's the simplest phrase which works for the most cases: “annyeonghaseyo.” For “thank you”: “gamsahamnida.” These spellings might look a little complicated, but the actual pronunciations aren't hard. Listen to the audio on the Wiktionary entries I linked.

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

By the way, I'm flying from Seoul to Brussels tomorrow to attend FOSDEM 2026. It's my first trip to Europe, so I'm both excited and nervous.

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social · Reply to NTSK's post

@ntek 良いアイデアですね。課題トラッカーにイシューとして作成していただけますか?

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

If people who speak a different native language than you make the effort to speak to you in yours, that's a privilege.

Per Vognsen's avatar
Per Vognsen

@pervognsen@mastodon.social · Reply to 洪 民憙 (Hong Minhee) :nonbinary:'s post

@hongminhee FWIW, I think EVE Online still uses its stackless Python fork (which supports goroutine-like tasks/fibers) for gameplay scripting.

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

This brings back memories. Before Python had async/await, before asyncio became standard, I was happily writing concurrent code with gevent. I actually preferred it.

The reason was simple: no function color problem. With async/await, you split the world into two kinds of functions—ones that block by default and ones that don't. You have to mark the latter with async and remember to await them. With gevent, everything just blocks by default, and you spawn when you need concurrency. It's the same mental model as multithreading, just lighter. Project Loom in Java does something similar, though the technical details differ.

I sometimes wonder what Python would look like if it had embraced gevent-style coroutines in CPython instead of adding async/await. Or if Stackless Python had been accepted upstream. Maybe async programming would be more approachable today.

The explicit await keyword gives you visibility into where context switches can happen, sure. But in practice, I/O points are obvious even without the keyword—you're reading from a socket, querying a database, making an HTTP request. The explicitness doesn't really prevent race conditions or timing bugs. Meanwhile, function colors infect everything. One async library forces your entire call stack to be async. You end up maintaining both sync and async versions of the same code, or the ecosystem just splits in two.

With gevent, there's no such problem. You just call functions. Spawn them if you want concurrency, call them normally if you don't. Go's goroutines and Project Loom are popular for good reasons—they make concurrency accessible without the cognitive overhead.

Python's choice is history now, and there's no going back. But looking at how things turned out, I can't help but think the more practical path was right there, and we walked past it.

해물케이크a.k.a.해케's avatar
해물케이크a.k.a.해케

@heardark.bsky.social@bsky.brid.gy

사상(메시지)가 없는 작품은 없습니다. 어떤 작품이 아무런 사상이나 의도가 없어 보인다면 기존의 지배적인 질서에 너무나 완벽하게 순응하고 있기 때문입니다. 단지 사유를 멈추게 하는 그런 사상과. 사유를 시작하게 하는 사상이 있고 보통 후자를 메시지(사상)가 있다고 말할 뿐이죠. 작품에 사상이 없어야 한다 라는 주장은 사실 '지배적인 사상에 저항하지 마라' 라는 강력한 이데올로기(사상)적 명령입니다.

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social

This brings back memories. Before Python had async/await, before asyncio became standard, I was happily writing concurrent code with gevent. I actually preferred it.

The reason was simple: no function color problem. With async/await, you split the world into two kinds of functions—ones that block by default and ones that don't. You have to mark the latter with async and remember to await them. With gevent, everything just blocks by default, and you spawn when you need concurrency. It's the same mental model as multithreading, just lighter. Project Loom in Java does something similar, though the technical details differ.

I sometimes wonder what Python would look like if it had embraced gevent-style coroutines in CPython instead of adding async/await. Or if Stackless Python had been accepted upstream. Maybe async programming would be more approachable today.

The explicit await keyword gives you visibility into where context switches can happen, sure. But in practice, I/O points are obvious even without the keyword—you're reading from a socket, querying a database, making an HTTP request. The explicitness doesn't really prevent race conditions or timing bugs. Meanwhile, function colors infect everything. One async library forces your entire call stack to be async. You end up maintaining both sync and async versions of the same code, or the ecosystem just splits in two.

With gevent, there's no such problem. You just call functions. Spawn them if you want concurrency, call them normally if you don't. Go's goroutines and Project Loom are popular for good reasons—they make concurrency accessible without the cognitive overhead.

Python's choice is history now, and there's no going back. But looking at how things turned out, I can't help but think the more practical path was right there, and we walked past it.

Older →