-
Software Development
Scaling to 100M: MySQL is a Better NoSQL
MySQL is a better NoSQL. When considering a NoSQL use case, such as key/value storage, MySQL makes more sense in…
Read More » -
Scala
Refactoring with Kleisli Composition
For quite awhile we have been maintaining an application that processes XML and JSON data. Usually the maintenance consists of…
Read More » -
Scala
Explicit Implicit Conversion
One of the most common pattern we use on our day to day is converting objects from one type of…
Read More » -
Scala
Introducing Accord: a sane validation library for Scala
Accord is an open-source (Apache-licensed) Scala validation library developed at Wix. It’s hosted on GitHub and you’re welcome to fork…
Read More » -
Enterprise Java
How Many Threads Does It Take to Fill a Pool?
In recent months we have been seeing a small but persistent percentage of our operations fail with a strange exception…
Read More » -
Enterprise Java
When Maven Dependency Plugin Lies
Problem: We had an integration test which creates a spring ClassPathXmlApplicationContext and while doing so the test blew up with…
Read More » -
DevOps
Death by Redirect
It is said that the greatest harm can come from the best intentions. We recently had a case where, because…
Read More » -
DevOps
Chef Happens – Managing Solaris with Chef
Adding Solaris servers to be managed by Chef was the most annoying entry in our Wix.com DevOps backlog for almost…
Read More »