Go Strings, UTF-8, and Emoji: Why One Emoji Is Not One Rune

A small Go string question exposes a useful Unicode edge case: one emoji on screen can be several code points, several runes, and many UTF-8 bytes.

August 24, 2026 · 9 min · Artem Makarov
C# That Looks Like Go banner

C# That Looks Like Go: Building a Web API Without a .csproj

I built a full layered CRUD web API as a single file-based C# app. No project files, no XML. The result publishes to a 30 MB native binary, feels a lot like shipping a Go service, and uncovers exactly one rough edge.

April 19, 2026 · 9 min · Artem Makarov