August 15, 2025
Host GoatCounter on a homelab with a reverse proxy and skip self-tracking.
August 9, 2025
Use JSON Schema to provide documentation when hovering over ARM template symbols.
July 20, 2025
Explore JSON Schema validation for ARM templates, including minimal schema composition and
how to surface schema errors to editors.
June 14, 2025
Dive deeper into language server implementation by learning how to parse text using TreeSitter,
create C# bindings for C libraries, and implement syntax checking with error diagnostics.
This post covers parsing, querying syntax trees, and publishing diagnostics to the editor.
May 20, 2025
Learn how to implement your own language server from scratch using C# and the Language Server Protocol.
This first post covers the basics of LSP, setting up a C# project, and creating a minimum viable server
that can handle text document synchronization.