-
Software Development
Apache Spark is now a top-level project
The Apache Software Foundation (ASF) happily announced that Apache Spark has graduated from the Apache Incubator to become a Top-Level…
Read More » -
Enterprise Java
Custom Spring namespaces made easier with JAXB
First of all, let me tell this out loud: Spring is no longer XML-heavy. As a matter of fact you…
Read More » -
Enterprise Java
Fast Remote Service Tests
Testing code that interacts with remote services is often pretty hard. There are a lot of tradeoffs that influence what…
Read More » -
Scala
Using Scala traits as modules, or the “Thin Cake” Pattern
I would like to describe a pure-Scala approach to modularity that we are successfully using in a couple of our…
Read More » -
Agile
Cost of Delay Due to Technical Debt, Part 4
Cost of delay part 1 was about not shipping on time. Cost of delay part 2 was due to multitasking.…
Read More » -
Software Development
The regex that broke a server
I’ve never thought I would see an unresponsive server due to a bad regex matcher but that’s just happened to…
Read More » -
Software Development
Agile Mindset During Programming
I’m Stuck Recently I found myself in several situations where I just couldn’t write code. Or at least, “good code”…
Read More » -
Core Java
Design Pattern: Immutable Embedded Builder
Last week I wrote about what makes a pattern anti-pattern. This week I present a design pattern… or wait… perhaps…
Read More » -
Enterprise Java
Injecting configuration values using CDI’s InjectionPoint
Dependency injection is a great technology for the organization of class dependencies. All class instances you need in your current…
Read More »