Dependency injection for beginners
A beginner-friendly explanation of dependency injection using a car analogy, contrasting it with inheritance and promoting composition.
Brent — Curator of Stitcher’s Community Feed, a community-driven, hand-curated content aggregator highlighting thoughtful, high-quality writing from across the web. The feed focuses on software engineering, open source, web development, infrastructure, and the human side of building technology. Readers can browse recent picks, follow via RSS, or contribute their own suggestions.
250 articles from this blog
A beginner-friendly explanation of dependency injection using a car analogy, contrasting it with inheritance and promoting composition.
A developer shares solutions for PHPStorm performance issues on macOS, focusing on font rendering and JRE problems.
A PHP developer explores the impact of adding strong types, generics, and other type system improvements to the language.
A collection of advanced, lesser-known features and productivity tips for experienced PHPStorm users to optimize their workflow.
A guide to implementing responsive images for web performance, covering mindset, techniques, and calculations for optimal image delivery.
How to view detailed MySQL foreign key constraint error messages using the SHOW ENGINE INNODB STATUS command.
A technical guide on enabling and locating MySQL query logs for debugging and monitoring database activity.
A blog post discussing the impact of curly bracket placement on code readability, developer focus, and cognitive load in software development.
Fixing a MySQL JSON import error by converting binary character set strings to utf8mb4 using a regex find-and-replace.
Introducing spatie/async, a PHP package for asynchronous parallel processing, with benchmarks comparing it to Amp and ReactPHP.
Explains performance issues with standard UUIDs in MySQL and presents an optimized solution using binary storage and bit-shifting.
A guide to optimizing PHPStorm's performance through VM options, disabling unused plugins, and managing project indexing.
Stitcher beta 2 release introduces new features like async rendering, sitemap support, and breaking config changes ahead of version 1.0.
A guide to improving programming efficiency by mastering and personalizing keyboard shortcuts and key bindings.
A programmer discusses techniques to reduce cognitive load when reading code, focusing on visual aspects like fonts, spacing, folding, and documentation.
A technique for using responsive images with CSS background properties, enabling flexible hero images with optimized loading.
Explains an object-oriented approach to reading large files line by line in PHP, comparing it to generator functions and file_get_contents.
A technical article explaining process forking in PHP with code examples for asynchronous execution and process management.
A guide to web performance fundamentals, covering mindset, HTML rendering, and practical optimization techniques for developers.
A tutorial on implementing custom array-like collection objects in PHP using the ArrayAccess and Iterator interfaces.