Engineering

Newsletter

From Andreas' Desk

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.

You're in — check your inbox to confirm.

From our SaaS audits

What we find inside SaaS companies

Patterns from the technical due diligences we run for investors and boards.

See the audit findings

Using an SSH tunnel to connect to your dev MySQL with Docker

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

On Technical debt - What is it, how is it created, what types of technical debt are there, how to avoid tech debt, and how to fix it?

What is technical debt? How can you fix technical debt and what is the best approach to avoid technical debt?

Fixing cookiebot bug by not fixing cookiebot

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

Google Workspace SSO and automated user provisioning

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

Modern front-end monorepos — Part 2: running scripts

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

Modern front-end monorepos — Part 1: managing dependencies and sharing code

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

The easiest production-ready image to run your Laravel application

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

Running PHPUnit with PHPStorm

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

Improving performance and reliability of client's core business component using a simple running total

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

Performance tips for Laravel

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

Merging 4 codebases with help of Rector

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

Improving Docker performance for macOS

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

Adding temporary code

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

Laravel's Polymorphic relationships and Polymorphism

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

Effectively using Facades and Hexagonal Architecture to separate bounded contexts

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

Subscribe