Reflecting on 2023: Top 10 Most-Read Articles Recap and Exciting New Content Ahead!

David Garcia
6 min readJan 6, 2024
Ultimate New Year's 2023 quiz — 50 questions and answers |

It's a perfect time to reflect on the past year's journey as we enter the new year. In 2023, I was privileged to share insights, experiences, and knowledge through various articles.

Today, I'm excited to announce a recap of the Top 10 most-read articles from 2023 and share my enthusiasm for the fresh content coming your way!

Exciting News: New Content Starting Next Week!

Starting Monday next week (8th January 2024), get ready for a fresh wave of inspiration, information, and thought-provoking content. I'll be diving into new topics, exploring emerging trends, and sharing my perspectives on issues that matter.

Whether you're interested in Software Development or eager to discover something new, there's something for everyone in the upcoming articles, as I aim to cover many topics, including but not limited to programming languages, operating systems, cache methodologies, source code and server optimisation, logging and debugging, authentication and authorisation, SSL and security, etcetera.

2023' Year In Review

The following articles covered various topics resonating with readers like you. If you missed any of these popular pieces, this recap is an opportunity to catch up on valuable insights that sparked engaging conversations and readings throughout the year.

“Should you Git Squash your commits?”

I used to work based on Pull Requests (GitHub) or Merge Requests (GitLab), but then a new Software Architect joined the team, and he requested everyone to change our existing procedure and start using Git Rebase and Git Squash instead. I am sharing my thoughts and experience with this methodology in this article.

“Block adult websites and other bad stuff on your network”

One of the easiest ways to add extra security to your devices (individually) or your entire home/work network is by configuring custom DNS Servers (instead of the ones predefined by your broadband provider). In this article, I tell you the benefits of using OpenDNS (maintained by a third-party provider), and it has a follow-up article configuring a local PiHole server where you keep complete control.

“Symfony Caching and Performance Boosters: Unlocking the Power of Efficiency”

This is a Symfony-focused article where I talk about the different Cache technologies you can use in your Symfony projects to improve your app performance and optimise the procedures in place.

“How to run PHPUnit tests withConsecutive() assertions in PHPUnit 10”

PHPUnit is a solid testing framework, not to mention that it is the de-facto solution for most projects (where most developers ignore the power of PHPSpec or BeHat). However, PHPUnit 10 has deleted a method that has been key for many tested projects. I decided to write about how to work around this limitation (which is a step back) introduced as part of the new upgrade.

“What PHP Test Framework should you use?”

Following up on the previous post, one of my first articles was about the 3 Top testing frameworks for PHP that - in my opinion - all PHP developers should be familiar with. These are PHPSpec (for unit tests), PHPUnit (for integration tests) and BeHat (for acceptance tests). This article provides relevant insights for each one of them. Specialised articles might be provided in the future.

“Simplifying DDD (Domain-Driven Design) Integration in Symfony and Doctrine Projects”

Many companies mention DDD (Domain-Driven Design) as part of their interviewing process. Some are also implementing DDD - although not all apply DDD correctly. DDD is a code structure methodology where the developer breaks down and isolates the core logic and the third-party integrations. There is one major problem with DDD when working with Symfony and Doctrine. This article exposes the issue and provides solutions.

“Mastering Performance Optimization for Symfony Projects”

Symfony Cache is only one of the methodologies you can implement to improve your Symfony code and overall performance. However, there are other options you have available. Since performance must be a priority since the first development day, I highlight all the choices you can consider in this article.

“Unlocking real-time capabilities in web applications with Symfony and Mercure”

The powerful servers and services that we have nowadays allow all Web and App developers to provide real-time responses for any product being built using the latest technologies. Mercure Rocks! It is as simple as that! This article exposes how you can integrate Mercure in your development and production infrastructure with code examples and provides a fully functional demo project to make it easier to understand and implement.

“Configure Symfony Secrets with HashiCorp Vault”

It has been my pleasure that many readers consider security a top concern. I wrote this (reviewed) article about the best way to integrate your Symfony projects alongside a HashiCorp Vault to safely store all your secret strings. This is a must-read article if you want to improve the security of your software and hardware infrastructure.

Thank you for being part of the journey in 2023. Your support, feedback, and engagement have been the driving force behind the success of these articles.

I'm thrilled to continue this journey with you as we embark on a new year. Stay tuned for the first article the following Monday, and let's make 2024 a year filled with learning, growth, and meaningful conversations!

See you next week!

Please clap and follow!

👏 Enjoyed this article? Please give it a round of applause by clicking the 👏 button below. Your support means the world to me!

📚 Want to stay updated with my latest posts? Hit the “Follow” button to join my community and never miss out.

Thank you for reading and engaging! Your feedback and support inspire me to share more valuable insights with you. 🙌



David Garcia

Senior Software Engineer, Backend, NodeJS & Symfony developer, workaholic, passionate for new technologies and OSS contributor.