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 Federico Tomassetti presenting at Devfest Strasbourg | 27/11/25 craft · 1 min read Strumenta to present at LangDev Conference | 16/10/25 craft · 1 min read Strumenta presenting at CodeMotion Milan | 14/10/25 craft · 1 min read Do Software Architects Still Matter in the Age of GenAI? craft · 5 min read Enso: a Platform for Data-driven Applications craft · 16 min read · code inside A Guide to Low-code Platforms craft · 27 min read Functional Programming for Java: Getting Started with Vavr craft · 13 min read · code inside Developing Plugins for Jetbrains Products: an Interview with Joachim Ansorg craft · 37 min read The Best Programming Languages for Each Situation craft · 34 min read OOP(S) Concepts: All You Need To Know craft · 20 min read · code inside The Simple Way to Find the Correct Syntax craft · 3 min read · code inside Using the Redmine API to create a page where to quickly add and edit tasks craft · 4 min read · code inside On the quest for the right project management tool: Jira, Trello, Asana, Redmine craft · 7 min read Recognizing hand-written rectangles in an image craft · 3 min read An introduction to Spark, your next REST Framework for Java craft · 8 min read · code inside 5 key aspects for a successful open-source project craft · 8 min read The 5 things a developer expects from a Project Manager: how a Project Manager can help developers becoming much more productive craft · 9 min read Interview with David Åse from the Spark web framework project craft · 8 min read A tutorial on using Sql2o with Spark and other updates craft · 1 min read An Erd Web Server: Generating Entity Diagrams from a Textual Description with Haskell craft · 7 min read · code inside An approach to UML Diagrams and ER Models Bearable for a Software Engineer craft · 8 min read · code inside Getting started with Spark: Lightweight RESTful Application in Java craft · 10 min read · code inside How to Get Started Contributing to Open-source? Interview with Luca Barbato craft · 6 min read Docker as a Developer: How to Build an Environment You Can Trust craft · 10 min read · code inside Continuos Integration on Linux and Windows: Travis and AppVeyor craft · 9 min read · code inside Mocking in Java: Why, Why Not and Also Those Awful Private Static Methods craft · 9 min read · code inside How to Contribute to Libav (VLC) craft · 6 min read · code inside Things that Can Go Wrong when Running Code on Another Machine craft · 6 min read · code inside How to Resurrect a C++ Codebase and Make it Open-source craft · 5 min read
Scroll to Top