Building teams, crafting code,
making impact.

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

Habits, retrospection, and ancient reptiles

Habits, retrospection, and ancient reptiles

I saw an interesting heuristic regarding habits recently but I couldn’t find the source anymore. Bear with me while I paraphrase a bit. If you want to build a habit, never skip it twice. Skipping your workout once is okay, we’re all human, we all have changing priorities...

Pulse: Episode 4 - Mike Veerman on product management, scoping, and poor leadership in software development

Pulse: Episode 4 - Mike Veerman on product management, scoping, and poor leadership in software development

Episode description On this episode of madewithlove’s Pulse podcast, we’ve invited Mike Veerman (Software strategist) to discuss with our own Vinch Battaglia (CTO in residence), Jonas Drieghe (Software engineer), and Dimitri Van Lunter (Engineering manager) things like: * What does it mean to be a software strategist, and what...

Creating a Scientific Pitch Notation Type using template literal types

Creating a Scientific Pitch Notation Type using template literal types

Ok. So. The honeymoon phase is over. I can say TypeScript is steadily becoming a part of my daily stack. While working on converting music-fns from Flow to TypeScript I bumped into a feature I didn’t know existed. But first, a little bit of context. music-fns is a utility...

The personal touch when onboarding an employee in a remote world

The personal touch when onboarding an employee in a remote world

These are strange times for everyone. Imagine starting out in a new remote job when all you’ve ever been used to is going to an office and seeing all your colleagues face-to-face every single day. A new job: exciting! Meeting all your colleagues only through a screen: scary? It...

You might also like
Tech stack decisions for AI startups: what you need to know

Tech stack decisions for AI startups: what you need to know

The Hidden Dangers of a Big Bang Release

The Hidden Dangers of a Big Bang Release

Securely Mounting COMPOSER_AUTH Secret in Docker Builds

Securely Mounting COMPOSER_AUTH Secret in Docker Builds

Taming a Python: don't let the snake bite

Taming a Python: don't let the snake bite

There is a time and place for everything: managed services vs DIY

There is a time and place for everything: managed services vs DIY

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.