Training isn’t about finding, it’s about understanding
COLEVANS Dear Reader, I get a lot of offers for training, mostly in the areas of marketing and programming, two…
Life doesn’t have to be great to be good
COLEVANS Dear Reader, I’ll be the first to admin that I am not living the life I thought I would.…
Creativity is hard
COLEVANS Dear Reader, I have a friend named Jeremy Kendall who is an outstanding photographer. One day I was taking…
Making Lando work inside WSL2
COLEVANS Dear Reader, About five months ago I started using Lando. I have never been a Docker fan. I know…
Treat Yo Self!
COLEVANS Dear Reader, Yes, it’s a “Parks and Rec” reference. I recently re-watched that series and this concept that was…
The VS Code extensions I use for PHP development in 2019
COLEVANS Dear Reader, I hate IDEs. I always have, I probably always will. I don’t always want to edit a…
Job Security is a Myth
COLEVANS Dear Reader, As I writ this, I am on “Sabbatical”. I took a few days off to plan and…
How to Build a Node.js Error-handling System
Toptal Node.js developers often find themselves working with chaotic code that’s anything but clean. This can obviously cause productivity issues…
Full User Authentication and Access Control – A Laravel Passport Tutorial, Pt. 1
Toptal Setting up authentication and state in a stateless API context might seem somewhat problematic. But Laravel Passport gives developers…
A hard part about open source software
COLEVANS Dear Reader, For Mother’s Day, I made my mom and mom-in-law a digital picture frame. I gave it an…