PHP 8.5: 3 Features That Make Your Code Cleaner
The pipe operator, property hooks, and #[NoDiscard] in PHP 8.5 help you write clearer, safer code—with less nesting and less boilerplate.
Documentation of my journey in software engineering, mentorship, and building digital products. Thoughts on code, craft, and everything in between.
The pipe operator, property hooks, and #[NoDiscard] in PHP 8.5 help you write clearer, safer code—with less nesting and less boilerplate.
Laravel 13 lands March 2026 with PHP 8.3, PHP Attributes for models and queues, Cache::touch(), and support through Q1 2028. What's new and how to get ready.
Standard AI chatbots wait for you to ask. OpenClaw doesn't—it runs on your machine, talks over WhatsApp, runs shell commands, and notifies you before things break. Here's why it's the first "active" AI partner for devs, plus a secure setup and install guide (and one critical CVE you must avoid).
Tool-hopping is the silent killer of developer velocity. Switching between Cursor, Claude, and Copilot every week doesn't make you 'AI-native'—it makes you slow. Learn why mastering one tool for 30 days is the only way to move from 'prompt monkey' to system architect and ship 5× faster.
NativePHP, Flutter, and React Native compared—language, UI model, team fit, and when to pick each for cross-platform mobile (and desktop) in 2026.
NativePHP lets you build native desktop and mobile apps with PHP and Laravel—no Swift, Kotlin, or web server required. Here’s how it works and when it’s worth it.
A step-by-step Laravel 12 tutorial that walks you through building a simple todo list app from scratch—models, migrations, routes, and Blade views in one focused pass.
Laravel, Symfony, and CodeIgniter compared head-to-head—plus Yii, CakePHP, and Laminas—so you can pick the right PHP framework for 2026.
A hands-on experiment using Antigravity to build a static landing page—from idea to index.html in under a minute, and the reality check that follows.
From skeptical to believer—how AI-assisted coding transformed my workflow from being a "typist" to becoming an "architect" of software solutions.
What is vibe coding? It's AI-assisted development where you describe what you want in plain language and the AI writes the code. Definition, examples, tools, and whether programmers should worry.
A no-nonsense hands-on guide to jQuery 4.0.0 features. Learn how to test ES Modules, handle breaking changes, and why you might (or might not) upgrade.
After 10 years, jQuery 4.0 is here. Here's what changed, what broke, and what you need to know before upgrading—from someone who's been using jQuery since the early days.
Not a changelog—a production-focused guide to PHP 8.5 features that actually matter in real production systems, focusing on correctness, maintainability, and operational impact.
A production-focused look at Laravel Octane—where it delivers real performance gains, where it introduces risk, and how to decide if it’s the right optimization for your PHP application.
A practical, experience-driven comparison of PHP and Node.js in 2026, focused specifically on REST API development—latency, memory usage, developer experience, and production stability.
A pragmatic, experience-driven look at PHP in 2026—its performance, ecosystem, real-world use cases, and how it actually compares to Node.js and Python today.
PHP remains the backbone of the modern web—faster, more efficient, and with an ecosystem too big to ignore.
A production-safe, framework-agnostic guide to building a clean editorial custom cursor using plain CSS and JavaScript—no React, no dependencies.
A practical guide to building a basic custom cursor using pure CSS—no JavaScript involved—including plain CSS and Tailwind CSS approaches, with clear real-world limitations.
A practical Vim cheatsheet of motions, edits, search, and file/window commands you’ll use constantly—no trivia, just muscle memory.
A practical, production-focused guide to scaling Laravel applications using proven techniques like caching, queues, database optimization, and horizontal scaling.
A pragmatic approach to taming legacy code without breaking production.
A practical approach to minimalism in UI architecture—focusing on clarity, component responsibility, and scalable interface design.
How to guide developers from junior to senior without doing the work for them.