-
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 » -
Software Development
The name should express the intention
This time I will start with a code sample. Take a look at this: if (code.isComplexOrUnreadable()) { refactor(code); } Can…
Read More » -
Core Java
Java Certification: To Cert or Not to Cert
Professional certification is always a bit of a controversial subject, with benefits vs. cost/time debated by those who are eligible. …
Read More »