PinnedOliver WolfChallenging the Single-Responsibility-PrincipleAs part of the SOLID principles, the single-responsibility principle (SRP) is one of the most prominent software engineering principle…2 min read·Mar 11, 2022----
PinnedOliver WolfThe Big TDD Misunderstanding💡Rumors have it that the term “unit” in “unit test” originally referred to the test itself, not to a unit of the system under test. The…4 min read·Mar 13, 2022--4--4
Oliver WolfThe House of RequirementsA diagram I created years ago. I though it’s worth sharing.1 min read·Feb 4, 2024----
Oliver WolfinJavaScript in Plain EnglishTypeScript — Toolchain or TroublechainI only recently started using TypeScript for a personal project. I had my reservations, fearing that it would simply be the next…2 min read·Sep 28, 2023----
Oliver WolfThe Open-Closed Principle (OCP) and Planned Extension PointsThe Open-Closed Principle can be a challenging concept to grasp, but I’ve found it to be easier to understand when utilizing another term…2 min read·Feb 9, 2023----
Oliver WolfMicroservices for the Benefits, Not the HustleFrom time to time I hear people saying “It can not be scaled because it is a monolith, we need to rebuild it as microservices”. If you…11 min read·Jan 31, 2023----
Oliver WolfWhich jobs are being replaced by AI and is software engineering affected?At least since the release of ChatGPT, everyone has been concerned with artificial intelligence technologies and wondering, “Will I soon be…2 min read·Jan 16, 2023--4--4
Oliver WolfServer-Side Events as Simple Alternative to WebSocketsFor a long time the communication between the browser and the server was one directional. The browser acted as a client and had actively…2 min read·Feb 12, 2022----
Oliver WolfThey Say: Do Not Use Margins in CSS. How I use them anyway.Recently I read more and more posts (e.g. here (HN), here) which state that the use margins in your CSS should be avoided and that there…1 min read·Jan 10, 2022--1--1
Oliver WolfinDev GeniusCode Optimizations when Using Async/AwaitAsync/Await has been introduced to JavaScript in order to cope with the problem called the callback hell. Before async/await a couple of…2 min read·Jan 3, 2022--1--1