Hi! I'm Hong Minhee, a software engineer from Seoul. You've reached
here, my website. I write some
free/open source software, which are mostly
written in Haskell, Python, and TypeScript. I'm an advocate of
free/open source software and fediverse.
My professional interests are decentralized peer-to-peer networks
and statically typed functional programming languages.
(Résumé →)
I also have outside interests on etymology, East Asian languages (CJK), Chinese characters,
and further, Unihan.
若爾能讀本文,則吾以筆談可論。
Blog
I've occasionally written about programming and few other topics
in mostly Korean (and sometimes English and Japanese):
Note that both links above lead to the same page.
Depending on the locale settings of your web browser or OS,
you'll see the blog in either Korean, English, or Japanese.
Fedify is an
ActivityPub
implementation and a fediverse server framework in TypeScript.
Hollo is
an ActivityPub-enabled
lightweight microblogging software for single-users.
LogTape is
a simple logging library with zero dependencies for
Deno/Node.js/Bun/browsers.
Seonbi (선비) is an
HTML preprocessor that makes typographic adjustments and transformations
from Korean mixed script (國漢文混用) to Hangul exclusive writing
(한글전용).
Et cetera:
Libplanet
is a .NET library for creating multiplayer online game in
decentralized fashion, which means the whole gameplay occurs on
a peer-to-peer network among equal nodes rather than an authorized
central server.
Bencodex is a serialization
format that extends BitTorrent's Bencoding. It aims to force normalization (i.e., bijection
between values and their encodings) and cover common data types
similar to JSON data model at a time, while still be a superset of
the original Bencoding (i.e., every valid Bencoding representation
is also a valid Bencodex representation). I wrote the specification
and implementations in several languages too:
Python,
TypeScript,
.NET,
Haskell,
& PHP.