Software Development
-
This Common API Technique is Actually an Anti-Pattern
I admit, we’ve been lured into using this technique as well. It’s just so convenient, as it allows for avoiding…
Read More » -
You Won’t Believe What These Five Lenses Can Show You About Your Product
Fundamentally, product management requires you to assess, synthesize, and prioritize the needs which drive the creation of your product in…
Read More » -
The Precious Feature Design Meetings
As we know, meetings is where work goes to die. Discussion about the point of meetings aside, there is one…
Read More » -
BDD is – BDD is not
“I’m the smartest man in Athens because I know that I know nothing.” —Socrates 470-399 BC What BDD is (for me)…
Read More » -
Break Single Responsibility Principle
Single Responsibility Principle (SRP) is not absolute. It exists to help the code maintainability and readability. But from time to…
Read More » -
Pitfalls of Cucumber adoption
It seems like behavior-driven development (or BDD) and its supporting tools are gaining stronger momentum in Java world than ever.…
Read More » -
Do Not Think That One Second is Fast for Query Execution
I keep encountering situations where RDBMS users think that one second for query execution is anything near fast. Most recently,…
Read More » -
R: Replacing for loops with data frames
In my last blog post I showed how to derive posterior probabilities for the Think Bayes dice problem: Suppose I…
Read More » -
4 Creative Ways to Test Your Code in Production
What are some considerations and things to think about if I want to get the most out of testing in…
Read More »