Apr 22, 2026·16 min read#laravelWonderful world of worktrees (and Laravel)Worktrees... SO hot right now!
May 20, 2025·8 min read#laravelParallel testing with Pest and SQLiteI live my life one parallel test at a time...
Mar 11, 2025·7 min read#phpDynamic error assertions with PHPStanThis blog post could have been tweet, but yet here I am.
Feb 13, 2025·5 min read#phpAdventures with PHP, APIs, and sharing types with PHPStanI like my PHP like I like my Rust... statically analyzed.
Mar 20, 2024·13 min read#dotnetDapper multi-mapping relationships and value equalitySo long, IEqualityComparer<T>, you'll be sorely missed.
Mar 05, 2024·3 min read#phpExploring developer experience with PHP, public APIs, and beerIt's 2024... and PHP still isn't dead?!
Nov 02, 2023·20 min read#rustRust, AWS Lambda, and too many Office quotesIdentity theft is not a joke, Jim!
Aug 23, 2023·18 min read#dotnet.NET Core service lifetimes in a nutshellSingleton? More like single... not. I'm sorry.
Jul 11, 2023·21 min read#rustBack to the server with Rust, Axum, and htmx(Insert meme about React devs rediscovering the magic of PHP and ASP).
May 23, 2023·22 min read#zigZiggin' around with linked listsFlashback to detecting loops in a list on a whiteboard...
Apr 05, 2023·17 min read#rustLearning to fly with Rust and PostgresIf it can be Dockerized, it can be deployed.
Mar 30, 2023·18 min read#rustGoing serverless with Rust and ShuttleManaging infrastructure sucks, let's write some serverless Rust with Shuttle!
Nov 03, 2022·10 min read#designConstructing objects with intentBuild better object APIs with named constructors and fluent builders!
Mar 02, 2022·17 min read#reactReact data fetching with RxJSBelieve it not, it's actual legal to use RxJS outside of Angular.
Feb 22, 2022·20 min read#angularJAMstack Angular apps with Scully and NetlifySomething something JAMstack, something something Angular.
Nov 11, 2021·19 min read#angularHitchhiker's guide to Angular development with NxThe answer is simple... 42 (projects in the same monorepo).
Sep 03, 2021·9 min read#angularImplementing dark mode in Angular with TailwindIf you're website doesn't have dark, it's a no for me dawg.
Aug 27, 2021·17 min read#angularBuild a Tailwind modal with Angular and NgRxMake homemade modals great again!
Sep 23, 2020·12 min read#dotnetDecoupling controllers with ApiEndpointsNo one likes monolithic controllers, and with ApiEndpoints, API design just got a whole lot easier.
Jul 26, 2020·29 min read#dotnetState Management with Blazor using Fluxor (Part 2)It's redux, but for... .NET?
Jun 26, 2020·30 min read#dotnetState Management with Blazor using Fluxor (Part 1)Redux... redux ALL the things!
Feb 02, 2020·32 min read#dotnetClean architecture, Dapper, MediatR, and buzzword bingo (part 4)MediatR... so hot right now!
Nov 19, 2019·20 min read#dotnetClean architecture, Dapper, MediatR, and buzzword bingo (part 3)Testing, testing... is this thing on?
Nov 05, 2019·18 min read#dotnetNullable reference types and designing with intentNull reference exceptions can be a thing of the path, but with great power comes great responsibility.
Oct 06, 2019·25 min read#dotnetClean architecture, Dapper, MediatR, and buzzword bingo (part 2)To repository or not to repository... that is the question.
Oct 04, 2019·15 min read#dotnetClean architecture, Dapper, MediatR, and buzzword bingo (part 1)Beer and code... a match made in heaven.