Quality manifesto with iterative software developmentVelocity builds ownership Automation builds trust Observability minimizes impact These statements are the backbone for iterative development of quality software. Velocity, or iteration speed, defines how long it takes for a fix or feature to be r...Jul 8, 2024 · 2 min readdirkdevisser.com
Choosing to refactorIt all starts with the idea that something is not right. You are picking up a new feature or expanding on an existing feature and it just does not fit nicely in the existing codebase. Or you are copying some logic for the sixth time. The first few ti...Dec 5, 2022 · 3 min readdirkdevisser.com
Syncing development configs across repositoriesAt Lightbase we maintain quite a number of platforms, that in the basics use the same stack. As a result of this, they share a lot of developer configuration files. Think ESLint configuration and GitHub action workflow files. This post gives an idea ...Nov 11, 2022 · 10 min readdirkdevisser.com
Refactoring Compas code-gen: part 3Recently we started working on refactoring the code generators of Compas.js. Compas.js is a framework based on a structure providing generated routers, validators, typed api clients and more. Code-gen processs The code-gen package is built like any p...Nov 4, 2022 · 5 min readdirkdevisser.com
Refactoring Compas code-gen: part 2Recently we started working on refactoring the code generators of Compas.js. Compas.js is a framework based on a structure providing generated routers, validators, typed api clients and more. Current situation Compas.js has a main entrypoint provided...Oct 28, 2022 · 3 min readdirkdevisser.com