arter.dev
Searching...
No results found
Home About Posts

All Posts

46 articles

July 21, 2026 2 min read

This is not how to read social networks with agents

June 25, 2026 4 min read

AI Code Ballin On A Budget

June 22, 2026 6 min read

The Antidote to Code Slop

How Determinism-in-the-loop saves your tokens, and your sanity.

AI Claude Code
June 14, 2026 2 min read

Superpowers for DeepSeek Reasonix

DeepSeek Reasonix
May 25, 2026 1 min read

3D Printing New BMW Floor Plugs

Chris Arter
April 27, 2026 2 min read

My AI Toolkit

My always-up-to-date list of tools & workflows that actually work in real life.

AI Claude Code Dev Tooling
Chris Arter
January 12, 2026 3 min read

Why Ephemeral State Is The Key To Writing Resilient Software

The one lever to rule them all.

Chris Arter
July 7, 2025 2 min read

A Life Changing Quote About Anxiety

Dr. Emily Anhalt shares a quote that changed her life, and now mine.

Life
Chris Arter
January 29, 2025 4 min read

Wrangle Your Business Logic with Laravel Pipelines

A guide on how to use pipe patterns in Laravel to handle complex data processing tasks.

Laravel
January 21, 2025 4 min read

A Guide to Laravel Authorization Patterns

Almost all systems follow a similar pattern when it comes to authorization. In this post, I'll highlight how authorization systems generally work, and how those stages can be applied to Laravel. Learning this structure tends to make using o

Authentication Authorization Laravel
Chris Arter
December 23, 2024 4 min read

How to Integrate Laravel Sanctum with Spatie Permissions

Use a single source of truth for your user permissions. One rules set to rule them all.

Laravel
Chris Arter
November 15, 2024 1 min read

I'm free!

I’ve finally left Twitter / X and currently hanging out on BlueSky: https://bsky.app/profile/arter.dev

Laravel
Chris Arter
April 20, 2024 1 min read

Kraken Low-Mount Coolant Mixer Modification

A less than obvious step for clearance on low mount install for the Miata Kraken Turbo Kit

Car Stuff
Chris Arter
March 14, 2024 2 min read

My Thoughts on AI and My Future As A Software Engineer

Just want to get a few things out of the way:

Chris Arter
January 5, 2024 3 min read

Semantic Versioning Cheat Sheet

A quick guide on Semantic Versioning and why you should care.

Chris Arter
May 27, 2023 3 min read

Embracing the "Dumb": The Unapologetic Art of Asking Dumb Questions

Let's start with a truth bomb: dumb questions exist.

Chris Arter
May 2, 2023 2 min read

Model Factories for Custom Namespace Models

A quick tip on how to allow Laravel to detect custom namespace models

Laravel
Chris Arter
March 28, 2023 3 min read

A pirate's guide to routing basics in Laravel

Ahoy, me hearties! Cap'n Chris here with another thrillin' Laravel adventure. Today, we be divin' into the mysterious world of route structures in a Laravel application. So, hoist the Jolly Roger and let's set sail!

Laravel
Chris Arter
March 23, 2023 4 min read

Laravel chunk vs cursor methods compared

When to use chunk(), and when to use cursor()

Laravel
Chris Arter
January 12, 2023 3 min read

How to Write Pull-Requests Like A Badass

Because nobody wants to review your 50-file change pull-request. Nobody.

Chris Arter
January 5, 2023 2 min read

Demystifying Gates in Laravel

If you find the concept of "gates" in Laravel a bit confusing, don't worry. You're not alone.

Laravel
Chris Arter
December 29, 2022 1 min read

Run Netlify CMS Admin Locally

A quick breakdown of how to run your Netlify CMS admin on your local machine.

Chris Arter
December 8, 2022 1 min read

How to Upgrade to PHP 8.2 on MacOS with Homebrew

A no-frills guide

Chris Arter
November 4, 2022 2 min read

Introducing Dream, an AI / ML Toolbox for Laravel

Two weeks ago, I was playing with some ML ideas in a Laravel application. I didn't quite like the accuracy of a certain cloud provider's ML product, so I wanted to try another. To do this, I had to re-write the client implementation in my a

Laravel
Chris Arter
May 25, 2022 2 min read

Authenticate to Laravel with WordPress

"How do I use WordPress as an identity provider for Laravel Socialite." Oh, that wasn't your first thought? Well while we're here, I may as well share a great package that allows you to do just that. And if it was, then you're in the right

Laravel
Chris Arter
March 23, 2022 1 min read

Laravel 9 Crash Course Part 0: Setting up Laravel Sail

If you don't have Docker desktop installed, go ahead and download & install from https://www.docker.com/products/docker-desktop/

Laravel
Chris Arter
November 24, 2021 3 min read

How to run Laravel Mix commands in Docker

Goodbye .nvmrc files

Laravel
Chris Arter
October 9, 2021 4 min read

How I Built A Zero-dependency, Blazing-fast Traffic Splitter in TypeScript

Recently, I was given a requirement to split traffic according to a very flexible set of rules.

Chris Arter
July 20, 2021 3 min read

How to test stripe webhooks locally

The new Stripe CLI is real, and it's spectacular 😎

Chris Arter
April 21, 2021 3 min read

How To Install Vue 3 in Laravel 8 From Scratch

A step-by-step guide to installing, mounting, and displaying Vue 3 components in a base Laravel 8 install.

Laravel
Chris Arter
February 6, 2021 2 min read

Keep Your Laravel Routes Clean on Any Project Size

In this post, I'm going to show you how you can organize routes in various size projects. From small projects to large, I'll show you some techniques that have kept a growing monolith's routes in a manageable state.

Laravel
Chris Arter
January 6, 2021 3 min read

Top Laravel Tools for 2021 to Turbo-charge Your Workflow

Let's talk tooling! One of the benchmarks of a great framework is the ecosystem & tooling. I may be biased, but I think Laravel has some of the best tooling around. These are my top tooling choices for 2021. Let's gooo.

Laravel
Chris Arter
January 2, 2021 1 min read

Introducing WP Events, a simple event listener pattern for WordPress

I've archived this repo. While it is dependency-free, it's very similar to Wordpress' native filters & action features. Given that they're core to WP, I would advise using them instead of this package.

Chris Arter
January 1, 2021 2 min read

Automatic Alt Text With Spatie Media Package and AWS Rekognition

I recently implemented a feature in our API that automatically creates alt tags for all images uploaded with Spatie Laravel-medialibrary. This allows all images added to automatically be tagged with AWS's Rekgonition API, saving our marketi

Laravel
Chris Arter
January 1, 2021 2 min read

How to Setup TailwindCSS in Laravel: A Quick Tutorial Guide

This guide will show you how to setup TailwindCSS in your Laravel project. It assumes you are using Laravel 8 and Laravel mix to bundle your front-end assets.

Laravel
Chris Arter
December 24, 2020 1 min read

How to avoid all database calls using Spatie Response Cache package

It's no secret I stan Spatie packages. I'm convinced there must be something in the water over there in Belgium, because, all they seem to do is pump out quality package after quality package. And, the most impressive thing is that they're

Chris Arter
December 5, 2020 4 min read

Why the 80/20 Principle is The Key to Unlocking Self Learning

The 80/20 Principle or otherwise known as Pareto Principle, is an observation (not rule) that out of 100% of the output, 80% of it can be attributed to just 20% of the input. In other words, for a given result, it asserts that 80% of that r

Laravel
Chris Arter
December 3, 2020 1 min read

Advent of Code Day Three

This one seemed hard AF. Then seemed pretty easy, then seemed hard again.

Chris Arter
December 3, 2020 1 min read

Advent of Code Day Two

This one ended up being a bit trickier than I anticipated in part 2, but eventually I got it:

Chris Arter
December 1, 2020 1 min read

Advent of Code Day One

Despite being swamped with work (like many of us are) I think it's important to stay sharp, so this year I'll be participating, however much I can, in Advent of Code . I'll level with you all that I probably won't do every problem, but here

Chris Arter
November 30, 2020 2 min read

How to Comment Your Code Like a Boss

They can push a dish over the top. Or, they can relegate it to the polite pile of leftovers that your guests appreciate but didn't enjoy.

Chris Arter
September 28, 2020 2 min read

How to cleanly organize Laravel application events.

Lately I've been working on an application with quite a few events. Some events were related to user actions. Some were related to payment transactions. Others were related to bookings.

Laravel
Chris Arter
January 30, 2020 2 min read

I'm officially a Laravel core (docs) contributor! 🎉

Currently, my colleagues and I are troubleshooting some deployment issues with our Laravel Horizon queue. On our development server, the deploy process works beautifully, and subsiquent jobs are firing correctly when the jobs are placed int

Laravel
Chris Arter
December 18, 2019 1 min read

Quick tip: How to set up in-memory database for Laravel unit tests

If you're using the RefreshDatabase trait, this is how I set up my unit tests that require a database to use an in-memory database using SQLite. Using an in-memory database simplifies our testing process and does not require us to set up ad

Laravel
Chris Arter
November 20, 2019 2 min read

A No Fuss Laravel & Docker Starter Repo

When I initially wanted to transition from Homestead & Vagrant to a containerized version of Laravel, I struggled to get it working. I Googled far and wide, and tried a ton of different "simple" walk throughs that were anything but.

Laravel
Chris Arter
May 25, 2019 2 min read

Middleware for the Wordpress REST API

When I originally began doing significant development around the Wordpress REST API, I was excited to finally get hands-on with it.

arter.dev

Father, husband, Software Engineer, car guy in North Carolina.

Navigate

  • Home
  • All Posts
  • Hire Me
  • About

Connect

  • RSS Feed

About

A blog about software, design, and the occasional stray thought.

Powered by EmDash