After all these years, still learning how to write good software, and helping organizations do the same.
Current stuff
- My new blog
- On Linkedin
- On Mastodon
- Slides
- Github repositories
Things I published
- 2024 Kill the SPA King! presentation in Italian at the Working Software conference, about frontends without JavaScript complications
- 2024 Test-Driving HTML Templates, an article on martinfowler.com on how to apply TDD when developing server-side rendered web apps
- 2024 My experiments writing a web app in Go: code, article, article, article
- 2024 Cross-functional requirements: getting the most important requirements right, presented remotely at facile.it, slides
- 2024 eXtreme Programming: pratica ormai comune, o idea rivoluzionaria?, presented at XPUG Bergamo. video (in Italian)
- 2023 Introdurre il Developer Testing nelle organizzazioni, presented at Italian Sofftware Testing Forum, writeup (in Italian) slides video from a later presentation (in Italian)
- 2023 An AI for a complex boardgame based on Monte Carlo Tree Search, presented at Codemotion. slides, code, video
- 2023 Demo Front-End: A front-end application to test and explore an API, an article on martinfowler.com on how to make it easy to demo and test APIs
- 2023 Just the facts a discussion on how to use aggregates effectively in DDD. Article. slides
- 2021 Accelerate development with Simple Design, video of remote presentation on the ShareIT youtube channel. There is also an Italian version
- 2018 How I learned to love mocks, an article on Medium about an often overlooked principle.
- 2017 About the Hexagonal Architecture
- 2014 Perché è così difficile fare Extreme Programming, (Why is it so hard to do XP) keynote at the Italian Agile Day
- 2013 Notes on exception handling
- 2008 Reuse is overrated, a blog post
Archived stuff
- Old blog, archived from Wordpress with httrack
- Ph.D. Thesis on Calculational Derivation of Circuits (will open a pdf)