GitLab is an awesome product that will boost your team's productivity, and CE edition is free and easy to install on your local server.
It's not uncommon to see poorly written unit tests and unit tests that add no value. This can be avoided by following these simple guidelines.
Exceptions are great, but it's easy to misuse them. One example of misuse is for flow control.
With VirtualBox, sharing your clipboard and folders with a Linux guest on a Windows host still has some quirks.
Writing parameterized tests in JUnit requires boilerplate that makes code less readable. This alternative provides simplicity.
Introduction to a powerful multiplexing feature that allows running multiple services running on the same address and port.
A step by step guide to setting up Laravel Homestead on Windows if you are having trouble following the official documentation.
When implementing the state pattern, you usually have to expose members of the Context. Nested classes can help achieve encapsulation.