Blog
We write about leadership, remote first, company culture, technical insights, and product management.
Creating a Scientific Pitch Notation Type using template literal types
Creating a well-defined type definition can be hard. TypeScript 4.1 introduced template literal types which can narrow down string types drastically. In this article we'll start with a string and end up with a type that covers scientific pitch notation.
Geoffrey Dhuyvetters
February 24, 2021
The personal touch when onboarding an employee in a remote world
Onboarding an employee well can make a world of difference in how they experience their first few days in a new company. We will take a look at how you can make your new hire feel welcome on day 1 and even before it!
Dimitri Van Lunter
February 17, 2021
Developing engineers into leaders
Developing engineers into leaders
Dimitri Van Lunter
February 11, 2021
12 Factors in the era of containers
12 Factors in the era of containers
Tony Messias
January 29, 2021
Why tech startups fail - based on auditing 50+ SaaS startups
Why tech startups fail - based on auditing 50+ SaaS startups
Steve Tauber
January 18, 2021
Seniority level in software engineering and how to assess it
Seniority level in software engineering and how to assess it
Yannick De Pauw
January 08, 2021
Querying your Redux store with GraphQL
Querying your Redux store with GraphQL
Emma Fabre
December 21, 2020
Smooth Sailing
Smooth Sailing
Andreas Creten
December 14, 2020
Pulse podcast: Between Us #2: PHP
Pulse podcast: Between Us #2: PHP
Steve Tauber
November 30, 2020
Pulse podcast: Between Us #1: Refactoring
Pulse podcast: Between Us #1: Refactoring
Steve Tauber
November 30, 2020
Pulse podcast: Episode #1: Jeremy Le Van (Cowboy)
Pulse podcast: Episode #1: Jeremy Le Van (Cowboy)
Steve Tauber
November 05, 2020
Pulse podcast: Pilot with Andreas Creten
Pulse podcast: Pilot with Andreas Creten
Yannick De Pauw
November 05, 2020
Pitfalls when switching branching models
Pitfalls when switching branching models
Steve Tauber
October 09, 2020
Remote onboarding: How madewithlove onboards (remote) employees
Remote onboarding: How madewithlove onboards (remote) employees
Steve Tauber
September 16, 2020
Serverless functions with Vercel
Serverless functions with Vercel
Geoffrey Dhuyvetters
September 02, 2020
CPD method
CPD method
Steve Tauber
August 11, 2020
I'm starting a greenfield project and I'm terrified.
I'm starting a greenfield project and I'm terrified.
Jonas Drieghe
August 04, 2020
Communicating about change is hard. We’re making it easy.
Communicating about change is hard. We’re making it easy.
Bram Devries
July 27, 2020
Towards better code reviews
Towards better code reviews
Jonas Drieghe
July 14, 2020
Snapshot through the heart
Snapshot through the heart
Emma Fabre
July 02, 2020
Abstractions as simplifications
Abstractions as simplifications
Tony Messias
June 18, 2020
Remote is not a substitute
Remote is not a substitute
Zvonimir Spajic
June 11, 2020
Thanks for rejecting me
Thanks for rejecting me
Yannick De Pauw
May 26, 2020
Pointers and tips: dispelling the magic of git merge
Pointers and tips: dispelling the magic of git merge
Zvonimir Spajic
May 18, 2020
No as a Service
No as a Service
Steve Tauber
May 12, 2020
Why your engineers shouldn’t launch your features
Why your engineers shouldn’t launch your features
Bram Devries
May 07, 2020
How do I know my team is productive when working from home?
How do I know my team is productive when working from home?
Dimitri Van Lunter
April 29, 2020
Introduction to Inertia.JS
Introduction to Inertia.JS
Tony Messias
April 24, 2020
Grandfathering in legacy
Grandfathering in legacy
Maarten Scholz
April 16, 2020
Due diligence in the age of social distancing
Due diligence in the age of social distancing
Steve Tauber
April 09, 2020
Follow these 4 steps to take your debugging skills to the next level
Follow these 4 steps to take your debugging skills to the next level
Bert Ramakers
March 27, 2020
What we talk about when we talk about testing
What we talk about when we talk about testing
Zvonimir Spajic
March 26, 2020
The top struggles of remote workers (part 4) — Distractions at home
The top struggles of remote workers (part 4) — Distractions at home
Steve Tauber
March 16, 2020
The top struggles of remote workers (part 3) — Not being able to unplug
The top struggles of remote workers (part 3) — Not being able to unplug
Steve Tauber
March 16, 2020
The top struggles of remote workers (part 2) — Loneliness
The top struggles of remote workers (part 2) — Loneliness
Steve Tauber
March 16, 2020
The top struggles of remote workers (part 1) — Collaboration & communication
The top struggles of remote workers (part 1) — Collaboration & communication
Steve Tauber
March 16, 2020
Our tool shed — the tools we use when working remotely
Our tool shed — the tools we use when working remotely
Yannick De Pauw
March 14, 2020
Ask Me Anything with our CEO on working remote (from home)
Ask Me Anything with our CEO on working remote (from home)
Andreas Creten
March 12, 2020
My personal journey in IT
My personal journey in IT
Vicky Jáuregui
March 10, 2020
Keeping your team healthy and more productive using remote work
Keeping your team healthy and more productive using remote work
Bert Ramakers
March 05, 2020
Leadership dinner
Leadership dinner
Tim Sterkens
February 25, 2020
My female perspective at madewithlove
My female perspective at madewithlove
Vicky Jáuregui
February 19, 2020
Our htaccess tester tool has new features
Our htaccess tester tool has new features
Wouter Sioen
February 06, 2020
We are not a remote-first company
We are not a remote-first company
Steve Tauber
February 05, 2020
Sit down! Why you are wasting time with standups
Sit down! Why you are wasting time with standups
Steve Tauber
January 30, 2020
Have you seen our new haircut?
Have you seen our new haircut?
Yannick De Pauw
January 28, 2020
Never talk to strangers
Never talk to strangers
Zvonimir Spajic
January 20, 2020
Attend our first workshop: Why remote companies are winning
Attend our first workshop: Why remote companies are winning
Dimitri Van Lunter
January 14, 2020
I don't trust this kid any further than I can throw him
I don't trust this kid any further than I can throw him
Steve Tauber
January 10, 2020
I need vacation: madewithlove company retreat 2019 (Italy)
I need vacation: madewithlove company retreat 2019 (Italy)
Steve Tauber
December 24, 2019
Releasing with confidence
Releasing with confidence
Jonas Drieghe
December 18, 2019
How to be an asshole when testing bugs
How to be an asshole when testing bugs
Steve Tauber
December 10, 2019
Typed property must not be accessed before initialization
Typed property must not be accessed before initialization
Wouter Sioen
December 06, 2019
Getter, Setter, Never?
Getter, Setter, Never?
Zvonimir Spajic
December 04, 2019
Gatsby and the new era of site generators
Gatsby and the new era of site generators
Emma Fabre
November 25, 2019
Stop managing your releases before you start managing your releases
Stop managing your releases before you start managing your releases
Jonas Drieghe
November 19, 2019
Gotta Go Fast: Reducing friction in everyday work
Gotta Go Fast: Reducing friction in everyday work
Emma Fabre
October 29, 2019
Dinner and a show
Dinner and a show
Steve Tauber
October 23, 2019
Experimenting with asynchronous planning
Experimenting with asynchronous planning
Steve Tauber
October 21, 2019
A nice app on Elm street
A nice app on Elm street
Emma Fabre
September 15, 2019
Hexagonal Architecture demystified
Hexagonal Architecture demystified
Zvonimir Spajic
September 04, 2019
How to integrate Elasticsearch in your Laravel App - 2021
How to integrate Elasticsearch in your Laravel App - 2021
Tony Messias
August 28, 2019
Delivery oriented stand-ups
Delivery oriented stand-ups
Wouter Sioen
August 21, 2019
Catching bugs early with static analysis
Catching bugs early with static analysis
Bram Devries
August 12, 2019
Let's have pessimistic locking strategies
Let's have pessimistic locking strategies
Vicky Jáuregui
July 26, 2019
Why do we use bad color schemes?
Why do we use bad color schemes?
Emma Fabre
July 11, 2019
One job, many roles. The different skills needed to be a successful CTO
One job, many roles. The different skills needed to be a successful CTO
Jonas Van Schoote
July 03, 2019
Makefiles for automation and better dev-UI
Makefiles for automation and better dev-UI
Zvonimir Spajic
June 27, 2019
The hidden complexities of search
The hidden complexities of search
Dieter Vanden Eynde
June 14, 2019
Someone's got a case of the Mondays
Someone's got a case of the Mondays
Steve Tauber
June 05, 2019
Work well-being
Work well-being
Vicky Jáuregui
May 29, 2019
Pair programming as a newbie and the fear of judgment
Pair programming as a newbie and the fear of judgment
Michał Karnicki
May 24, 2019
Bridging experience gaps while pair programming
Bridging experience gaps while pair programming
Wouter Sioen
May 20, 2019
The responsible developer profile explained
The responsible developer profile explained
Yannick De Pauw
May 09, 2019
On remote culture: the perspective of a Brazilian working for a Belgian remote first company
On remote culture: the perspective of a Brazilian working for a Belgian remote first company
Kaio Brito
April 19, 2019
Optimizing JavaScript packages for tree shaking
Optimizing JavaScript packages for tree shaking
Geoffrey Dhuyvetters
April 12, 2019
Liskov Substitution Principle Explained
Liskov Substitution Principle Explained
Bert Ramakers
April 04, 2019
Improving companies by sharing stories and cauliflower risotto at our first CTO dinner
Improving companies by sharing stories and cauliflower risotto at our first CTO dinner
Yannick De Pauw
March 29, 2019
Chrome alternatives for devs
Chrome alternatives for devs
Emma Fabre
March 22, 2019
Using MySQL for Testing (on Laravel)
Using MySQL for Testing (on Laravel)
Tony Messias
March 15, 2019
Guiding teams to a better way of working
Guiding teams to a better way of working
Dimitri Van Lunter
March 06, 2019
Why good engineers avoid cool solutions
Why good engineers avoid cool solutions
Bert Ramakers
February 27, 2019
Why product marketing is more important in a tech company than you think
Why product marketing is more important in a tech company than you think
Bram Devries
February 20, 2019
Team retreat 2018 - Greece: Why madewithlove retreats once a year
Team retreat 2018 - Greece: Why madewithlove retreats once a year
Yannick De Pauw
February 13, 2019
The Domain-Driven Design fallacy
The Domain-Driven Design fallacy
Wouter Sioen
February 07, 2019
Does code need to be perfect?
Does code need to be perfect?
Andreas Creten
January 25, 2019
How efficient is pair programming? Will it work on your team?
How efficient is pair programming? Will it work on your team?
Wouter Sioen
January 15, 2019
Creating a declarative oscillator component with React hooks.
Creating a declarative oscillator component with React hooks.
Geoffrey Dhuyvetters
January 04, 2019
Company benefits in 2019 at madewithlove
Company benefits in 2019 at madewithlove
Yannick De Pauw
December 24, 2018
Immutability with immer
Immutability with immer
Emma Fabre
December 13, 2018
What if... you're the only non-tech guy in a tech company
What if... you're the only non-tech guy in a tech company
Tim Sterkens
December 06, 2018
Using Prettier in PHP
Using Prettier in PHP
Emma Fabre
November 27, 2018
Re-evaluating the need for estimates
Re-evaluating the need for estimates
Jonas Drieghe
November 19, 2018
How to keep pair programming digestible
How to keep pair programming digestible
Wouter Sioen
November 06, 2018
Kubernetes 101 - explaining the basics while running a Laravel application with Redis and MySQL.
Kubernetes 101 - explaining the basics while running a Laravel application with Redis and MySQL.
Tony Messias
October 25, 2018
The Minimum Viable Product is not so minimum anymore
The Minimum Viable Product is not so minimum anymore
Jonas Van Schoote
October 03, 2018
Firebase and Redux Saga can be friends
Firebase and Redux Saga can be friends
Kaio Brito
August 17, 2018
Refactoring towards testability
Refactoring towards testability
Wouter Sioen
August 07, 2018
Don't Notion shine when she's gone?
Don't Notion shine when she's gone?
Emma Fabre
July 18, 2018
How I fell for madewithlove in 30 days
How I fell for madewithlove in 30 days
Vicky Jáuregui
July 10, 2018
Three steps to hiring: how we attract talented developers
Three steps to hiring: how we attract talented developers
Yannick De Pauw
July 05, 2018
Working remotely: a new user’s perspective.
Working remotely: a new user’s perspective.
Dimitri Van Lunter
June 15, 2018
My first day at madewithlove and a strange white box
My first day at madewithlove and a strange white box
Gabriel Martinez
June 11, 2018
Why is everybody wearing headphones?
Why is everybody wearing headphones?
Andreas Creten
March 02, 2018
Remote versus offshoring in software development
Remote versus offshoring in software development
Andreas Creten
February 22, 2018
Running Kibana with Sense
Running Kibana with Sense