-
Software Development
Mastering TDD
Two weeks ago I went to Paul Stringer’s course “Mastering TDD/BDD in iOS”. After the two days, I was exhausted……
Read More » -
Enterprise Java
Apache Camel 2.18 – Highlights of what is coming
The Camel riders are busy working on the upcoming Apache Camel 2.18 release. As we update the release notes on the…
Read More » -
Agile
What is a Digital Product?
As product managers and product owners, the products we look after are fundamental to our work: they shape our day-to-day…
Read More » -
Software Development
SQL Query on Mixed Schema Data Using Apache Drill
You may have heard this statement before: Apache Drill does schema discovery on-the-fly. What does that mean, and why should…
Read More » -
Agile
The Case for and Against Estimates, Part 5
If you’ve been following the conversation, I discussed in Part 1 how I like agile roadmaps and gross estimation and/or…
Read More » -
Agile
Management – what are we left with?
Over the last four month I have written a dozen blogs concerning management of software development. I will write more,…
Read More » -
Core Java
Java 8: Converting Anonymous Classes to Lambda Expressions
Refactoring anonymous classes (that implement one single method) to lambda expressions, makes your code more succint and readable. For example,…
Read More » -
Software Development
Microservices fault and latency tolerance using Netflix Hystrix
Recently in one of my project I got a requirement to execute a fallback call for a failing webservice call.…
Read More » -
Scala
Scala notes – Futures – 3 (Combinators and Async)
In the previous parts of this post, we discussed about Futures and Promises. In this last part, we’ll compose Futures…
Read More »