-
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 » -
Enterprise Java
Help Move Java EE Forward
If you recall my post entitled Java EE 8: What is the Current Status, it is apparent that the progression on…
Read More »