May 20, 2025
I live my life one parallel test at a time...
Long-form thoughts on Laravel, PHP, and whatever else I'm tinkering with.
May 20, 2025
I live my life one parallel test at a time...
May 11, 2025
Cachin' checks, breakin' (bottle)necks.
Mar 11, 2025
This blog post could have been tweet, but yet here I am.
Feb 13, 2025
I like my PHP like I like my Rust... statically analyzed.
Mar 20, 2024
So long, IEqualityComparer<T>, you'll be sorely missed.
Mar 05, 2024
It's 2024... and PHP still isn't dead?!
Dec 03, 2023
It's PHPin' time!
Nov 02, 2023
Identity theft is not a joke, Jim!
Aug 23, 2023
Singleton? More like single... not. I'm sorry.
Jul 11, 2023
(Insert meme about React devs rediscovering the magic of PHP and ASP).
May 23, 2023
Flashback to detecting loops in a list on a whiteboard...
Apr 05, 2023
If it can be Dockerized, it can be deployed.
Mar 30, 2023
Managing infrastructure sucks, let's write some serverless Rust with Shuttle!
Mar 15, 2023
Astro, Svelte, and Rust walk into a bar...
Nov 03, 2022
Build better object APIs with named constructors and fluent builders!
Sep 21, 2022
Exceptions... exceptions everywhere!
Mar 02, 2022
Believe it not, it's actual legal to use RxJS outside of Angular.
Feb 22, 2022
Something something JAMstack, something something Angular.
Nov 11, 2021
The answer is simple... 42 (projects in the same monorepo).
Sep 03, 2021
If you're website doesn't have dark, it's a no for me dawg.
Aug 27, 2021
Make homemade modals great again!
Sep 23, 2020
No one likes monolithic controllers, and with ApiEndpoints, API design just got a whole lot easier.
Jul 26, 2020
It's redux, but for... .NET?
Jun 26, 2020
Redux... redux ALL the things!
Feb 02, 2020
MediatR... so hot right now!
Nov 19, 2019
Testing, testing... is this thing on?
Nov 05, 2019
Null reference exceptions can be a thing of the path, but with great power comes great responsibility.
Oct 06, 2019
To repository or not to repository... that is the question.
Oct 04, 2019
Beer and code... a match made in heaven.