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):
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 or English.
Fedify is an
ActivityPub
implementation and a fediverse server framework in TypeScript.
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.
Seonbi (선비) is an
HTML preprocessor that makes typographic adjustments and transformations
from Korean mixed script (國漢文混用) to Hangul exclusive writing
(한글전용).
Jikji (直指) is a small
toolkit for building your own static site generators on
Deno.