Continuous Integration (CI), or the ongoing process of integrating changes in a shared version control repository, should be a goal of every project you work on. This month, we’re going to dive into c...
Last month, I wrote about certifications and now would like to touch on a tangentially related topic: Interviews. Interviewing developers can be tricky. Unlike some other fields, people can learn enou...
This month, in our little community corner, we travel back to Canada, Toronto, more specifically. This city sports a population of over 5.6 million people who speak over 180 languages and offices of s...
A mid-January warning from the US National Security Agency about a critical security flaw in how the Windows operating system validates cryptographic certificates. As these certificates underpin how T...
Twenty years later, we've mostly forgotten Y2K. Nothing happened. However, there were years of effort behind the non-event. Corporate delay made the endeavor far more complicated because skills had no...
Previously, we discussed unit testing and why it can be useful. Unit testing can help make sure the public-facing APIs for your classes are easier to understand. It helps map out the dependencies of y...
"Yet another CMS? Are you crazy?" Back when we started Sulu, in 2013, the CMS market was crowded. We could have skipped building our own CMS in favor of using one of the others, but something was miss...
The larger the pull-request you submit, the longer it takes to review, and the less valuable the review holds. Moreover, to spend several days on feedback, fixes, repeated reviews, approval, and mergi...
A coworker and I went on a journey together and tried out pair programming. There were challenges, learning curves, and fun times. Ultimately, the two of us became better programmers and dare I say, f...
Our Partners
Collaborating with
industry leaders to bring you the best PHP resources and expertise