Engineering

Follow these 4 steps to take your debugging skills to the next level

The date is September 9, 1947. U.S. Navy officer Grace Hopper is working on a Harvard Mark II computer when she notices that it

What we talk about when we talk about testing

Imagine if airplane companies never tested their airplanes. They just ship them when they’re done. Would you feel safe boarding a plane like that?

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

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

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

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

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

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

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

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

A nice app on Elm street

If you’ve ever worked with Redux – in the context of a React application or not – you may have heard numerous times that it was

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

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.

Catching bugs early with static analysis

PHP is a dynamic language and while this certainly has its benefits, it also means that it’s not uncommon to see errors about calling

Let's have pessimistic locking strategies

When managing data, you need to take into account several matters. One of them is concurrency. It happens when multiple people try to simultaneously access

Subscribe