Blog
Thoughts on web dev, Laravel, Shopify, and everything in between.
-
Managing Laravel queue workers with Supervisor on Ubuntu
How to install and configure Supervisor on Ubuntu to keep your Laravel queue workers running reliably in production.
-
Varlock: stop treating your .env files like the wild west
Varlock brings schema-driven validation, type safety, and secret leak prevention to environment variable management — and with AI agents becoming a bigger part of development workflows, now is the right time to adopt it.
-
What is AI and where do LLMs fit in
A practical breakdown of what actually counts as AI, how large language models work, and where all the buzzwords land on the spectrum.
-
Claude Cowork: what it is, real examples, and why you should start using it now
Claude Cowork turns Claude from a chatbot into an agentic coworker that reads your files, plans multi-step tasks, and delivers finished outputs. Here's what it does, practical use cases, and why adapting early matters.
-
Stop Committing .DS_Store Files: How to Globally Ignore Them on Mac
A step-by-step guide to globally ignoring .DS_Store files on macOS using Git's global gitignore—covers setup, cleanup of already-tracked files, and network share tips.
-
How to Create Web Portfolio + Blog Using Astro and Deploy to Cloudflare Pages
A step-by-step guide on deploying your Astro site to Cloudflare Pages with automatic builds, custom domains, and zero monthly cost.
-
Deploying Astro to Cloudflare Pages
A step-by-step guide on deploying your Astro site to Cloudflare Pages with automatic builds, custom domains, and zero monthly cost.
-
How to Install Apache Web Server on Ubuntu 24.04
Step-by-step guide to self-hosting n8n on Ubuntu: install Docker, run n8n with Compose or docker run, then set up Apache as a reverse proxy with WebSocket support and Let's Encrypt SSL.
-
The Complete Guide to Deploy Laravel on Linux Servers
A step-by-step guide to setting correct file permissions when deploying Laravel on Linux—ownership, storage/cache writability, .env security, common fixes, and a reusable setup script.
-
How to Update Self-Host n8n in 1 Click
Automate n8n Docker updates with a single bash script: stop, remove, pull latest image, and start a new container with your volume and env—one command to stay up to date.