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 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


How to Test Your Redux App
[ironic tone] We all know that Redux is about functional programming, and when you have it functional — it is testable, right? You just...
Dec 27, 20175 min read

The Story of Making Wix Accessible
One of Wix’s mottos is “The Way the Web was Meant to Be”. We believe that everyone should have a website, and of course, anyone should be...
Dec 14, 20178 min read


Hearts and Minds: Shaping Dev Culture Through Technical Training
Culture entails what is acceptable or unacceptable in people’s behavior, it's what puts some companies at an advantage in recruiting and...
Nov 28, 20171 min read


Contributing to Open Source in 2017: It's All About the Culture
Dev-Centric Culture We, at Wix Engineering, have our own dev-centric culture, built around empowering engineers not only as employees,...
Oct 30, 20172 min read
bottom of page