Enhancing software, elevating teams.

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

During the annual madewithlove retreat in Greece, I gave a talk on what product marketing is and how modern teams should approach building a product. I had based my talk on my own experiences from the past year where I was seeing a lot of friction and struggles with how...

Team retreat 2018 - Greece: Why madewithlove retreats once a year

Team retreat 2018 - Greece: Why madewithlove retreats once a year

“I’ll have another mojito, thanks Andreas”. On that exact moment in my hammock at the beach bar in Kos – a deserted, windy but mostly sunny island in Greece – while looking at a few of my brand new colleagues diving into the swimming pool under a setting golden sun, I...

The Domain-Driven Design fallacy

The Domain-Driven Design fallacy

Most people get to know Domain-Driven Design through the tactical patterns. Concepts like Value Objects, Entities, Aggregates, Repositories and Event Sourcing are all strongly linked to DDD. That is most likely the reason why many people interpret Domain-Driven Design as a technical thing. This is quite a misconception though. When...

Does code need to be perfect?

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 project made me realise our team (and probably a large part of the rest of the software development world) spend a lot of time on...

How efficient is pair programming? Will it work on your team?

How efficient is pair programming? Will it work on your team?

It is quite easy to see pair programming as using double the resources for writing the same piece of code. If wrongly applied, this might even be the case, so why do experienced pair programmers feel like it is more efficient than working on their own? Let’s take a...

Creating a declarative oscillator component with React hooks.

Creating a declarative oscillator component with React hooks.

Most developers are familiar with the concept of imperative and declarative programming.  Imperative programming is when you provide the program with the exact steps to achieve the output with an emphasis on how.  Declarative programming is a coding style where you focus on what the piece should achieve with less...

Company benefits in 2019 at madewithlove

Company benefits in 2019 at madewithlove

Back in 2016, we wrote about our company benefits for the first time. With being honest as one of our fundamental company values and the impact of employee benefits on happiness, we don’t see a reason in keeping them secretive. Here is a detailed and updated look at the...

Immutability with immer

Immutability with immer

Why immutability? When working on a React application that needs to handle state, one of the main pitfalls to watch out for is accidental mutations. This is fancy talk for mistakenly modifying stuff you didn’t want to change: let user = { name: "foo" }; let updated = user; updated.name...

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

For the record: I started writing this blog post laying next to a nice blue pool. The pool and the rest of the quite amazing resort is situated in Kos, Greece. Together with the rest of the company, I was enjoying the retreat that madewithlove organises each year for its...

You might also like
Making progress without a technical leader

Making progress without a technical leader

Building a customer support machine: a pragmatic approach for startups

Building a customer support machine: a pragmatic approach for startups

Making an impact by combining our services

Making an impact by combining our services

Why involving engineers in product meetings saves time and money

Why involving engineers in product meetings saves time and money

Why engineers need a voice in the roadmap

Why engineers need a voice in the roadmap

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.