Enhancing software, elevating teams.

You are not Spotify: how efficient teams are born

You are not Spotify: how efficient teams are born

We see teams blindly following Scrum, Kanban, or the Spotify model and introducing roles into teams (such as a Site Reliability Engineer) because other companies blogged about it. These models and roles are created because of specific struggles these companies faced. While all these processes thus contain valid solutions to...

Building an SDK with PHP: Part 1

Building an SDK with PHP: Part 1

Whether you’ve built a private or public-facing API, at some point you or your users are going to want to communicate with it. To make things easier you might want to open-source an SDK that other developers can install. In this article we’ll take a look at how...

Get rid of ports in your docker development setup with Traefik

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 working in a Docker-based development environment, you usually map the ports of your existing Docker container (port mapping or docker port forwarding) to a port...

Cypress or how I learned to stop worrying and love E2E

Cypress or how I learned to stop worrying and love E2E

Over my career I’ve dabbled in various forms of testing, both on the backend and front-end. I’ve tried various frameworks and experimented with different approaches, types of tests, and philosophies. From unit tests to Gherkin behaviour tests to E2E tests with Selenium in the good ol’ days, I’...

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 Ultimate Startup Due Diligence Checklist for Investments - 2025

The Ultimate Startup Due Diligence Checklist for Investments - 2025

What is due diligence or a technical audit The goal of due diligence is simple: figure out the hidden secrets of the target company that may hurt its value or even kill the deal. But that’s a massive challenge. For investments into technical companies, there is an added challenge....

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...

How a CEO knows what’s being built

How a CEO knows what’s being built

1. Is roadmapping useful in software development? Suppose you are a mayor of Smallville. You might create a roadmap for the city that covers the various endeavors to be undertaken this year. An item on the list is “Expand Main Street” since citizens keep demanding that their commute time be...

Continuous Integration and Deployment in the era of Containers

Continuous Integration and Deployment in the era of Containers

One of the first steps when you are deploying an application with Docker Swarm or Kubernetes is to publish the image in a registry. It might not be clear why you need it, especially if you are used to deploying containers using Docker Compose. Docker Compose can build your image...

You might also like
Another early-stage SaaS founders dilemma: buy a pre-built app or build one from scratch

Another early-stage SaaS founders dilemma: buy a pre-built app or build one from scratch

Why involving engineers in product meetings saves time and money

Why involving engineers in product meetings saves time and money

Should we really ship fast and break things?

Should we really ship fast and break things?

Vibe coding and the junior developer dilemma

Vibe coding and the junior developer dilemma

So you messed up

So you messed up

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.