Journal

Technical discourse, architectural logs, and research notes.

Laravel Ecosystem 2026 From empty project to production, agent-ready. Laravel 5 min Attributes in Laravel 13 I've always liked the direction PHP has taken over the last few years. Features like enums, readonly properties, constructor property promotion, sorted and named arguments, match expression, and much more have made the language significantly more expressive. And how (and where) Laravel moves, I like even more. I've prepared an article that explores one of my favorite PHP features - Attributes - which I believe have become one of the fundamental puzzles of modern Laravel (especially in the latest releases). Laravel 9 min MCP in Laravel Applications: Adding a Natural Language Layer to Your Existing System How to add MCP to a Laravel app as a controlled natural-language interface over existing services, with permissions, auditability, and production-safe tool boundaries. Laravel 11 min I Built a Playbook So My AI Agents Stop Ignoring My Conventions Technically correct code can still be wrong for your architecture. I packaged Labrodev conventions as a Boost skill so agents follow Actions, Data objects, thin models, and stubs—consistently, every session. Laravel 9 min Why RAG Is Not Only Retrieval-Augmentation-Generation RAG sounds like three steps, but production pipelines need classification, intent, graphs, reranking, summarization, and more. Here is how real systems differ from the tutorial version. AI 12 min Sanzo Wada's Colors in Your Code: How I Brought a 1930s Color Dictionary to AI and Web Development A story about aesthetic, a forgotten Japanese artist, and turning 348 curated palettes into an MCP server that actually helps me build better interfaces. Reflections 12 min What matters the most for me after 15 years of experience — reflections triggered by AI integration On simplicity, boundaries, and building software that lasts. Reflections 5 min TRIZ: an engineering way to think about problem solving Resolving contradictions instead of balancing them. Engineering 6 min Let's Encrypt on Ubuntu + Nginx Tutorial Install, configure, and auto-renew free SSL certificates to save costs on SSL infrastructure. DevOps 8 min Building a Simple PHP Composer Package Make it clean, make it shareable: writing your own Composer package with good organized structure. PHP 12 min FastAPI + Docker for Quick Python APIs Add lightning-fast Python endpoints to your Laravel app using FastAPI and Docker. DevOps 6 min Fail2Ban: A Practical Way to Secure Your Server from Brute Force and Bot Attacks Instantly shield your Ubuntu 24 server from brute-force logins and automated scans with minimal setup. DevOps 8 min Art in Everything: From Bruegel to Web applications Why creativity is everywhere — if we choose to see it. In art, in programming code, in our everyday actions. Reflections 4 min Leveraging Traits in Laravel Eloquent Models Building Reusable Functionality with the Numberable Package. Laravel 7 min UUID Generation in Eloquent Models in Laravel Integrate UUIDs into Laravel Models for unique and reliable identifiers using a trait approach. Laravel 4 min SSH Brute Force Attacks: Obvious Way to Secure Your Server Learn about SSH brute force attacks and discover an effective way to secure your remote server from such threats by using SSH key authentication instead of login/password authentication. DevOps 6 min Using Static Analysis in Laravel: A Guide to Starting with PHPStan in Your Project Step-by-step guide on how to install and configure PHPStan in Laravel to begin benefiting from code coverage with static analysis. Laravel 8 min Resolving Global Variable Conflicts in Minified JavaScript: A Case Study with Vite and Terser Simple solutions to avoid global variable conflicts in minified JavaScript using Vite and Terser. JavaScript 4 min Turn Vue.js 3.0 SPA to embedded widget Seamlessly integrating Vue.js 3 SPA as Embedded Widget: A Step-by-Step Guide. Vue.js 15 min