-
Scala
Scala traits implementation and interoperability. Part II: Traits linearization
This is a continuation of Scala traits implementation and interoperability. Part I: Basics. Dreadful diamond problem can be mitigated using…
Read More » -
Enterprise Java
SiftingAppender: logging different threads to different log files
One novel feature of Logback is SiftingAppender (JavaDoc). In short it’s a proxy appender that creates one child appender per…
Read More » -
DevOps
Monitoring S3 uploads for a real time data
If you are working on Big Data and its bleeding edge technologies like Hadoop etc., the primary thing you need…
Read More » -
Enterprise Java
Spring: To autowire or not to autowire
Since using Spring 2.5, I switched from the XML-based application context to the annotations. Although I find those very useful…
Read More » -
Software Development
Zen and the Art of Collaborative Software Development
Conway’s law suggests that designs are constrained by organizational communication structures. I’ve seen that law manifest itself over and over…
Read More » -
Software Development
Understanding Transport Layer Security / Secure Socket Layer
Transport Layer Security (TLS) 1.0 / Secure Sockets Layer (SSL) 3.0, is the mechanism to provide private, secured and reliable…
Read More » -
Core Java
Java 7 Update 21 Security Improvements in Detail
Oracle released three updates to Java yesterday. It is important to note that they contain several security related changes. The…
Read More »