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

What's new in PHP 8
PHP 8 was released on November 26, 2020. You can download it here. It's a new major version, which means that there are some breaking changes, as well...
Nov 26th 2020 stitcher.io

Upgrade to PHP 8 with Homebrew on Mac
I'm creating a four-part mini-series on YouTube about generics in PHP: what they are, how we can use them today, and what's possible in the future....
Nov 26th 2020 stitcher.io