Design for microservices! (20 Sep 2021) The microservices architecture has gained significant momentum in the last years. Modularity, scalability, and elasticity are some of its essential characteristics. If you have an open-source project, you should consider designing it to be microservices friendly. The market will eventually reward you for that.
The Fork/Join Java framework (05 Jun 2021) If you are a Java developer, you need to know about the Fork/Join framework. It simplifies parallel programming, hence helping you to forget about manually tweaking your threads.
Dynamic programming (21 Dec 2020) All software engineers should be able to understand dynamic programming. I give a curated list of very representative problems and explain their solutions.