$ ls -la ~/blog

# Blog

// notes from the trenches

$ cat stop-cloning-your-repos-a-guide-to-git-worktrees-for-heavy-monoliths-and-ai-agents.md

Stop Cloning Your Repos: A Guide to Git Worktrees for Heavy Monoliths and AI Agents

// A practical guide to using git worktrees instead of repo clones for parallel development and AI coding agents, including a Docker/Postgres architecture for running heavy monolith stacks side-by-side without melting your laptop.

5 min read · christopheredrian
$ cat aws-bedrock-and-tool-use-with-laravel.md

AWS Bedrock & Tool Use with Laravel

// A guide to building agentic workflows in Laravel by wiring up AWS Bedrock's Tool Use with the Converse API, letting models like Claude request PHP function calls in a loop.

8 min read · christopheredrian
$ cat oauth-2-0-flows-explained-spa-authentication-and-beyond.md

OAuth 2.0 Flows Explained: SPA Authentication & Beyond

// Not all OAuth 2.0 flows are created equal — a breakdown of Authorization Code with PKCE, standard Authorization Code, Client Credentials, and why Implicit and ROPC should be avoided, with a focus on securing Single Page Applications.

5 min read · christopheredrian
$ cat kumander-a-command-line-tool-for-managing-terminal-commands.md

Kumander: A Command-Line Tool for Managing Terminal Commands

// Transform Complex Commands into Simple Actions

6 min read · christopheredrian
$ cat brief-guide-to-integrating-openid-connect-with-laravel-passport.md

Brief Guide to Integrating OpenID Connect with Laravel Passport

// A practical walkthrough for adding OpenID Connect identity features on top of Laravel Passport, from package selection to security hardening.

4 min read · christopheredrian
$ cat simultaneously-using-python-2-and-python-3-with-pyenv.md

Simultaneously Using Python 2 and Python 3 with pyenv

// Using Python 2 and Python 3 Simultaneously with pyenv

2 min read · christopheredrian
$ cat laravel-8-and-bootstrap.md

Laravel 8 and Bootstrap

// A guide in using the old default Bootstrap 4 in Laravel 8

2 min read · christopheredrian
$ cat laravel-syntax-error-or-access-violation-1231-variable-sql-mode-cant-be-set-to-the-value-of-no-auto-create-user.md

Laravel Syntax error or access violation: 1231 Variable 'sql_mode' can't be set to the value of 'NO_AUTO_CREATE_USER'

// Fixing a Laravel migration error caused by MySQL 8's deprecated NO_AUTO_CREATE_USER sql_mode.

1 min read · christopheredrian
$ cat a-sneak-peek-into-trenchdevs.md

A sneak peek into TrenchDevs

// What a registered TrenchDevs user sees

2 min read · christopheredrian