Hey, Andrew here!

I'm a full-stack developer with a love for Laravel, Vue + Docker.

Latest posts

DISCUSSIONS

AI is a fad and programming is dead

On one hand, you have people saying that programming as a future career is dead, and it’ll be a couple of years before humans writing code is obsolete. Then there are those who think LLMs like ChatGPT and LLaMA are party tricks, nothing more than a fun experiment that provides minimal value to those building software.

LARAVEL

Using single action controllers in Laravel

This package exposes a few helpful Artisan commands to manage multiple Laravel Sail applications running concurrently on your local environment. All powered by a Traefik Docker container, letting you map custom domain names to your different Laravel applications and handling the incoming traffic to them.

LARAVEL

Introducing Fleet, run multiple Laravel Sail applications at once

This package exposes a few helpful Artisan commands to manage multiple Laravel Sail applications running concurrently on your local environment. All powered by a Traefik Docker container, letting you map custom domain names to your different Laravel applications and handling the incoming traffic to them.

TOOLS PRODUCTIVITY

Intercept and inspect http requests with reqon

A few weeks ago I had an itch to scratch, I was working with a legacy application that was sending out a ton of curl requests to a production service. The problem was, I had no idea what was in them. I could have dug through the spaghetti and documented each one, but I needed an answer pretty quickly.

PHP

The difference between Traits, Interfaces, and Abstract Classes in PHP

If you've been working with PHP regularly, chances are you've run across an Interface, Trait, or Abstract Class. At first glance, they might appear to have a few similarities between them, and it can be hard to make out their differences and use cases.