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


How We're Able to Increase Dev Velocity and Boost Local Development While Using Bazel
Photo by Jasper Boer on Unsplash TL;DR How we at Wix made the transition of our backend engineers to the Bazel build system by creating...
Mar 4, 20218 min read


Wix Engineering - Tech Talks Show, Season 1
A major part of our engineering culture, amongst many others, is actively participating in the global developers community and sharing...
Jun 25, 20193 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...
Oct 24, 20174 min read


A Tale of Two XML Transformations
A few months ago we noticed unusually high CPU usage in one of our services. At first we didn’t take it seriously, but when we got a...
Oct 3, 20152 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...
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...
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...
Jul 28, 20142 min read


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...
Jun 20, 20142 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...
May 14, 20141 min read


Using Scala Pattern Matching for a URL dispatching mechanism
At Wix.com, we deal quite a lot with URL dispatching, being a company that handles editing, hosting and serving user-generated websites....
Mar 24, 20143 min read


Announcing underscore, the Israeli Scala user group
We’re proud to announce underscore, the Israeli Scala user group, with a meetup.com group to follow soon. Join us in building the local...
Mar 8, 20131 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...
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...
Oct 19, 20124 min read
bottom of page