The blog · since 2015

Insights for founders,
CTOs & investors.

Essays, playbooks and field notes from our CTOs, architects and leads. Written for people shipping real product.

Latest posts

Engineering

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:

Engineering

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

Engineering

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

madewithlove

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

Engineering

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

madewithlove

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

Engineering

A bird's eye view on API development

So an API, that’s just output of some JSON code right? No problem, my framework does that automatically. Or if you just want an

Engineering

Introduction to domain driven design

As applications grow bigger and bigger, our codebase needs to accommodate for more and more business actions. After a while you will have code that

Engineering

Concurrent HTTP requests without opening too many connections

I’ve been performing a talk on PSR-7 at PHP meetups and conferences. In that talk I demo the use of Guzzle to perform concurrent

Engineering

How to build faceted search with facet counters using Elasticsearch

We all know them, search pages which allow you to filter through vast data sets by checking or unchecking filters. In most cases each filter

Engineering

Commands, events, global functions and testing

The other day I was listening to the FullStackRadio episode 34 which is about dealing with dependencies in Active Record models. This is a very

Leadership

On how to implement a code of conduct

Preface Recently there has been a lot of commotion around code of conducts and if a user group/open-source project should implement them or not.

Engineering

Otto: First Impressions

A new tool called Otto came out recently. It’s a tool from Hashicorp. At the project homepage we can see the headline “meet the

Engineering

Thread carefully

As far as I can remember, PHP has always had a terrible reputation at handling very heavy (or asynchronous) tasks. For a long while if

Engineering

Set Blackfire to the rain

If you’ve ever worked on any PHP application, or package, or anything you know that debugging performance issues is hard. There are several ways

AI & agentic tooling

AI-first engineering

We use AI and agentic workflows daily. From coding agents to AI strategy, we help teams adopt what actually works.

Read our AI insights

Engineering leadership

CTO Insights

We <3 sharing content for CTOs, senior engineers and founders with real-world insights.

40+ expert authors

For investors & VCs

Due diligence done right

Technical audits, codebase assessments, and risk analysis for portfolio managers making investment decisions.

Explore our investor content
CitizenLab Teamleader Combell Fixform Gearjot Miners.ai MobieTrain Izix Publiq Impact Us Today
Subscribe