MariaDB Deadlocks in Small PHP Applications - Retry the Transaction, Not the Last Query
Two database transactions can each be valid on their own and still become unable to continue when they run together. One holds a lock the o…
Graduated from SMK Electrical Engineering in 2014, became active in blogging, writing SEO articles, designing, editing videos, and tinkering with Android and Blogspot. After completing Bachelor's degree in Computer Systems at STEKOM University, continued to master Windows, Linux, LAN networks, WordPress CMS websites, and exploring AI tools.
150 articlesOctober 16, 2026
Two database transactions can each be valid on their own and still become unable to continue when they run together. One holds a lock the o…
October 15, 2026
RAG for Small AI Applications - Retrieve Evidence Without Treating It as Truth When a language model answers a question about a private do…
October 14, 2026
A browser console says that a request was “blocked by CORS.” The API may still return 200 OK in a terminal, and adding Access-Control-Allow…
October 13, 2026
A process can still have a PID, consume little CPU, and appear as active (running) while its useful work has stopped. Its event loop may be…
October 12, 2026
A post row says its author is user 42, but user 42 does not exist. The application can hide the missing name, return an error, or quietly s…
October 11, 2026
One article can quietly acquire several addresses. A tracking parameter creates one URL, a print view creates another, and an old route may…
October 10, 2026
A service can be absent from the process list while its address is already listening. That sounds contradictory only if the daemon must own…
October 9, 2026
A form saves a new record, the browser shows a success page, and then someone presses refresh. Should that refresh display the result again…
October 8, 2026
A large download stops halfway. The local file is still there, so asking for only the missing bytes sounds obvious. But what if the file be…
October 7, 2026
A deployment replaces PHP files on disk, but that does not by itself answer which compiled instructions a long-running PHP process will exe…
