Uncategorized

  • A deploy that is nothing but a symlink swap

    Copying files into the live directory means the site serves a half-updated tree for the duration — new templates against old classes, for as long as the copy…

  • composer validate belongs in CI

    A composer.json edited by hand and a lock file regenerated on a different machine drift apart quietly, and the first symptom is usually a deploy installing something nobody…

  • systemctl status shows the last log lines for free

    Under Upstart, finding out why a service failed to start meant knowing which log file it wrote to. systemctl status prints the exit code and the last ten…

  • Laravel 5.3 notifications unified the channels

    Sending the same event by email, SMS and a database record meant three call sites and three formats to keep in step. 5.3 makes the notification one class…

  • wp-cli –url matters on multisite and nowhere else

    On a single site WP-CLI knows which site it is. On multisite it does not, so every command runs against the network’s main site unless told otherwise —…

  • The dead letter queue is where you look first

    A message that fails repeatedly either blocks the queue behind it or is discarded, and both are worse than setting it aside. A dead letter queue is the…

  • webpack loaders run right to left

    A loader chain reads like a pipeline and executes like function composition, which is the opposite direction. The last entry in the array runs first. Sass compiles to…

  • keys in a React list are an identity claim

    The warning about missing keys makes them look like a lint requirement to be silenced with the array index. A key tells React which element in the new…

  • Time to first byte is not the number a user feels

    TTFB measures how long the server took to start responding, which is the part a backend engineer controls and a small fraction of what the visitor experiences. A…

  • A load test that reuses one connection measures nothing

    A benchmark hammering one keep-alive connection with a single URL measures the fastest path through the system with every cache warm — which is a real number about…