Blog
Thoughts on PHP, Laravel, AI, and software engineering.
MySQL Generated Columns in Laravel
Learn how to use MySQL stored and virtual generated columns in Laravel to auto-compute values like full_name from first_name and last_name
Introducing Laravel Spectra
A Laravel package for AI observability that tracks requests, calculates costs, and enforces budgets across multiple providers
What to Test in Laravel
A practical guide on what you should and should not test in Laravel, and why AI-generated tests need human review
DynamoDB key concepts
The fundamental data model and usage concepts in DynamoDB
An Introduction to DynamoDB
Learn what dynamodb is
Test doubles in PHP - Mocking
Learn how to use Mocking in testing
How to Build Modals in VueJS 3 with vue-final-modal and Tailwind 3
A guide on building modals in VueJS 3 using vue-final-modal and Tailwind 3
How to handle Laravel validation errors using VueJS 3, Axios, and Toast Notification
Learn how to use Axios interceptors to handle validation errors, integrate Toast Notification for an enhanced user experience
How to modify http responses in Laravel
In this tutorial, you will learn how to manipulate and customize the HTTP responses of your Laravel web application
How to use Google Vision in PHP efficiently
Introducing an elegant wrapper for Google Vision API
Temporal Coupling
What is Temporal Coupling? And how to fix it?
Backup and restore MySQL databases in an efficient way
Learn how to backup and restore your MySQL databases in an efficient way