Enhancing software, elevating teams.

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

Using Prettier in PHP

Using Prettier in PHP

What is Prettier? Originally from the Javascript ecosystem, Prettier is a code formatter which means it takes your code and makes it – as its name suggests – prettier. There are code formatters for many languages; even Javascript has quite a few of them. Prettier, however, is currently one of the most...

Re-evaluating the need for estimates

Re-evaluating the need for estimates

In an ever-changing industry, it’s important to constantly keep re-evaluating your own methods and processes. Do they still serve the needs of today? Are you trying to solve yesterday’s problem? Are you setting yourself up to tackle tomorrow’s biggest issue head first, or are you digging yourself...

How to keep pair programming digestible

How to keep pair programming digestible

Most software engineers are aware of the fact that pair programming can have some huge advantages. It’s one of the most efficient ways to share knowledge, it gives you an almost instant feedback loop, and it results in higher quality, less error-prone code. Pair programming can be draining though....

You might also like
Legacy vs technical debt: how investors can spot hidden risks in software products

Legacy vs technical debt: how investors can spot hidden risks in software products

Ignoring revisions when using git blame

Ignoring revisions when using git blame

A Rubber Duck’s Guide to Better Engineering: Part 2

A Rubber Duck’s Guide to Better Engineering: Part 2

Learning from OSS: configuring your Link component via a Provider (Braid)

Learning from OSS: configuring your Link component via a Provider (Braid)

Redux is legacy - modern ways to approach state in React

Redux is legacy - modern ways to approach state in React

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.