-
The Reason Java is Still Popular
There’s a reason Java continues to maintain popularity for such a long period of time: its conservative, slow, and steady approach is key to its success
-
Am I Testing the Right Way?
What can or should be considered the right size of a unit with regard to what is tested in isolation? Two unit-testing approaches explained!
-
Open Source Bait and Switch
When OSS advocacy goes too far and corporate greed takes over. FOSS is used as a tool to destroy competition and hurt the dev community.
-
On Cosmetics vs. Intrinsics in Programming
Instead of arguing about cosmetics, e.g., annotations vs. “functional”, we need to spend time on intrinsics more: actors, asynchronous, etc.
-
The Cost of Production Blindness
The Cloud rose to fame on the banner of cutting costs but with its tremendous growth, spend is rocketing. Learn how you can cut down overspend!
-
Hard Things in Computer Science
Here I list several hard things I’ve been exposed to. I believe there are many others: I’ll be interested in the ones you’ve encountered!
-
Chopping the Monolith
In this article, I highlight that microservices, as presented at conferences, are doomed to fail in most organizations.
-
Three Mistakes Junior Software Developers Make Preventing Getting Hired On Amazing Projects
From experience, I have seen three big mistakes every junior software developer makes that could easily be solved.
-
7 Reasons Why, After 26 Years, Java Still Makes Sense!
After many discussions with Java developers, combined with my personal experiences with the Java community and platform, here are the key reasons why Java developers love Java after all these years!
-
Lessons learned from previous projects
Table of Contents Packaging by layersBlindly obey quality toolsSettersAbstractions everywhereData Transfer ObjectsConclusion An exciting part of software development is what was unanimously considered good practice at one point in time can be more ambiguous years later. Or even plain wrong. …