Software Architecture

Testing the boundaries of your Web APIs

How do you make sure an entire software you wrote works? And how would you do that if your system doesn’t have a UI? Well, simply by testing the boundaries of course! From time to time I like to extract pieces of code from what I’m working on and create small repos just to showcase […]

Immutable Builder Pattern

This time we’ll talk about the Immutable Builder Pattern, but with a twist: the resulting instance has to be immutable. From time to time I need to move away from the routine, just to avoid getting bored. Also, taking short breaks might help viewing things under a different perspective. Anyways, while working on Statifier I felt the […]

Unit, integration, end-to-end tests: do I need all of them?

Yes. I mean, don’t even think about it. You’ll need all of them, probably in different measures, but there is no “we shipped to production without tests”. Tests are the first rampart separating you from madness and failure. Why madness? Try to do even a small refactoring after you’ve deployed your app. Without automatic tests […]

Video of the Feature Gating talk @ DevDay Salerno

Just a quick update: the folks from DevDay Salerno just uploaded the video from my Feature gating talk on Youtube! Unfortunately it’s in Italian but there are subtitles available 🙂 In case you still don’t know I’m writing a series about Feature Gating, the next episode will be online soon!

Feature Gating part 3 : how can we check the gates?

In this article we’ll explore few ways to check if the feature gates are opened or not. This is the third episode of our series about Feature Gating, last time we discussed about the optimal persistence method for the flags. The first approach is a static config object injected as dependency in the class cTor: It’s […]

Scroll to top