Software Development
-
Why shouldn’t I test private methods?
Newcomers to TDD ask some interesting questions, here’s one I was asked recently: testing private methods is bad, but why? How…
Read More » -
Big data: when single node is better than clustered
There’s a lot of hype about “big data” and a general trend to try to apply Hadoop to almost every…
Read More » -
Decision making, problem solving, introducing ideas, being influencial
Usually when people think about software development, they just have the typical nerds in mind, shy but smart, introvert people…
Read More » -
Use KISS consciously
A while ago I wrote about few design paradigms to keep in mind when designing and implementing a certain component.…
Read More » -
Verifying Secure Password Storage Externally
Many websites (including big ones like Adobe, Yahoo, LinkedIn, Gawker, etc.) store user passwords insecurely. Either in plain text, or…
Read More » -
Software Version Controlling Best Practices
Always use version controlling Use version controlling/source control even if one developer exists. This issue brings change tracking and versioning…
Read More » -
Caching best practices
Introduction There is an irresistible attraction to writing custom caching solutions, since it seems to be the easiest path to…
Read More » -
An Open Source License to Increase Your Street Credibility
Many of us geeks don’t really care about users, tractions, etc. when we spam GitHub with our little toy projects.…
Read More » -
The Foreman Role in a Team
There is a lot of discussion about the need for a foreman role in a software team. Robert C. Martin…
Read More »