I don't often post personal things here, however last weekend my dad died peacefully in his sleep and it feels important to acknowledge this.
I have no words.

I don't often post personal things here, however last weekend my dad died peacefully in his sleep and it feels important to acknowledge this.
I have no words.

As we reach the end of 2025, I take this opportunity to look back over the photos that I have taken and thing about the year. This year I published 1,064 photos to Flickr with, of course, at least one photo every day as part of my Project 365.
For years, PhpStorm has been the go-to IDE for PHP developers – powerful and deeply integrated with the language. But there was one thing many kept asking for: Laravel support out of the box.
It should come with built-in
— Amdadul Haq (@amdad121) July 30, 2025
Starting with PhpStorm 2025.3,…
I'm a longtime zsh user. A colleague introduced me to it in 2009, and I was an instant convert, if nothing else than for directory aliases and simpler $PATH management. Within a couple of years, I discovered oh-my-zsh, which put my shell on steroids, giving me a ton of…
PhpStorm comes with a ton of built-in features, and you can add even more with plugins. They bring new languages, tools, and small improvements that make everyday coding smoother.
Many of the best ones come from independent developers. One of them is Dmitrii Derepko, who built several handy…
I have a number of locations on my website where I've been faking a masonry layout (you know, like how Pinterest lays things out) using CSS grid columns. They work, but they're not what I'm looking for.
I've been waiting for the official masonry grid display to land, and discovered…
I've been using Linux on the desktop for more than 25 years now. While I don't put icons on my desktop any longer (and haven't for probably around 15 years), I do use the gnome-shell launcher to quickly open programs, and this utilizes desktop files.
Recently, I wanted to create…
The State of PHP 2025 examines how developers use, prefer, and rely on PHP, showing how this long-standing web language continues to modernize through new frameworks, improved tooling, and AI-assisted workflows.
In this report, we present findings from the Developer Ecosystem Survey 2025. Alongside the numbers, you’ll also hear…
Sometimes it's helpful to add some text to my current Obsidian daily note without having to switch to Obsidian, find the daily note and then type my text.
To do this, we can use the magic of Obsidian's obsidian:// URI schema and automate the text capture in Apple Shortcuts, with…
Developer Tools for Professionals and Teams