Afaan Ashiq

Software Engineering

Modular Monoliths

August 4, 2023 7 min read

A modular monolith is an architectural pattern which is seeing more and more traction at the moment. It’s not actually a particularly new concept. And like most things in software engineering, it has simply cycled back into the forefront of discussions.

This article provides some theory around the topic and an approach you might want to take when building with this architectural pattern in mind.

Continue reading

Test Doubles

February 25, 2023 10 min read

If you’ve ever written tests or read literature around them then you might have come across terminology such as mocks, fakes, spies, stubs and collaborators.

In this article, we will demystify what these things mean along with some more concrete examples on how to use them.

Continue reading
Older posts