top of page
Wix Engineering Blog
Wix engineering blog tells the story of our daily challenges and our way of solving them. Read about architecture, scaling, mobile and web development.
Search
Oct 24, 20174 min read
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...
Sep 18, 20175 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,...
Feb 5, 20163 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...
Mar 23, 20151 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...
Oct 16, 20142 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...
Jul 28, 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...
May 15, 20141 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...
May 14, 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...
Mar 7, 20132 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...
Oct 19, 20124 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...
bottom of page