From "The Cloud" to my cloud: I'm back to self-hosting In the past 1-2 years, it feels...
How do you choose a database type for a software project? In the world of software...
Using Caddy for automatic SSL certificates with Cloudflare Cloudflare has been a...
Quick tip: Reduce your Docker Image size when using the League Flysystem s3 adapter If...
How to enable step debugging in PHP with Xdebug 3 and PHPStorm Are you looking to debug...
Why you should (still) add an RSS feed to your content website in 2023 Do you want a...
Why Caddy might be the best start for your next software project Do you dread setting up...
5x performance increase: A simple trick to speed up your PHP application Have you been...
Photo by Markus Winkler How to migrate from Mailchimp to Postmark + Temporal MailChimp is...
Neo4j for SEO & UX: Easily create related content Improving your UX and SEO for your...
My 2020 in review 2020 has been a strange year for us all, but I don't want to linger on...
How to create a simple MQTT switch in Home Assistant When you're using Home Assistant...
Graphics from the Netdata blog Fixing hidden infrastructure issues with Netdata As...
Learning Go: What I've learned in 9 months If you've developed any applications that run...
GraphQL: Centralize existing REST API endpoints for easier development API gateways are...
Ansible: Easy and Safe SSH deployments from GitHub Ansible is a server orchestration...
Boost web performance with Service Workers If you've been working on the performance of...
How I automated publishing my content to LinkedIn As you might have read in earlier...
Technical SEO: Improving your page loads with properly sized images We all know that we...
Ansible: Tasks vs Roles vs Handlers Running tasks in Ansible can be done in different...
Automating Laravel deployment using Ansible If you, like me, have been deploying changes...
Getting a 73% increase in clicks from Google results Two weeks ago I published a post...
Building CLI applications with Go Command Line Interface (CLI) applications can automate...
Technical SEO: How to add structured data to your website Structured data is a way to...
Tutorial: How to set up and automatically deploy your website to GitHub Pages So you...
GitHub Pages: Static web hosting made simple Most developers use some kind of version...
How to set a static IP address on a Raspberry Pi Raspberry Pi's are getting faster and...
3 things to do to prioritize new features Prioritizing is difficult, especially when you...
This post is part of the release notes I published on the documentation website for Aloia CMS. So it'...
How Aloia CMS has made me more productive Aloia CMS is a content management system I'm...