Filtering the hype: you don't have to learn every new technology
How to manage your learning budget against the constant pressure of new tools and frameworks — a practical approach to deciding what to learn and when.
Blog
My writing, videos and posts across platforms on software architecture, PHP, DevOps and product development. (Page 13/33)
How to manage your learning budget against the constant pressure of new tools and frameworks — a practical approach to deciding what to learn and when.
An introduction to Elasticsearch and Kibana: the fundamentals of full-text search, data analysis, and visualization at scale.
A web developer's experience crossing into mobile: what I learned while setting up Looplio with React Native and Expo, and how my expectations shifted.
Using RabbitMQ with PHP: creating a message queue, publishing messages, and consuming them.
How to set up asynchronous job queues in Laravel using the database driver, and keep workers running reliably in production with Supervisor.
Design patterns are a tool, not a goal. When to use which pattern in PHP, and when they create unnecessary complexity.