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


Clean it Good (a.k.a. JVM GC) - Part 2
Last time we went through some of the main strategies and algorithms used in garbage collection. Now as we have some ground knowledge we...
Dec 2, 20197 min read


Stop Interviewing Using: "Find the Index of a String in an Array”
There are many posts online dedicated to questions an applicant for a developer role can be asked. Most of those questions are basic,...
Nov 11, 20195 min read


Breaking Chains with Pipelines in Modern JavaScript
JavaScript provides a growing list of iteration methods, which can be used to manipulate array content in a functional manner. However,...
Nov 7, 20198 min read


Continuous Integration on a Huge Scale Using Bazel
Backend Engineering Lead, Ittai Zeidman (@ittaiz), provides a sneak peek into how the build process is handled at Wix Engineering, where...
Oct 22, 20197 min read


Clean it Good (a.k.a. JVM GC), Part 1
Garbage collection is something that a self-taught programmer like me tended to ignore, since, at least in the beginning of our careers,...
Oct 2, 20198 min read


Introducing Kampos - A Tiny and Fast Effects Compositor
Sometimes, all you need is just a tiny and fast effects compositor. In short Kampos is a library that uses WebGL to apply filters and...
Sep 24, 20193 min read


Trim the Fat From Your Bundles Using Webpack Analyzer & React Lazy/Suspense
As client side applications become more complex, their bundle sizes become bigger and bigger. Devices and regions with slower connections...
Sep 2, 20197 min read


Introducing Exodus - Easily Migrate from Maven to Bazel
So you've decided to make the switch to Bazel as your build tool - good choice! Now you're planning the next step. Migrating to a new...
Aug 12, 20193 min read


Scaling up Wix Pages Storage
More and more times in the last few months our team started getting alerts during non-working hours about issues in our databases. What...
Aug 6, 201911 min read


Introducing Quix: Presto-based Notebook Manager for Fast and Easy Data Exploration
Quix is a multi-user, easy-to-use notebook manager. By utilizing Presto it provides unified access to multiple data sources and...
Jul 17, 20193 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


Build Your Own webpack in 30 Minutes
It’s not every day that we get to see the inner workings of such a fundamental tool like a bundler. These workhorses help to bridge the...
May 26, 20194 min read


Get Slim Bundles with the Import-Cost Extension
Bloated websites and web applications have become an epidemic of the modern web. While this is not much of an issue for users with...
Apr 22, 20194 min read


Software Developers, Communicate Your Intentions (TLDR: do it using tests)
Fun fact #1: When programming, we actually spend more time reading code than writing it. That makes sense, since most of the time we...
Mar 4, 20195 min read


Revocable User Sessions with (Probably) No DB Access — A Passing Thought
When it comes to authorization, we constantly find ourselves having to balance between consistency and availability. On one hand, we do...
Feb 6, 20198 min read


Product Managers Are From Mars, Developers Are From Venus: 1 Tool That Will Help You Bridge the Gap
Most of us, engineers, don’t work in a void. We write products and features that come from product managers. It is no secret that there...
Jan 16, 201911 min read


A Pessimistic Story About Optimistic Locking
The following is based on a true story, some table names and data have been changed to protect the privacy of the ones concerned. Let me...
Dec 25, 20185 min read


Ownership and Freedom: Reflecting Our Core Values in the Hiring Process
When someone contacts Wix Engineering about job opening, or we share the info with our friends-developers, the inevitable question is:...
Nov 28, 20186 min read


Front-end Platform Builders: Sharing our Insights With the Community
Participating in meetups and conferences is often the pinnacle of being part of a developer community and a great way to stay up to date...
Nov 6, 20184 min read


Finally, a React Refactoring Tool - Introducing Glean
Being a big fan of open-source software, we are always keen to contribute to the developer community; check out our projects on GitHub....
Oct 17, 20183 min read


Engineering Conferences Around the World: Here’s Where You Can Find Us
A major part of our engineering culture is to take an active part in the global developers community and go up on stage at conferences to...
Oct 2, 20185 min read


Step up feature delivery x100! Build APIs.
What do you do when you have a great product, but also a big backlog of features, and you don’t want to make your users wait until you...
Aug 2, 20183 min read


Meet Raven TestKit: Wix Engineering's Open Source Tool to Test Sentry Reports
Raven TestKit is Sentry’s Raven SDK plugin to enable error report interception and inspection of the data being sent to Sentry. The test...
Jun 4, 20188 min read


Wix Engineering's Talks Around the Globe, 2017
Throughout 2017, it was our great honour (and pleasure) to go up on stage at a variety of different events and conferences, where we...
Jan 29, 20189 min read
bottom of page