Engineering

165 posts
Never talk to strangers

Never talk to strangers

Talking to strangers in 1930s Moscow was not a smart thing to do. Mikhail Alexandrovich Berlioz (chairman of the management committee of one of the biggest Moscow literary clubs – MASSOLIT) and his young companion, poet Ivan Nikolayich Poniryov (who wrote under the pseudonym of Bezdomny) knew that all too well....

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

Gotta Go Fast: Reducing friction in everyday work

Gotta Go Fast: Reducing friction in everyday work

It’s safe to say that programming, and everything around it, evolved tremendously since the Internet’s beginnings. If you’ve ever created a Frontpage website or battled with Dreamweaver and Flash applications you know we’ve traveled a long way to get where we are now, and all along...

A nice app on Elm street

A nice app on Elm street

...

Hexagonal Architecture demystified

Hexagonal Architecture demystified

If you try researching “Hexagonal Architecture” these days, you will find a lot of articles and videos that can feel overwhelming because they often include a much broader view of Hexagonal Architecture than was originally proposed by its author Alistar Cockburn. This view often mixes Hexagonal Architecture with other architectures...

How to integrate Elasticsearch in your Laravel App - 2024

How to integrate Elasticsearch in your Laravel App - 2024

Integrating Elasticsearch with Laravel enhances search capabilities beyond simple LIKE matches. This guide covers Elasticsearch basics, setting up a local environment with Docker, creating a demo application, and implementing Elasticsearch integration using observers and repositories.

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.