Peter van Vliet

@petermasking.bsky.social

Software Architect | Developer | Trainer | Writer | Speaker

Exactly three week ago, I shared how we significantly simplified the code of one of our applications by using 𝟴𝟴% 𝗹𝗲𝘀𝘀 𝗼𝗯𝗷𝗲𝗰𝘁-𝗼𝗿𝗶𝗲𝗻𝘁𝗲𝗱 𝗰𝗼𝗱𝗲, presenting it on a big cinema screen at Webdevcon and the Dutch PHP Conference. It was a blast!

Bild

Beyond architecture, the programming paradigm we choose shapes how easily we can write, maintain, and evolve code. In the article, I share a simple, rule-based framework we use to blend paradigms for creating code that’s easy for humans to understand and maintain, yet ready for AI support.

From OOP to OOPS: Escaping the One-Paradigm Trap

Programming paradigms aren’t silver bullets. So, how to pick the right one? You simply don’t.

levelup.gitconnected.com

In two weeks, I’m honored to be speaking at the Digital Architecture Day event for the second time! This time, I’ll introduce and demonstrate our adaptive architecture style that allows switching between a monolith and microservices without changing a single line of code.

Bild

I love abstractions, but I also fear them. Good ones reduce complexity, while bad ones add it. Telling them apart isn’t always easy, so avoidance is the widely accepted guideline. Since I couldn’t find a practical, unified source, I decided to create one. levelup.gitconnected.com/cut-the-abst...

Cut The Abstractions, Software is Not a Piece of Art

A pragmatic guide to the true art of building scalable and maintainable systems.

levelup.gitconnected.com

The fourth part of my article series, "The Anatomy of a Distributed Runtime," is now available! In this part, I explain how the execution process discussed in the previous part is encapsulated by services that enable distribution. javascript.plainenglish.io/the-anatomy-...

The Anatomy of a Distributed JavaScript Runtime | Part IV — Distributing applications

Can an application be a monolith and microservices at the same time? Spoiler alert: yes

javascript.plainenglish.io