top of page


Is Scala Still Relevant? Yup
When I started with Scala in 2011 it was a pretty easy sell: show any Java developer the collections library, maybe a couple of lambdas...

Wix Engineering
Oct 24, 20174 min read


The Cost of Streaming Data from MySQL
Though the question of “How to query data from a database?” is quite an old one, we still have a reason to investigate it nowadays. True,...

Wix Engineering
Sep 18, 20175 min read


Refactoring with Kleisli Composition
For quite awhile we have been maintaining an application that processes XML and JSON data. Usually the maintenance consists of fixing...

Wix Engineering
Feb 5, 20163 min read


Scala Extension methods via implicit classes
In this post i will demonstrate a nice trick to add “extension methods” for a given class. Note: The feature is based on implicit class...

Wix Engineering
Mar 23, 20151 min read


Explicit Implicit Conversion
One of the most common pattern we use on our day to day is converting objects from one type of object to another. The reasons for that...

Wix Engineering
Oct 16, 20142 min read


Using Specs² macro matchers for fun and profit
At Wix, we make extensive use of the Specs² testing framework. It has become the standard tool for writing software specifications in our...

Wix Engineering
Jul 28, 20142 min read


Introduction to Slick: Plain SQL Usage
In this post I will cover usage of the Slick library, which provides a Scala-centric API over JDBC. Slick offers 3 flavors for querying...

Wix Engineering
May 15, 20141 min read


Why calling Source.mkString() is a very bad idea
So we have some Scala code that consumes text from an InputStream from an HTTP response. So, like any good Scala developer, I handed over...

Wix Engineering
May 14, 20141 min read


On Identifier types, type-safety and Guids
How many times did you find yourself looking at an API which accepts some sort of string or int-based identifier and not being sure what...

Wix Engineering
Mar 7, 20132 min read


Scalapeño – The Israeli International Scala Conference
In slightly more than 2 weeks, Tomer Gabel – with whom I have founded Underscore, the Israeli Scala user group – and myself are hosting...

Wix Engineering
Oct 19, 20124 min read
bottom of page