Milestone — Mauro and the sustainable development The journey is the most important thing, not the destination. Find your next destination and start traveling again. https://milestone.topics.it/ Fri, 20 Mar 2026 06:44:13 +0000 Fri, 20 Mar 2026 06:44:13 +0000 Jekyll v3.10.0 I'm sorry. Your emergencies are not my problems, at least not now We might be finding ourselves in a vicious loop, our productivity is a disaster, we're putting in more and more hours, but things get even worse. Maybe we're not the problem. Thu, 19 Mar 2026 00:00:00 +0000 https://milestone.topics.it/2026/03/19/your-emergencies-not-my-problems.html https://milestone.topics.it/2026/03/19/your-emergencies-not-my-problems.html self-organization remote-work time-management ServiceComposer 5.1 scatter/gather support Scatter/gather represents a subset of the ViewModel Composition problem space: all the downstream endpoints return the same type of data with the same schema. It was a natural addition to ServiceComposer. Thu, 12 Mar 2026 00:00:00 +0000 https://milestone.topics.it/2026/03/12/scatter-gather.html https://milestone.topics.it/2026/03/12/scatter-gather.html soa viewmodel-composition NServiceBus.IntegrationTesting 3 — A new container-based architecture AI is the great enabler. I've been doing so many things I always wanted to do but never found the time. This time, it's a new version of the NServiceBus.IntegrationTesting framework removing all the limitations of the previous versions by introducing a container-based hosting architecture, providing full endpoint-under-test isolation. Fri, 06 Mar 2026 00:00:00 +0000 https://milestone.topics.it/2026/03/06/integration-testing-3.html https://milestone.topics.it/2026/03/06/integration-testing-3.html integration-testing testing ai I tried vibe-coding. It’s cool, indeed, but is it doomsday? Is AI going to replace software engineers? I decided to road-test it with a real-life coding challenge: build an application from scratch using a technology I barely knew. The goal? Understand if all those claims about the programmer's doomsday have some foundation. Wed, 11 Feb 2026 00:00:00 +0000 https://milestone.topics.it/2026/02/11/vibe-coding.html https://milestone.topics.it/2026/02/11/vibe-coding.html ai integration-testing testing ServiceComposer contract-less composition request handlers Recently, I started thinking about evolving the ServiceComposer user-facing API. I was faced with many options, leading me to analysis paralysis. I decided to start with a principle first: The feel-at-home ServiceComposer principle. This principle led me to introduce a new syntax that mimics ASP.NET controllers for defining composition handlers. This syntax helps users reduce the learning and adoption curve. Let's take a look, shall we? Wed, 23 Apr 2025 00:00:00 +0000 2026-02-13T00:00:00+00:00 https://milestone.topics.it/2025/04/23/contract-less-handlers.html https://milestone.topics.it/2025/04/23/contract-less-handlers.html viewmodel-composition All the new goodies in ServiceComposer Thanks to users’ feedback, I enjoyed working on some new cool ServiceComposer features, namely endpoint filters, a greatly improved event handling API, and declarative model binding, which paves the way for a new cool feature in the works Wed, 08 Jan 2025 00:00:00 +0000 https://milestone.topics.it/2025/01/08/all-new-goodies-in-servicecomposer.html https://milestone.topics.it/2025/01/08/all-new-goodies-in-servicecomposer.html viewmodel-composition development Happy 20 years, dear blog I’ve been blogging for the last twenty years, with ups and downs. Nonetheless, it’s a milestone to celebrate. Sat, 30 Nov 2024 00:00:00 +0000 https://milestone.topics.it/2024/11/30/anniversary.html https://milestone.topics.it/2024/11/30/anniversary.html personal A small ServiceControl maintenance utility From time to time, I enjoy writing code on the side, like an open-source project. This time, the opportunity came from a support case and the need to ease the customer's life in their daily maintenance tasks. Tue, 09 Apr 2024 00:00:00 +0000 https://milestone.topics.it/2024/04/09/service-control-ghost-endpoints.html https://milestone.topics.it/2024/04/09/service-control-ghost-endpoints.html development Someone says event, and magically, coupling goes away I feel events are used too many times as a hammer to dismantle coupling. Unfortunately, it's gold plating. It might look better, but it'll fire back in the long term and cost more. Fri, 16 Feb 2024 00:00:00 +0000 https://milestone.topics.it/2024/02/16/events-magic.html https://milestone.topics.it/2024/02/16/events-magic.html architecture I gotta tell you: CQRS doesn't imply Event Sourcing Too many times, Event Sourcing is presented as the natural companion to CQRS. That's not the case. CQRS doesn't dictate using Event Sourcing. Let's see why. Sat, 27 Jan 2024 00:00:00 +0000 https://milestone.topics.it/2024/01/27/cqrs-and-es.html https://milestone.topics.it/2024/01/27/cqrs-and-es.html architecture