Wix Engineering
20 FOLLOWERS
Read articles on architecture, scaling, mobile and web development, management, and more, written by our very own Wix engineers.
Wix Engineering
1M ago
Wix Engineering: Platform Engineering Meetup & Panel
Join us on March 27th at 18:00 to learn how Wix is building its own Platform as a Runtime (PaaR) infrastructure, enabling developers to work faster, better, and with higher quality.
Explore how nano deployments into a unified “SingleRuntime” are revolutionizing development practices and gain insights into how this internal platform addresses challenges developers encounter daily, with: Aviran Mordo, Roni Enzel Elman, Gal Sharir, Ittai Zeidman, Zohar Moneta and Lital Morali.
Details & RSVP:
https://www.wix.engineer ..read more
Wix Engineering
2M ago
2023 was a very busy year for me at work. So, I planned to finish it with a quiet 4th Quarter where I’ll focus on performance improvement tasks, and I’ll have more time for mentoring and sharing knowledge.
But then, on October 7th, a war broke out in Israel, and all my plans were turned on their heads.
While trying to cope personally with my feelings of shock and sadness, and handle 3 kids without daycare/ Kindergarten / School, I found myself left with one other team member.
At regular times my position is Backend Tech Lead of the Cart&Checkout team in the busy EcomPlatform group in Wix ..read more
Wix Engineering
3M ago
What is the best way to manage context between asynchronous flows? is there a way to achieve thread-like local storage? Credits: NightcafeWhat am I looking for?
Maintain context throughout an async flow
Ensure accessibility of the context only within the same async flow
The problem
Consider for example a standard web server that handles a couple of I/O operations:
// server.tsrouter.get( path.join('/', 'user-details'), async (req, res) => { const userDetailsRequest = extractRequestParams(req); const xRequestId = generateXRequestId(); const userDetailsR ..read more
Wix Engineering
4M ago
Oleksandra Pervunina, QA Engineer at Wix.com
Image by You X Ventures on Unsplash
How does High Tech influence Art
We all know how nowadays High Technology influences art. Under the word “art” I mean everything — literature, cinematograph, music, pictures, sculpture and even some hand crafting. It has impacted art widely. For example, now every artist can use an iPad to paint some pictures and sketches; use an e-book to read a favorite novel; use Photoshop to make photos more beautiful. We now have graphic design, paintings, music and even poems and fairytales, generated by AI ..read more
Wix Engineering
5M ago
Oleksandra Pervunina, QA Engineer at Wix.com
Image by You X Ventures on Unsplash
The art of testing
Whole our life and our different jobs and hobbies, professions and occupations need tools. Any artist can not create his masterpiece without a tool. He needs to have at least one brush, canvas and color paints to paint his first picture. And what about QA Engineers working in the High Tech industry? What are the most useful tools that make QA’s life easier? What are the most essential tools that you will need to learn as a beginner in this field?
I have decided to create a l ..read more
Wix Engineering
7M ago
Today, I want to delve into the world of innovative projects, where collaboration with external teams becomes a key part. I’ll share with you how to make teams work better together by a few simple practices and setting up a strong teamwork foundation for the future. While on the other hand when you don’t have any process of setting this ground foundation you can end up wasting crucial time.
Photo by Claudio Schwarz on UnsplashCommunication without a plan
I have seen teams schedule meetings without any preparation, which often turn into brainstorming sessions that don’t lead to a ..read more
Wix Engineering
7M ago
Before walking into the interview, there are a few key things I really wish people would know. In my experience as an interviewer, I can confidently say that I always hope that you will succeed. It’s natural to have an occasional mismatch between the position and the candidate, but in most cases, you can increase your chances by simply preparing more and refreshing your knowledge before the interview. It makes the entire experience way smoother and it really helps to reduce “the interview stress”.
In this article, I’ll share a few valuable tips and resources to enhance your preparation for you ..read more
Wix Engineering
8M ago
As the integration of artificial intelligence (AI) continues to revolutionize industries, it is imperative to address the potential risks that can compromise the integrity and security of these intelligent systems.
Following up on Google’s recent publication “Why Red Teams Play a Central Role in Helping Organizations Secure AI Systems”, we take an in-depth look at the top 6 risks identified by Google that pose significant threats to AI’s stability.
These vulnerabilities include prompt attacks, training data extraction, backdooring the model, adversarial examples, data poisoning, and exfiltrati ..read more
Wix Engineering
9M ago
It seems that the QA role in 2023 has changed.
The quality assurance responsibilities have evolved and changed over the years, and today, in many organizations, the QA gained more weight and it is perceived as a holistic role in charge of product’s quality from planning through rollout and production status. And not just the function that manually tests and finds bugs.
So how to get ready for a future where the QA is now A-Z?
In this meetup we shared this perception and tried to better be prepared for the future:
The Most Critical QA Roles at Wix — Is it Manual Testing? Au ..read more
Wix Engineering
11M ago
Oleksandra Pervunina, QA Engineer at Wix.com
Image by You X Ventures on Unsplash
What are Soft Skills?
What exactly are soft skills? There are a lot of different definitions floating around on the Internet. Some articles suggest that they are personal attributes crucial for job success. While others describe them as non-technical skills that relate to HOW you work.
In my view, soft skills are an aggregation of your time management skills, creative “out-of-the-box” thinking, teamwork, networking, problem-solving ability, communication skills, listening skills, etc. The list ..read more