Refactoring

Why front-end rewrites are more common than refactors

Why do engineering teams keep rewriting frontends? Let’s explore the leadership bias and tech churn that makes refactors feel harder—yet ultimately more sustainable.

The hidden cost of API migrations

Forced API migrations without a rollback plan? That’s how businesses lose trust—and money.

Embracing brownfield projects & legacy code in SaaS

Balancing innovation with stability is key in managing SaaS legacy code. You explore phased implementations, leveraging existing assets, and continuous learning to maximize legacy code potential. Ideal for tech leads and founders.

Understanding and managing technical debt and legacy code: a guide for founders

Discover effective strategies for managing technical debt and legacy code in software development. This comprehensive guide for founders explores the causes, impacts, and solutions to maintain sustainable growth and high-quality code.

PHP lied to me

We discuss the challenges of using PHPStan at its strictest level for type checking, particularly with 'mixed' types. It explores solutions like using strval() and creating custom functions, but ultimately, the author opts to lower PHPStan's strictness due to complexity, ending with mixed feelings.

Tech debt & refactoring an old front-end codebase: a field manual

Improve your front-end project's performance and maintainability with our guide to refactoring a codebase. Learn about tackling technical debt, assessing your code, planning a strategy, and exploring refactoring techniques.

Busting the Rebuild Bias

Caught in a vendor's web, a client believed a total rebuild was their only option. Discover how we unravelled this myth and saved them time, money, and risk while exposing the industry's flawed advice on web application development.

How to do a software rewrite

Should you start from scratch or invest time to refactor your application? * The concepts explained: software rewrite, starting from scratch, and refactoring * When should you

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?

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

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

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

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

Grandfathering in legacy

So many problems in legacy or brownfield applications stem from invalid state being dragged around throughout the whole application and causing a bug somewhere far

Does code need to be perfect?

In the past months, I have asked myself a lot why we always strive to write perfect code. Picking up coding again for an internal

Subscribe