Passion projects
A reflection on the joy of personal programming projects and a reminder to pursue coding for passion, not just work.
A reflection on the joy of personal programming projects and a reminder to pursue coding for passion, not just work.
A reflection on the unnecessary rivalry between Symfony and Laravel developers, questioning why developers feel the need to strongly identify with one framework.
Overview of new features in PHP 8.3, including readonly class amendments, typed constants, the #[Override] attribute, and json_validate().
A guide to creating high-performance PHP extensions using the Rust programming language and the ext-php-rs project, including setup and benchmarks.
Introducing RFC Vote, an open-source platform for the PHP community to vote and discuss RFCs with argument-based voting.
Discusses the debate around interface default methods in PHP, contrasting 'Is A' vs 'Acts As' relationships in object-oriented design.
Explains the new #[Override] attribute in PHP 8.3, its purpose for preventing bugs, and includes commentary on static analysis in PHP.
A tutorial on creating a procedurally generated 2D game map using PHP, covering noise generation and rendering with CSS grid.
A critique of the 'considered harmful' mindset in programming, using a popular Laravel critique as a starting point to discuss self-reflection and best practices.
Tutorial on setting up a production infrastructure for Dockerized PHP apps on Google Cloud Platform using multiple VMs and managed services.
An analysis of PHP's evolution through 'design by committee,' comparing its development process to the awkward but functional camel.
Explains PHP 8.3's new feature allowing readonly properties to be reinitialized during object cloning, specifically within the __clone method.
Explains unexpected behavior when using PHP's trim/ltrim/rtrim functions with two parameters and provides custom solutions.
A developer explains their practice of 'code folding' to improve readability and focus by collapsing method bodies and using keyboard shortcuts.
A developer shares their top 10 favorite built-in PHP functions, highlighting useful and surprising capabilities of the language.
Explores the debate on placing curly brackets on new lines for better code readability, scanning, and consistency in programming.
A developer details technical optimizations for displaying social media 'likes' on a personal blog, focusing on lazy loading and CSS tricks.
An overview of PHP's evolution in 2023, covering the PHP Foundation's impact and new features in PHP 8.2.
A video walkthrough detailing the process of upgrading the Aggregate project to PHP 8.2.