Peter Packet

Peter Packet

Peter is an experienced software developer from Belgium

Engineering

Analyse your tables for better performance

I recently encountered a issue with MySQL query performance. A particular query would perform very badly in production, but perform very well in the testing environments.

Leadership

Then it clicked: 3 things that helped me manage stress and anxiety when becoming a squad lead

Learn how to navigate the challenges of becoming a squad leader as an introverted senior engineer. Discover strategies for effective 1-1s. Overcome the anxiety of leadership by focusing on clarity, communication and creating an inclusive atmosphere where your team can thrive.

Engineering

Mocking external systems in e2e tests

Struggling with a legacy codebase? We used Playwright to automate QA, reducing bugs. By mocking external APIs like Google Maps, we ensured seamless testing. Learn our implementation with Laravel and Playwright for reliable results.

Engineering

On migrations and manipulations

Sometimes we make mistakes. And sometimes we make mistakes in production. Data manipulations help you correct these mistakes without directly touching your production environment.

Leadership

Why you don't need estimates

How should you estimate your work? Are estimations needed when developing software? What is the value of estimations? What is an alternative to estimating work?

Engineering

Why code quality matters

In today's digital landscape, software development is a crucial aspect of most businesses. However, many organizations overlook the importance of code quality. Ensuring code quality is critical for various reasons, from financial stability to customer satisfaction.

Engineering

Why is it good to deploy frequently

Do you deploy every day? Your team probably should. Here's why.

Engineering

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

Engineering

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

CTO

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

Leadership

Facilitating my first event storm

I’ve very recently passed a personal milestone in my career. I facilitated my first ever event storm. As with most things you haven’t

Engineering

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

Engineering

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

Engineering

Bounded contexts for dummies

Chunking up our code No matter how smart or intelligent we are, when things become too complex, we can no longer keep them in our

Engineering

Get rid of ports in your docker development setup with Traefik

Reading tip: Learn how to run an ssh tunnel in your docker based development environment to easily connect to mysql or other non-http services. When

Subscribe