Enhancing software, elevating teams.

Attend our first workshop: Why remote companies are winning

Attend our first workshop: Why remote companies are winning

What does a great workplace look like in terms of collaboration? How are communication and process affected by working remotely? Can remote teams really function as if they are sitting next to each other? Which remote-friendly processes can I use for my colocated teams? Madewithlove has been operating as a...

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

Would you trust Ferris Bueller to work on your project? Probably not. But how could he earn your trust? When joining a new project, there are a couple of actions you can take in order to build up that trust. Here are some tips. 1. Commit and Disagree We’ve...

I need a vacation: madewithlove company retreat 2019 (Italy)

I need a vacation: madewithlove company retreat 2019 (Italy)

Every year, team madewithlove goes on a secret mission. We spend a week together in a cool location during our company retreat. This year was no different. We’ve recently returned from our company retreat in Montaione, Italy, a small town nestled in the Tuscany region. We stayed in a...

Releasing with confidence

Releasing with confidence

Still scared to ship to production on Friday afternoon? Even after reading our previous post on maturing your release process? Here’s some practical advice on evolving your releases — from a fearful event to a trivial byproduct of building software. Building a release and go-to-market strategy is only possible when...

How to be an asshole when testing bugs

How to be an asshole when testing bugs

Ugh… I can’t believe it! How did he find that? This is my goal when I test for bugs. I want to find the little edge cases that developers haven’t thought about. I’m a product manager at madewithlove and at times I take on the role of...

Typed property must not be accessed before initialization

Typed property must not be accessed before initialization

PHP7.4 introduced this cool new feature called “typed properties” which add the existing PHP type system to class properties. This means that you can now enforce which types a property has without having to encapsulate it in an object. An example class containing typed properties looks like this: class...

Getter, Setter, Never?

Getter, Setter, Never?

What if I told you Morpheus never said “What if I told you?” I know you saw that meme a thousand times but have you actually heard him say it in the movie? You didn’t, because it didn’t happen. Darth Vader also never said “Luke, I am your...

Gatsby and the new era of site generators

Gatsby and the new era of site generators

Why Gatsby? One of the greatest aspects of modern web development is how modular and composable everything has become. Building an application these days has become a lot like tinkering with building blocks: piecing together packages, APIs, services and so on. Each doing what they do best. We’ve learned...

Stop managing your releases before you start managing your releases

Stop managing your releases before you start managing your releases

It’s Friday afternoon. Do you deploy to production? A lot of teams are afraid to push their code to production before the weekend because something might go wrong that may impact their well-earned weekend. Today, I don’t want to dive too deep into how we can create enough...

You might also like
How AI is quietly killing open source

How AI is quietly killing open source

The End of “AI-powered”

The End of “AI-powered”

What will the state of AI be like by this time next year?

What will the state of AI be like by this time next year?

The stainless steel lesson: why boring technology outlasts shiny frameworks

The stainless steel lesson: why boring technology outlasts shiny frameworks

What would it cost to rebuild this software from scratch?

What would it cost to rebuild this software from scratch?

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.