Building teams, crafting code,
making impact.

Why is everybody wearing headphones?

Why is everybody wearing headphones?

During a rare visit to our offices, a customer was extremely surprised to find that literally everybody in the office was wearing headphones while doing their work. (Except for me, of course – that would have been rude.) It also struck him that only a few desks were being used, and...

Remote versus offshoring in software development

Remote versus offshoring in software development

As you may have noticed, we are huge fans of remote working and we never pass on an opportunity to explain the concept to our customers, partners and practically anyone else who is interested. Some would call it preaching, we call it enthusiasm. One of the questions that always pops...

Running Kibana with Sense

Running Kibana with Sense

Lately we have been missing the Sense Chrome extension, basically because of the autocompletes when we are writing some Elasticsearch queries, or debugging something. It got blocked on Chrome due to a malware issue. In that post, they mention Kibana has a console with the same functionality that we were...

by Tony Messias
Avoiding Conditionals, an example

Avoiding Conditionals, an example

I didn’t like the code I wrote for a particular feature. It was “notify users when someone comments in a discussion” with these requirements: * Notify discussion author, if not the comment creator * Notify users assigned to the parent model that is associated with the discussion, except: * the discussion author...

by Tony Messias
How we improved our PWA score by 53 points in 4 hours

How we improved our PWA score by 53 points in 4 hours

A week ago Hannes and I attended PHPUK in London (You can read all about it here). We saw a lot of great talks and met numerous very smart people. Among these was Rowan Merewood, who gave a talk called “Progressive Web Apps in the wild”. He convinced me to...

by Frederick Van Brabant
How to integrate your Laravel app with Elasticsearch - 2017 edition

How to integrate your Laravel app with Elasticsearch - 2017 edition

This article is an update (2017) of the How to Integrate your Laravel app with Elasticsearch original article from 2015. There is also an updated version of this post (2022): How to Integrate your Laravel app with Elasticsearch – 2022 edition Searching is an important part of many applications, and it...

by Tony Messias
PHP UK Conference 2017

PHP UK Conference 2017

Frederick and I (Hannes) went to PHP UK last week! I was invited to speak again, for the second year in a row. After attending in 2015, this was my third time that I attended this conference. Here’s our recap of this year’s event: Speakers dinner and pre-conference...

by Frederick Van Brabant
Basic understanding of text search in elasticsearch

Basic understanding of text search in elasticsearch

Elasticsearch gets a lot of its power from how it works with analyzers and inverted indices. These inverted indices store your text data in a format optimized for search and allow for very fast lookups, yielding fast search results. Not understanding how these inverted indices are being used in text...

by Dieter Vanden Eynde
PHP Conference Brasil 2016

PHP Conference Brasil 2016

Last week I attended the PHP Conference Brasil for the first time. It was awesome and I’m going to try to cover some of the best parts of it (IMHO) here. Before we start, it’s worth saying that they named the conference rooms after well known community members...

by Tony Messias
You might also like
Vibe coding and the junior developer dilemma

Vibe coding and the junior developer dilemma

So you messed up

So you messed up

When don't you need a fractional CTO

When don't you need a fractional CTO

AI overdose: When developers stop thinking and start prompting

AI overdose: When developers stop thinking and start prompting

Eliminating SPOFs: the importance of documentation

Eliminating SPOFs: the importance of documentation

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.