Articles
Notes on backend work — PHP, MySQL, the shape of systems that have to keep running, and the way I build them.
-
Working with Claude code: a complete guide for junior developers
12: Give Claude Code the Right Context
-
Working with Claude code: a complete guide for junior developers
11: Work in Small, Verifiable Steps
-
Working with Claude code: a complete guide for junior developers
10: Permissions, Secrets, and Safe Automation
-
Working with Claude code: a complete guide for junior developers
9: Use Git as Your Safety Net
-
Working with Claude code: a complete guide for junior developers
8: Use Tests as the Definition of Correct
-
What's new in PHP 8
12: The max_memory_limit INI Directive for Hard Memory Ceiling
-
Working with Claude code: a complete guide for junior developers
7: Plan First, Then Implement
-
What's new in PHP 8
11: The 'clone with' Syntax for Immutable State Modification
-
Working with Claude code: a complete guide for junior developers
6: Define What Claude Code Must Not Do
-
What's new in PHP 8
10: The NoDiscard Attribute to Prevent Unhandled Return Values