Debugging and solving problems is an art. It is part technique and part practice. In this article, I share a powerful technique that has helped me quickly solve many problems. This system gets my head...
Every technology has its share of haters. Disagreements in coding philosophies become language wars. Differences in project priorities become personal attacks. It's vicious. It's demoralizing. Why wou...
Encrypting and decrypting messages were an early computing application. Last month's challenge was to implement and harden a cipher from antiquity. Let's look at possible solutions before moving on to...
2020 was a year of uncertainty, fear, and adjustments. We limited our physical contact with others, created bubbles of safe spaces and people, and tried not to wander too far from those established bu...
Despite our best efforts, security bugs will creep into deployed production code. When this happens, members of the community might reach out to report these bugs to you. Your team needs to be prepare...
Docker Swarm is a mode in which Docker deploys container services across a cluster. Spreading a service across multiple swarm nodes (systems running Docker joined to the same swarm cluster) allows us...
The last few months have been a whirlwind of API work. If you've been following along, you have a solid grasp of the history of APIs, tools to help design your APIs, and a good lump of tips on how to...
The discipline of CI/CD, which increases the quality and the velocity, is essential in the software industry, both in open source and in business projects, with ever more numerous and practical tools....
A programmer's job is not just writing code. It's also writing tests, reading code, talking to other programmers, communicating ideas, and understanding other people's designs. On top of that, there a...
Our Partners
Collaborating with
industry leaders to bring you the best PHP resources and expertise