-
Software Development
Microservices: The Essential Practices
Before we jump and try to explore the practices we must master in order to successfully implement microservices architecture, let…
Read More » -
Core Java
Beware of Functional Programming in Java!
This isn’t going to be a rant about functional programming, which is awesome. This is a warning about some practices…
Read More » -
Core Java
Test Doubles: mocks, dummies and stubs
Most classes have collaborators. When unit testing, you usually want to avoid using real implementations of those collaborators to avoid test…
Read More » -
Core Java
JavaOne 2015 – The Twentieth Edition Ten Takeaways
We have just had the twentieth edition of JavaOne in San Francisco. This would be my twelfth attendance in unbroken…
Read More » -
Ceylon
Porting Ceylon IDE to IntelliJ
We’ve had many questions about developing Ceylon in IntelliJ IDEA, so I thought it would be worth a quick status…
Read More » -
Core Java
Smart package structure to improve testability
There are many ways of dividing whole application into packages. Discussions about pros and cons of packaging by feature or…
Read More » -
Scala
Two-way SSL (client certificates) with Scalatest
At work we recently added the option to authenticate machine to machine communication using client certificates (two-way ssl). While this…
Read More » -
Enterprise Java
Reduce Legacy from Java EE 5 to 7
Java EE 5 was first introduced in 2005, while Java EE 7 came out in 2013. There is a 7…
Read More » -
DevOps
Docker Global Hack Day #3: On-demand YARN Clusters
Editor’s note: This post was a result of the combined efforts of Swapnil Daingade, Sarjeet Singh, and Mitra Kaseebhotla. We…
Read More »