Rediscovering Modern CSS
The problems we used to solve with JavaScript and preprocessors now have native CSS answers: container queries, :has(), and native nesting.
Blog
My writing, videos and posts across platforms on software architecture, PHP, DevOps and product development. (Page 5/32)
The problems we used to solve with JavaScript and preprocessors now have native CSS answers: container queries, :has(), and native nesting.
Not the 'why' but the 'how much': which workflow layers the tool plugs into, the bug patterns it keeps catching, and where it hits its limits.
One afternoon I hit the limits of self-review, so I wrote a tool that audits my own diff without leaving the terminal: CommitBrief.
Waterfall, Agile, or Hybrid? Wrong question. A decision matrix from 18 years of production, three real cases, and a way out of methodology religion.
A view from 18 years of PHP: the 2026 state of the language through W3Techs, Stack Overflow, JetBrains and Packagist data — weaknesses included.