What we're about

We believe that knowledge sharing should be the cornerstone of our industry and hence created this community where people can share the things they learned about software engineering, design, leadership and scale.

Wix Kyiv creates a nurturing atmosphere for tech professionals and enthusiasts. We are here to to share ideas and run workshops and you are very welcome to become our active participant.

Join our Meetup group to follow our local events, workshops, and training.

Upcoming events (2)

How to Systematically Debug Your CSS Just Like You Would Your JavaScript

Please notice: * The meetup will be online and the talk will be in English. * Link to the event will only be visible to people who RSVP. * The online meetup will be held on January 27, 18:00, IL Time Zone, GMT +2:00 //It's Not Dark Magic - How to Systematically Debug Your CSS Just Like You Would Your JavaScript All too often developers are left completely puzzled when a browser renders CSS in ways they didn’t expect. It’s not dark magic though and as developers, we know that computers are just parsing our instructions. While many talks discuss how to fix common bugs, this talk will focus on taking a deep dive into browser internals to see how our styles are parsed and rendered. // Notes If you're a web developer, chances are you're going to have to write some CSS from time to time. When you first saw CSS code, it probably seemed like a breeze. You added a border here, changed some colors there. JavaScript was the hard part of front end development! And yet somewhere during your progression as a front-end developer that changed. What's worse is that many developers in the front end community have simply learned to dismiss CSS as a toy language. The truth, however, is that when we hit a wall, many of us don’t actually understand what our CSS is doing under the hood! We all like to joke about it, but how many of us have actually taken the time to try and understand the CSS we're writing? How many of us have actually reasonably debugged an issue to the next lowest abstraction layer when we hit a wall? All too often we settle for the first StackOverflow answer, hacks, or we just let go of the issue entirely. In this talk, we're going to finally take a step back and stop mindlessly throwing darts at the dartboard! We’ll discuss the most common issues developers face, such as z-index, the cascade, and positioning in depth by diving deep into the browser's internal rendering engine structure to see how our styles are actually parsed. We can’t promise you’ll have an eye for design after this talk if you struggled with it in the past, but you might just walk away a CSS guru! // Bio Aimee Knight is a Software Architect and former professional figure skater currently residing in Nashville TN. Outside of work, she's a Google Developer Expert in Web Technologies specializing in performance, a panelist on the JavaScript Jabber podcast, and an international keynote speaker. Currently, she specializes in DevOps, JavaScript, React, and CSS. However, she's worked extensively in Angular, Node, and Ruby on Rails. Her past involvement includes working at npm, Inc., being a weekly panelist on the Angular Air podcast, a co-organizer for CharmCityJS, and a mentor for Baltimore NodeSchool and Rails Bridge

Kafka Rebalance and Kafka- Binlog Integration for Speeding Up Production

Wix Engineering’s meetups focus on deep technical insights, whether it’s front-end, back-end, mobile, testing, or anything in between. This time, alongside Taboola Engineering, we’ve got two great talks on Kafka. Join Wix’s very own Ariel Moskovich, for a look inside a project where he and his teammates work on achieving the desired balance of partitions between Brokers, while also reducing data movement and overhead in the cluster. And Barak Luzon, from Taboola, will show us how one can serve 500K http requests per second with a blazing fast response time - all that with caching that’s also fresh and does not create the extra load of fetching. // Schedule: 17:00 - 17:50 - Kafka Rebalance - Notes From the Field / Ariel Moskovich 17:50 - 18:40 - Kafka-Binlog Integration for Speeding Up Production / Barak Luzon //Please notice: * The meetup will be online and the talk will be in English. * Link to the event will only be visible to people who RSVP. * The online meetup will be held on February 3, 17:00, IL Time Zone, GMT +2:00 // Kafka Rebalance - Notes From the Field - Ariel Moskovich Apache Kafka is a popular distributed event streaming platform used for data pipelines, streaming analytics, data integration, and mission-critical applications. After working with Kafka for a while, I encountered issues of having to add new capacity and then balance it several times after that. Which can be quite amplified in high-scale environments with lots of Brokers, Topics, and throughput. Join me for a look inside our project where we work on achieving the desired balance of partitions between Brokers while also reducing data movement and overhead in the cluster. // Bio Ariel Moskovich is a dedicated production Engineer with more than 20 years of experience in high scale and live production environments. He is currently working as a System Architect at Wix.com, the leading platform to create, design and manage websites. Before that he worked as chief infrastructure architect at AppsFlyer and as Senior production Engineer at the most challenging environments of Outbrain and Orbitz. Ariel is married to a wonderful wife, and he has three demanding, yet sweet kids. // Kafka-Binlog Integration for Speeding Up Production - Barak Luzon How can you serve up-to-date information in a high-scale production system? Taboola provides content recommendations to billions of people. We have hundreds of frontend servers across 7 regions. They need to withstand a massive load of 500K http requests per second, while maintaining a fast response time. In order to do so, we rely heavily on in-memory caching. By design, caching has a tradeoff between data freshness and load. But what if I told you that you can have fresh data without creating the extra load of fetching it? Our journey started with a "fast track" we created using Kafka and MySQL binlog, and ended with huge performance improvements across thousands of services with blazing fast information updates. Join me to hear about how we solved an impossible problem with a straightforward solution. // Bio “Trying is the first step towards failure”, said the great Homer Simpson and I would add that “Failing is the first step towards success”. Barak Luzon has been around software since 2006, in various companies and positions, from the C4 system for intercepting rockets, through E-commerce and Ad-Tech. He is always keen to learn new technologies and test them to see how far to the edge he can take them. He practices this passion by day at Taboola with his team of rockstars, while by night he spends time on his second passion - brewing his own beer.

Past events (36)

Goodness squad online

Online event

Photos (427)

Find us also at