Consistency
There are two bike stalls near my apartment. One is right in front of the door, the other around the corner. The one in front of the door is closest,...
Dec 18th 2020 sebastiandedeyne.com

Refactoring the mailcoach codebase to domains
I'm currently working on the next major version of Mailcoach, a package that allows you to send e-mail campaigns using your Laravel app. The package is already quite big, and...
Dec 17th 2020 freek.dev

When to add types and when to infer in TypeScript
Type inference is the ability to derive types from other pieces of code. TypeScript’s type inference is very powerful, even a minimal amount of typing adds a lot of assertions....
Dec 15th 2020 sebastiandedeyne.com

Local-first software
Google went down today. Downtime at this scale doesn’t happen often, but when it rains, it pours. Google going down doesn’t only affect Google products, it also affect products connected...
Dec 14th 2020 sebastiandedeyne.com

Triaging feedback on GitHub using issues and discussion
Yesterday, GitHub launched discussions as a public beta. We've been using the feature for a couple months. In this blogpost, I'd like to share how we will use...
Dec 9th 2020 freek.dev

Moving PHP and Laravel tests from Travis CI to GitHub Actions
Earlier this year, Travis CI announced a new pricing model that effectively ends the generous open-source offering they had for many years. It seems that, even though there were...
Dec 8th 2020 freek.dev

Building the Imagick PHP extension from master
At the time of writing there is no version of Imagick compatible with PHP 8. Fortuntely, the version on the master brach of the Imagick repo seems to work. Here's...
Dec 1st 2020 freek.dev

When I lost a few hundred leads
Before you start… Some readers have reached out to me and talked about solutions to the technical problems described in this post. I'd like to make clear that...
Nov 29th 2020 stitcher.io

My current setup (end 2020 edition)
After tweeting out a screenshot, it often get questions around which editor, font or color scheme I'm using. Instead of replying to those questions individually I've decided to...
Nov 28th 2020 freek.dev

Announcing Blogs for Devs
Index 01 – Intro 02 – Content is King 03 – The Stack 04 – Your Audience 05 – Interaction...
Nov 28th 2020 stitcher.io