At Netflix, we made a name for ourselves for being a Java shop. A quick look at our Netflix OSS page on Github reveals a whole suite of projects all Java-based. However, apart from the Java projects that are going on in Netflix β and the JVM-based projects (we DO Groovy and Scala too!) β […]
Posts Tagged: Java
Start Your Own Open Source Project using SourceForge
It’s interesting what one can find when cleaning up an old laptop before dumping it π Old photos that I’ve long forgotten of (some embarrassing ones too, omg the haircuts I supported throughout the time! :D), snippets of code back from the day when technology X was just coming out of its stables and I […]
Jenkins CI Trick to Prevent Task from Triggering Itself on SCM Commit
I’ve come across this recently working on a project in Netflix and thought worth sharing. The project I was dealing with packages some JavaScript code which, before deployment, needed to be minified. We have set up our Jenkins task such that it polls Git for changes in the master branch and when the changes are […]
Of Java Streams … Again!
I just went again through this JAX London write-up (read more here: http://www.infoq.com/news/2015/10/jax-london-2015-round-up) and thought it was worth some more thoughts from me. As you might recall, I have touched before on the subject of Java 8 streams in this blog post back in Sep/2014. The thing that puzzled me back then was the fact […]
Convenience Factory Methods for Collections in Java 9
Looking the other day through the JDK Enhancements Proposals (aka “JEP“) I came across JEP-269: “Convenience Factory Methods for Collections”. Oh hello, where have you been all these previous JDK releases? π It seems finally the Java world has woken up to what other JVM languages (and not only!) have been offering for a while: […]
Odd Behaviour in Groovy when Comparing Maps
I came across this the other day and I ended up spending quite some time on it pulling my hair and I still couldn’t explain it in the end so I thoughtΒ I’d post here to see if anyone can shed some light into it. In brief, it’s about Groovy’s (otherwise awesome!) feature of comparing […]
Cobertura Issue with Ignoring Annotated Methods
I’ve decided to plug in Cobertura in (some) of my projects to have an idea on the unit test/code coverage going on. I use Gradle, so I started looking at the Cobertura Gradle plugin. It turns out it’s pretty good — and offers a lot of the functionality that I needed. However, I came across […]
@TupleConstructor in Groovy Language
I find myself nowadays mixing a lot of JVM languages: I write a lot of “core” code in Java, as I prefer the verbosity of it somehow, but then I find myself a lot of times I just need a lot of utilities or “quickies” around this code — be it for unit testing purposes […]
Small Yet So Costly Java Mistake
OK so I felt like I needed to share this code with “the world” as I think it’s a good example of a few things: first of all nobody’s perfect — I know you read that in my website tag line π but yeah nobody’s perfect… sadly, in this instance, myself included π secondly, it […]
Gradle Multi-Project Issue with Checkstyle
I have encountered this with Gradle recently and I have struggled to find right away a solution to the issue — it took a bit of reading (more) about Gradle, Checkstyle and some digging in until I found the (rather simple) solution. So I thought I’d post it here for others to hopefully find this […]










