Code quality

90 posts
Merging 4 codebases with help of Rector

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 and on the time spent finding out it’s a bad idea, it can be challenging to turn back the changes. One of those ideas...

Adding temporary code

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 CLI command — just for a one-off operation. Or maybe the code would be needed just for the next month. We promise ourselves to get back...

Small commits: ask me why

Small commits: ask me why

Every time I work on code with someone I haven’t worked with before, I end up having the same conversation. It usually starts when I push my first pull request and they see something like +20/-40 in a single file using 11 commits. When I tell people that...

Help, I’m creating a file upload

Help, I’m creating a file upload

Every software engineer has at some point in their career been asked to build a file upload. Perhaps it was to let a user upload an avatar, to import a bunch of contacts into a CRM, or to attach images or legal documents to a real estate property. On the...

The first days as a firefighting CTO — what to focus on when you are hired to lead a team in times of change

The first days as a firefighting CTO — what to focus on when you are hired to lead a team in times of change

At madewithlove, we join teams when things aren’t so stable. Maybe a key non-replaceable employee has left or a new investment is fueling growth. I join these companies as a CTO ad interim, someone to captain the ship through troubled waters. It’s hard at times since I’m...

Pulse: Episode 3 - Between Us - PHP

Pulse: Episode 3 - Between Us - PHP

On this episode of madewithlove’s Pulse podcast, Vinch Battaglia, CTO in residence, welcomes Wouter Sioen, software engineer, and Jonas Drieghe, software engineer, all members of the madewithlove team. We use PHP in-house and on our client projects so we decided to discuss why that is. Listen to this Pulse...

Pulse: Episode 2 - Between Us - Refactoring

Pulse: Episode 2 - Between Us - Refactoring

The madewithlove team dives into their first Between Us session where they discuss problems that they encounter through their daily work. Today’s topic is refactoring. Vinch Battaglia, CTO in residence, is joined by Jonas Drieghe, software engineer, and Dimi Van Lunter, engineering manager, to gain their insights. Listen to...

Pitfalls when switching branching models

Pitfalls when switching branching models

So you’ve decided to switch from one branching model to another. Did GitFlow catch your eye? Is it time to tackle feature flags with trunk-based development? No matter which model you choose, switching from one to another can be complicated. Here are 4 pitfalls we’ve seen that we...

I'm starting a greenfield project and I'm terrified.

I'm starting a greenfield project and I'm terrified.

I started a greenfield project this week. I knew it was coming after one of our product managers told me about it during lunch a couple of weeks ago. To be honest with you, I was terrified. I’ve been at madewithlove for a little over 4 years now, working...

You’ve successfully subscribed to madewithlove
Welcome back! You’ve successfully signed in.
Great! You’ve successfully signed up.
Success! Your email is updated.
Your link has expired
Success! Check your email for magic link to sign-in.