A software engineer from Seoul. An advocate of F/OSS, fediverse, and cypherpunk. Hack into East Asian languages.
Fediverse @lemmy.ml ActivityPub Client API: A Way Forward
Fediverse @lemmy.world ActivityPub Client API: A Way Forward
Node.js @programming.dev I couldn't find a logging library that worked for my library, so I made one
Node.js @programming.dev Optique 0.8.0: Conditional parsing, pass-through options, and LogTape integration
TypeScript @programming.dev Optique 0.8.0: Conditional parsing, pass-through options, and LogTape integration
Node.js @programming.dev Optique 0.7.0: Smarter error messages and validation library integrations
TypeScript @programming.dev Optique 0.7.0: Smarter error messages and validation library integrations
Node.js @programming.dev LogTape 1.2.0: Nested property access and context isolation
TypeScript @programming.dev Stop writing CLI validation. Parse it right the first time.
General Programming Discussion @lemmy.ml Stop writing CLI validation. Parse it right the first time.
Programming @programming.dev Stop writing CLI validation. Parse it right the first time.
TypeScript @programming.dev Optique: Type-safe combinatorial CLI parser for TypeScript
Node.js @programming.dev Upyo: Simple and modern email sending library
Programming @programming.dev In Praise of the Contrarian Stack
Node.js @programming.dev If you're building a JavaScript library and need logging, you'll probably love LogTape
Web Development @programming.dev If you're building a JavaScript library and need logging, you'll probably love LogTape
Node.js @programming.dev Announcing LogTape 1.0.0
Node.js @programming.dev LogTape 0.12.0 Release Notes
Fediverse @lemmy.world Two Approaches to Solving the “Quiet Fediverse” Problem: Conversation Backfilling Mechanisms
Fediverse @lemmy.ml Two Approaches to Solving the “Quiet Fediverse” Problem: Conversation Backfilling Mechanisms


















