Co-founder of Strumenta. Essays on software languages, legacy systems and the craft of building tools.

274 articles · since 2009

Articles

Everything published here since 2009, newest first.

What Is Software, and Will LLMs Replace It? automation · 10 min read AI Coding Feels Like Using an Unreliable Compiler reflections · 17 min read · code inside How to use the Visual Basic 6 and VBA Parser legacy · 10 min read · code inside Using Language Engineering to Build a Smarter RAG for Code languages · 28 min read · code inside Strumenta presenting at CodeMotion Milan | 14/10/25 craft · 1 min read Architecture Evolution: When to Choose Refactoring Over Rebuilding Legacy Systems legacy · 9 min read Automatic Code Refactoring with AI languages · 21 min read · code inside Incremental Parsing Using Tree-sitter parsing · 31 min read · code inside Using Code Idioms to Define Idiomatic Migrations legacy · 21 min read · code inside Contributing Semantic Highlighting to Kolasu Language Servers languages · 7 min read Syntactic vs Semantic Highlighting languages · 7 min read · code inside Build an Editor With Kolasu and Language Servers languages · 8 min read · code inside A Comprehensive Guide to Software Language Engineering languages · 16 min read Implement Parsers with Pylasu languages · 19 min read · code inside Build a rich JSON validator website with Tylasu dsls · 15 min read · code inside LionWeb Initiative – Interview with Federico Tomassetti languages · 11 min read LionWeb: Building great Language Engineering applications languages · 13 min read LionWeb Initiative – Interview with Markus Völter languages · 14 min read LionWeb Initiative – Interview with Jos Warmer languages · 11 min read Automatic Refactoring With Spring Boot Migrator legacy · 10 min read · code inside Anybody Can Code With Blockly languages · 34 min read · code inside Challenges in Parsing Legacy Languages: The Case of SAS Macros parsing · 28 min read · code inside Teaching Programming With Hedy dsls · 8 min read · code inside WASI: how to run WebAssembly code outside of your browser languages · 16 min read · code inside Working With Excel in Python languages · 18 min read · code inside Go To Definition in the Language Server Protocol parsing · 24 min read · code inside Interview with Cédric Brun on modeling area languages · 33 min read Interview with Matteo Mortari on process automation dsls · 49 min read Interview with Meinte Boersma on Domain-Specific Languages dsls · 42 min read Integrating Code Completion in Visual Studio Code – With the Language Server Protocol dsls · 17 min read · code inside
Scroll to Top