Code quality and design

53 posts
How AI will replace pair programming

How AI will replace pair programming

AI tools like GitHub CoPilot and ChatGPT enhance pair programming by catching mistakes and aiding debugging. They match human refactoring but lag in mentoring and knowledge transfer. Nevertheless, AI coding assistants are advancing, poised to replace human pairs, enhancing coding efficiency.

Busting the Rebuild Bias

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.

Why code quality matters

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.

Inconsistent MongoDB regex behavior in document nested Objects

Inconsistent MongoDB regex behavior in document nested Objects

MongoDB supports full-text search. The word stemming, which it uses under the hood, may be quite useful in some cases. However, MongoDB FTS has a non-obvious limitation, which can leave you confused while producing empty search results instead of errors.

Taking PHP Seriously

Taking PHP Seriously

Once considered a dying programming language, PHP has undergone a massive transformation in recent years, evolving into a powerful and modern web development tool.

Pulse: Episode 11 – On technical debt with Jonas Drieghe

Pulse: Episode 11 – On technical debt with Jonas Drieghe

Listen to this new Pulse podcast episode on technical debt where Jonas and Andreas discuss managed vs unmanaged debt, legacy code, code rot and give some tips on how to work with technical debt in any given circumstances.

How to do a software rewrite

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 create software from scratch? * Making the decision: How to decide to rewrite or refactor? * How to get started with refactoring? Software rewrite vs. starting from...

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?

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

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 the problem. I’m pretty sure I would be able to find out by staring long enough at very complex code, but at some point,...

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.