Craftsmen know their tools
A programmer draws parallels between woodworking craftsmanship and software development, emphasizing the importance of mastering tools like IDEs and frameworks.
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 programmer draws parallels between woodworking craftsmanship and software development, emphasizing the importance of mastering tools like IDEs and frameworks.
An analysis of PHP 8's JIT compiler, explaining how it works and its potential impact on performance in web and non-web contexts.
A developer introduces an open-source, community-driven RSS aggregation platform to help readers discover quality blog content and creators share their work.
A developer shares technical insights on using Google Analytics filters and interpreting bounce rate data to improve a blog.
Explores the challenges of comparing date ranges in programming and proposes solutions using boundary notation and precision handling.
The article argues for prioritizing code readability by analyzing the history and cognitive impact of naming conventions like camelCase vs snake_case.
Overview of new features and improvements in PHP 7.3, including flexible Heredoc, new array functions, and trailing commas.
Discusses the challenges of using PHP arrays as data structures and advocates for using typed classes/objects for better code clarity and IDE support.
Tips to improve PhpStorm performance on macOS, covering monitor resolution, font settings, JavaFX plugins, and JDK versions.
A recommendation for Christopher Pitt's personal programming blog, assertchris.io, highlighting his writing and content.
Explains the key differences between PHP's array_merge function and the + operator for merging arrays, including how they handle keys and values.
A guide to structuring large Laravel codebases by domain or module, grouping related business logic like contracts and invoicing for better organization.
Explains the difference between Laravel view models and view composers, advocating for view models for better code maintainability in large projects.
Explains Laravel view models as a pattern to separate data transformation from controllers and models, improving code structure and maintainability.
A guide to using MySQL views in Laravel with Eloquent models, covering benefits, performance considerations, and a practical implementation example.
A speculative look at the future evolution of the web, based on its history from 1991 to modern JavaScript frameworks.
A Laravel developer critiques the service locator pattern, explaining its drawbacks like runtime errors and increased cognitive load in software design.
Explores how developers visually perceive code and offers six practical tips to improve readability, including fonts, colors, and naming.
Analyzes Microsoft's acquisition of GitHub, discussing its potential impact on competition, innovation, and the tech industry's future.
An exploration of the Liskov Substitution Principle (LSP) and its critical role in ensuring type safety in object-oriented programming and inheritance.