Articles

Notes on backend work — PHP, MySQL, the shape of systems that have to keep running, and the way I build them.

  1. What's new in PHP 8

    11: The 'clone with' Syntax for Immutable State Modification

  2. Working with Claude code: a complete guide for junior developers

    6: Define What Claude Code Must Not Do

  3. What's new in PHP 8

    10: The NoDiscard Attribute to Prevent Unhandled Return Values

  4. Working with Claude code: a complete guide for junior developers

    5: How to Write Precise Tasks for Claude Code

  5. What's new in PHP 8

    9: Native URI Extension (RFC 3986 & WHATWG Parsing)

  6. Working with Claude code: a complete guide for junior developers

    4: Spec Files: Where the Real Task Should Live

  7. What's new in PHP 8

    8: The Pipe Operator (|>) for Clean Method Chaining

  8. Working with Claude code: a complete guide for junior developers

    3: CLAUDE.md: Your Project Rulebook

  9. What's new in PHP 8

    7: New Array Helper Functions: array_find, array_all, and array_any

  10. Working with Claude code: a complete guide for junior developers

    2: Organize Your Project for Claude Code