How the (q, r) coordinate system and linear transformations are used to place tiles, roads, and settlements on a responsive SVG Catan board.
Is there a good reason Go doesn't support type parameters in method signatures? How does this impact the way we write application code?
May 2026
-
How separating semantic game state from display state makes it easy to optimistically place a road and then roll back if the server rejects it.
CatanReactTypeScriptWeb DesignDistributed Systems -
How separating semantic game state from display state makes it easy to view different Catan games.
CatanReactHTTPTypeScriptWeb DesignDistributed Systems -
How the (q, r) coordinate system and linear transformations are used to place tiles, roads, and settlements on a responsive SVG Catan board.
CatanSVGReactTypeScriptLinear Algebra
April 2026
-
Is there a good reason Go doesn't support type parameters in method signatures? How does this impact the way we write application code?
GoGenericsProgramming LanguagesDesign Patterns
December 2025
-
A single Flask app that hosts a growing collection of small, self-contained web experiments.
HTMLCSSJavaScriptReactTypeScriptFlaskPythonPostgres
June 2025
-
Running local models in LM Studio's chat interface on Linux
AILLMOllamaLinuxLM Studio
April 2025
-
Using a local Ollama model in GitHub Copilot Chat.
AILLMOllamaLinuxCopilot -
Testing which LLMs my NVIDIA GeForce RTX 4060 Ti can run locally through Ollama.
AILLMOllamaLinux