Field notes on software, servers and AI.

What actually works, and what does not, when you build real projects with native PHP, MariaDB, Linux servers and AI coding agents. If I did not measure it, I do not say I did. Three posts a week: a series chapter on Tuesday, a radar pick on Thursday, a standalone technical piece on Saturday.

The square Kufic mark spells “Halit Yeşil” in Latin letters.

No. 3111 min read

Code Wars: ORM or Raw SQL? – The Interpreter at the Table

I measured Eloquent against raw SQL on the same MariaDB in four scenarios. The fastest and the slowest rows were both hand-written SQL; the query plan, not the ORM, made the difference.

Read the post →

Latest writing

31 posts
  1. No. 30 Cutaway of a two-storey house with all lights off; a tap runs inside, and beside the door an amber doorbell and a half-raised breaker lever stand out, a metaphor for a headless browser. Moli: A Browser With the Lights Off – A Rust Headless Browser for AI Agents Artificial Intelligence / AI
  2. No. 29 A closed steel fire door at the end of a data center corridor holds back an orange glow and smoke, a stand-in for PHP2Shell mitigation on unpatched servers. PHP2Shell: A Fire Door for the Server That Gets No Patch PHP
  3. No. 28 An elephant-shaped cake being eaten slice by slice, the cut slices lined up on plates and one waiting with a fork in front: a metaphor for iterative AI coding. Vibe Coder #4.3: Iterative Development – Eating the Elephant One Bite at a TimeThe Vibe Coder's Handbook · Part 4.3 Artificial Intelligence / AI
  4. No. 27 A new chip ID card beside a paper form with boxes too small for it at a bank counter, illustrating an IPv6 payment gateway mismatch. 3D Secure Passed, Payment Failed: A Payment Gateway That Doesn't Know IPv6 Linux & Servers
  5. No. 26 Glass-like cubes carrying tech-stack icons locking together on a dark background Vibe Coder #2.1: Architectural Decisions – Choosing the Right Stack for AIThe Vibe Coder's Handbook · Part 2.1 Artificial Intelligence / AI
  6. No. 25 A cutaway of an old apartment building with a surveyor's table in front holding a marked-up blueprint, tape measure and checklist; a dashed outline of an illegal extra floor on the roof. Urban Renewal #1: Structural Survey – Make the Agent Read Before It WritesUrban Renewal · Part 1 Software Architecture
  7. No. 24 Five blank exam papers in a row on a school desk with a red wax-sealed envelope in front, an exam setup for an AI coding agent comparison Same Exam for Five Agents: The Answer Key Stays Sealed Artificial Intelligence / AI
  8. No. 23 A nearly empty desk under a lamp holding one note card and a brass key, with a crowded archive of folders behind it; the note, not the file, reaches the context window. Context Mode: Put the Note on the Agent's Desk, Not the File Artificial Intelligence / AI
  9. No. 22 Cutaway model of a building: a large rule book on a pedestal on the ground floor, smaller linked booklets in the rooms above, and a turnstile with a lowered barrier at the entrance, illustrating AGENTS.md and layered project rule files. Vibe Coder #4.2: Project Rule Files – The Constitution at the Root, By-laws in the FoldersThe Vibe Coder's Handbook · Part 4.2 Artificial Intelligence / AI
  10. No. 21 A developer adjusting a floating transparent UI dashboard instead of a code editor Vibe Coder #1.3: From Developer to Product EngineerThe Vibe Coder's Handbook · Part 1.3 Artificial Intelligence / AI
  11. No. 20 A horseshoe magnet above a haystack pulling steel needles out of the straw, illustrating MariaDB composite index order MariaDB Composite Index: Hold the Magnet by the Right End MySQL / MariaDB

Ongoing series

Series →

Urban Renewal

1 part

Renovating legacy projects with AI coding agents without tearing them down: risk assessment, test scaffolding, step-by-step refactoring and a safe cutover. Chapter by chapter, on a real legacy PHP repository.

Topics

Archive