Guile Emacs is a real challenge to build. There's lots of helpful advice on the wiki, but compiles are slow and prove to segfaults.
miniblog.
Related Posts
On the challenge of writing accurate source spans on Unicode source code: https://reedmullanix.com/posts/unicode-source-spans.html
Also (see footnotes) a fair number of LSP clients assume UTF-8 despite early versions of LSP mandating UTF-16!
Writing a programming language? Challenge the design status quo:
On the challenge of measuring spam prevalence externally, because historical data tends to be cleaner: