Blog
December 8, 2025
Motivational Quote Monday 2025-12-08
Design is choosing how you will fail. Ron Fein
ReadDecember 4, 2025
Every Day in 2026 in Y-m-d Format
AI coding assistants are powerful tools, but without proper guardrails, they can lead to costly mistakes
ReadDecember 1, 2025
Motivational Quote Monday 2025-12-01
Programs, like people, get old. We can't prevent aging, but we can understand its causes, take steps to limit its effects, temporarily reverse some of the damage it has caused, and prepare for the...
ReadNovember 24, 2025
Motivational Quote Monday 2025-11-24
Voluminous documentation is part of the problem, not part of the solution. Tom DeMarco
ReadNovember 10, 2025
Motivational Quote Monday 2025-11-10
Science is what we understand well enough to explain to a computer; art is everything else. Donald Knuth
ReadNovember 10, 2025
Motivational Quote Monday 2025-11-10
You cannot teach beginners top-down programming, because they don't know which end is up. Tony Hoare
ReadOctober 28, 2025
Longhorn PHP 2025 Day 3
values of tests = cost of bugs found by tests - cost of test suite Coupling: the amount of knowledge A knows about B A (application code) has thin later to connect to B (send emails) Test Doubles...
ReadOctober 28, 2025
Longhorn PHP 2025 Day 2
10 Software Laws We're here at the conference and not at home. Our career gets better but family life worse. "If something is hard, do it more often" Shipley's Six Dimensions 1. Brevity of...
ReadOctober 24, 2025
Taming Time in PHP Best Practices and Gotchas - Longhorn PHP 2025
I presented my talk on Time in PHP at Longhorn PHP 2025 Links: Join.d Slides: Follow Scott: Mastodon: @scottkeckwarren@phpc.social X/Twitter: @scottkeckwarren (write only)...
ReadOctober 24, 2025
SQL Database Design For Developers - Longhorn PHP 2025
My slides and links from my SQL Database Design For Developers talk at Longhorn PHP 2025
Read