Blog

We write about leadership, remote first, company culture, technical insights, and product management.

Scroll down for details

Menu

Querying your Redux store with GraphQL

Rationale I love React and I love Redux, but one of the things I struggle with a lot is how complicated the latter can make codebases. You add it and look away for five seconds and suddenly it's all boilerplate and wiring code, sometimes to do very simple things. But we've had pretty cool tech […]

Emma Fabre

December 21, 2020

Serverless functions with Vercel

In this article I'll walk you through the steps to create serverless functions with Vercel. These functions will provide you with a place to add server side logic like verifying captcha's, sending emails or liking posts that you can use in your static sites.

Geoffrey Dhuyvetters

September 02, 2020

I'm starting a greenfield project and I'm terrified.

I'm starting a greenfield project and I'm terrified.

Jonas Drieghe

August 04, 2020

Towards better code reviews

Towards better code reviews

Jonas Drieghe

July 14, 2020

Snapshot through the heart

Snapshot through the heart

Emma Fabre

July 02, 2020

Abstractions as simplifications

Abstractions as simplifications

Tim Sterkens

June 18, 2020

Pointers and tips: dispelling the magic of git merge

Pointers and tips: dispelling the magic of git merge

Yannick De Pauw

May 18, 2020

Introduction to Inertia.JS

Introduction to Inertia.JS

Tim Sterkens

April 24, 2020

Grandfathering in legacy

Grandfathering in legacy

Maarten Scholz

April 16, 2020

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

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

Bert Ramakers

March 27, 2020

What we talk about when we talk about testing

What we talk about when we talk about testing

Yannick De Pauw

March 26, 2020

Never talk to strangers

Never talk to strangers

Yannick De Pauw

January 20, 2020

Releasing with confidence

Releasing with confidence

Jonas Drieghe

December 18, 2019

How to be an asshole when testing bugs

How to be an asshole when testing bugs

Peter Packet

December 10, 2019

Typed property must not be accessed before initialization

Typed property must not be accessed before initialization

Vincent Van Grootel

December 06, 2019

Getter, Setter, Never?

Getter, Setter, Never?

Yannick De Pauw

December 04, 2019

Gatsby and the new era of site generators

Gatsby and the new era of site generators

Emma Fabre

November 25, 2019

Stop managing your releases before you start managing your releases

Stop managing your releases before you start managing your releases

Jonas Drieghe

November 19, 2019

Gotta Go Fast: Reducing friction in everyday work

Gotta Go Fast: Reducing friction in everyday work

Emma Fabre

October 29, 2019

A nice app on Elm street

A nice app on Elm street

Emma Fabre

September 15, 2019

Hexagonal Architecture demystified

Hexagonal Architecture demystified

Yannick De Pauw

September 04, 2019

How to integrate Elasticsearch in your Laravel App - 2021

How to integrate Elasticsearch in your Laravel App - 2021

Tim Sterkens

August 28, 2019

Catching bugs early with static analysis

Catching bugs early with static analysis

Bram Devries

August 12, 2019

Let's have pessimistic locking strategies

Let's have pessimistic locking strategies

Tony Messias

July 26, 2019

Why do we use bad color schemes?

Why do we use bad color schemes?

Emma Fabre

July 11, 2019

Makefiles for automation and better dev-UI

Makefiles for automation and better dev-UI

Yannick De Pauw

June 27, 2019

The hidden complexities of search

The hidden complexities of search

Dieter Vanden Eynde

June 14, 2019

Pair programming as a newbie and the fear of judgment

Pair programming as a newbie and the fear of judgment

Michał Karnicki

May 24, 2019

Bridging experience gaps while pair programming

Bridging experience gaps while pair programming

Vincent Van Grootel

May 20, 2019

Optimizing JavaScript packages for tree shaking

Optimizing JavaScript packages for tree shaking

Geoffrey Dhuyvetters

April 12, 2019

Liskov Substitution Principle Explained

Liskov Substitution Principle Explained

Bert Ramakers

April 04, 2019

Chrome alternatives for devs

Chrome alternatives for devs

Emma Fabre

March 22, 2019

Using MySQL for Testing (on Laravel)

Using MySQL for Testing (on Laravel)

Tim Sterkens

March 15, 2019

Why good engineers avoid cool solutions

Why good engineers avoid cool solutions

Bert Ramakers

February 27, 2019

The Domain-Driven Design fallacy

The Domain-Driven Design fallacy

Vincent Van Grootel

February 07, 2019

How efficient is pair programming? Will it work on your team?

How efficient is pair programming? Will it work on your team?

Vincent Van Grootel

January 15, 2019

Creating a declarative oscillator component with React hooks.

Creating a declarative oscillator component with React hooks.

Geoffrey Dhuyvetters

January 04, 2019

Immutability with immer

Immutability with immer

Emma Fabre

December 13, 2018

Using Prettier in PHP

Using Prettier in PHP

Emma Fabre

November 27, 2018

How to keep pair programming digestible

How to keep pair programming digestible

Vincent Van Grootel

November 06, 2018

Kubernetes 101 - explaining the basics while running a Laravel application with Redis and MySQL.

Kubernetes 101 - explaining the basics while running a Laravel application with Redis and MySQL.

Tim Sterkens

October 25, 2018

Firebase and Redux Saga can be friends

Firebase and Redux Saga can be friends

Kaio Brito

August 17, 2018

Refactoring towards testability

Refactoring towards testability

Vincent Van Grootel

August 07, 2018

Running Kibana with Sense

Running Kibana with Sense

Tim Sterkens

December 18, 2017

Avoiding Conditionals, an example

Avoiding Conditionals, an example

Tim Sterkens

August 14, 2017

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

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

Frederick Van Brabant

March 13, 2017

How to integrate your Laravel app with Elasticsearch - 2017 edition

How to integrate your Laravel app with Elasticsearch - 2017 edition

Tim Sterkens

March 06, 2017

Basic understanding of text search in elasticsearch

Basic understanding of text search in elasticsearch

Dieter Vanden Eynde

December 19, 2016

A bird's eye view on API development

A bird's eye view on API development

Frederick Van Brabant

November 16, 2016

Introduction to domain driven design

Introduction to domain driven design

Dieter Vanden Eynde

July 11, 2016

Concurrent HTTP requests without opening too many connections

Concurrent HTTP requests without opening too many connections

Hannes Van De Vreken

April 15, 2016

How to build faceted search with facet counters using Elasticsearch

How to build faceted search with facet counters using Elasticsearch

Dieter Vanden Eynde

March 25, 2016

Commands, events, global functions and testing

Commands, events, global functions and testing

Tim Sterkens

February 26, 2016

Otto: First Impressions

Otto: First Impressions

Tim Sterkens

November 29, 2015

Thread carefully

Thread carefully

Emma Fabre

November 13, 2015

Set Blackfire to the rain

Set Blackfire to the rain

Emma Fabre

November 09, 2015

Managing data flow on the client-side

Managing data flow on the client-side

Bram Devries

October 21, 2015

Code review

Code review

Dieter Vanden Eynde

October 20, 2015

Webpack your bags

Webpack your bags

Emma Fabre

October 16, 2015

*AwareInterfaces: simple interfaces with getter and setter

*AwareInterfaces: simple interfaces with getter and setter

Hannes Van De Vreken

September 29, 2015

Why You Should Avoid Over-Abstracting

Why You Should Avoid Over-Abstracting

Hannes Van De Vreken

September 28, 2015

PHP Docblock return types

PHP Docblock return types

Hannes Van De Vreken

August 24, 2015

HTTP Client for SDKs

HTTP Client for SDKs

Hannes Van De Vreken

July 31, 2015

Displaying stream progress in PHP

Displaying stream progress in PHP

Hannes Van De Vreken

May 17, 2015

Laravel's Ecosystem

Laravel's Ecosystem

Tim Sterkens

May 15, 2015

Code Style options for Cleaner Diffs

Code Style options for Cleaner Diffs

Hannes Van De Vreken

May 08, 2015

Improving code style when working on a legacy code base

Improving code style when working on a legacy code base

Hannes Van De Vreken

April 27, 2015

Tilde and caret version constraints in Composer

Tilde and caret version constraints in Composer

Hannes Van De Vreken

April 10, 2015

elastic{ON} 2015

elastic{ON} 2015

Dieter Vanden Eynde

March 23, 2015

PHP type hints: self and parent

PHP type hints: self and parent

Hannes Van De Vreken

March 14, 2015

Using illuminate/config v5 outside of Laravel

Using illuminate/config v5 outside of Laravel

Dimitris Savvopoulos

March 05, 2015

Elasticsearch Aggregations

Elasticsearch Aggregations

Tim Sterkens

February 27, 2015

Use gitattributes to keep your tests out of other people's production

Use gitattributes to keep your tests out of other people's production

Hannes Van De Vreken

January 24, 2015

Laravel 5 Command-Oriented Approach

Laravel 5 Command-Oriented Approach

Tim Sterkens

January 02, 2015

Integrating Elasticsearch with Your Laravel app

Integrating Elasticsearch with Your Laravel app

Tim Sterkens

January 02, 2015

Laravel IoC container

Laravel IoC container

Hannes Van De Vreken

January 02, 2015

Angular 2.0: The Good, The Bad, The Ugly and The Extremely Ugly

Angular 2.0: The Good, The Bad, The Ugly and The Extremely Ugly

Arjan Eising

November 20, 2014