PinnedPublished inDev GeniusThe many faces of loose couplingCoupling has many forms, dimensions and implications. Making a software system loosely coupled is not a binary choice but a set of…Jan 23, 2021Jan 23, 2021
Challenges of event-driven system on a single machineMy best microservices experience is running a dozen of services on a single machine and I have learnt a lot about eventing.Mar 14, 2021Mar 14, 2021
Loose coupling cheat sheetAfter my previous blog post I decided to write up a cheat sheet about coupling.Feb 19, 2021Feb 19, 2021
The Famous Mythical MicroservicesWhy I don’t like the term microservices anymoreDec 22, 2019Dec 22, 2019
The modern Testing Pyramid for Continuous IntegrationWhen you start creating a CI pipeline, you have to recall your knowledge about the different kinds of tests you know. You do some research…Nov 26, 2019Nov 26, 2019
Should I switch from Java EE to Spring Boot?“I am a programmer, should I switch from Java EE to Spring Boot?”Nov 12, 2019Nov 12, 2019
Benefits and drawbacks of Git monoreposMonorepos and multirepos have their costs and benefits, but see why I favor monorepos to some extent.Nov 9, 2019Nov 9, 2019
Organizational benefits of upgrading your software stackWhy you should keep your tech stack constantly upgrading?Oct 28, 2019Oct 28, 2019
Ethereum DApp on localhosted blockchain (part 2)In part one we set up a test blockchain on localhost and deployed our contract. Let’s see now how we can interact with that contract from a…Mar 27, 2018Mar 27, 2018
Ethereum DApp on localhosted blockchain (part 1)We will create an Ethereum DApp that runs on our own self-hosted test blockchain. We will work on Ubuntu Linux 16.4. The DApp’s contract…Mar 25, 2018Mar 25, 2018