From our SaaS audits
What we find inside SaaS companies
Patterns from the technical due diligences we run for investors and boards.
Newsletter
A bi-weekly letter from our CEO Andreas Creten for SaaS leaders and CTOs: what we see in audits, AI engineering and the companies we work with.
From our SaaS audits
Patterns from the technical due diligences we run for investors and boards.
About a year ago, I wrote about managing your ports with Traefik in your local development environment. That blog post described how to set up
What is technical debt? How can you fix technical debt and what is the best approach to avoid technical debt?
I want to start with a small disclaimer that I don’t fully understand what exactly went wrong and why the things we did fixed
One of the client projects I work on has larger, enterprise customers. Because of this, I needed to create a way for their users to
In the previous article, we set up a monorepo project with 2 applications and a package. We also enabled Yarn workspaces to manage the dependencies
I’ve really learned to love a good monorepo setup, a repository that contains multiple packages and/or applications. Being able to make changes across
It’s no secret that we are big fans of Docker during our daily development work. It’s still one of the easiest ways to
When writing tests, I often find myself switching between the IDE and terminal windows to actually run the tests. On projects with very large test
A client project I work on required some processing, scheduled nightly at 2am. I’m a curious creature, by nature, so I was eager to
Recently, we were looking into some Laravel PHP8 performance issues we were experiencing on one screen of a web application. This screen would show an
The set up When developing software, you sometimes come up with ideas that in the end don’t really work out. Depending on the idea
One of the most important things when starting to work on a project is to set up a local development environment. For me, this should
We all had to do it at some point. We’ve all been in the situation where we needed to add some code — maybe a
As many of you know Laravel provides a concept for dealing with Polymorphism in Eloquent relationships called “Polymorphic Relationships“. It’s a nice abstraction, but
Separating your bounded contexts A challenge when implementing bounded contexts is managing the dependencies between them. We always aim to make bounded contexts as independent