Homepage
Open in app
Sign in
Get started
We help millions of people make amazing discoveries
Follow
How We Upgraded Our MySQL Servers with Minimal Downtime: A Step-by-Step Success Guide
How We Upgraded Our MySQL Servers with Minimal Downtime: A Step-by-Step Success Guide
Upgrading dozens of MySQL servers in production with next to zero downtime
Victor Rosenberg
Nov 10, 2024
Revolutionize Your Cloud Architecture with a Self Service Platform
Revolutionize Your Cloud Architecture with a Self Service Platform
How we saved hundreds of hours to our engineers.
Gena Kartashevskyy
Jun 28, 2024
Our Journey to In-House Visual Testing
Our Journey to In-House Visual Testing
Introduction
Alex Bichovsky
Feb 1, 2024
User Behavior Data you Can Actually Trust
User Behavior Data you Can Actually Trust
By Utilizing Automated UI Tests for Data Verification
Roman Shtrahman
Oct 10, 2023
Navigating Time Management as a Team Lead
Navigating Time Management as a Team Lead
As an engineering manager, effective time management is crucial for ensuring that projects are completed on time and to a high standard…
Hagar Chen
Jan 23, 2023
Record-time feature building: AI Time Machine™ (Part 3)
Record-time feature building: AI Time Machine™ (Part 3)
In part 1 and part 2 of this series, I’ve covered the major technology and development practices, and the mindset that enabled MyHeritage…
Ran Levy
Jan 19, 2023
Record-time feature building: AI Time Machine™ (Part 2)
Record-time feature building: AI Time Machine™ (Part 2)
In part 1 of this series, I’ve covered the major technology and development practices that enabled MyHeritage to develop AI Time Machine™…
Ran Levy
Jan 2, 2023
Record-time feature building: AI Time Machine™ (Part 1)
Record-time feature building: AI Time Machine™ (Part 1)
Record-time feature building: AI Time Machine™ (Part 1)
Ran Levy
Dec 29, 2022
S3 Object URL Signing: Living on the Edge (of AWS CloudFront)
S3 Object URL Signing: Living on the Edge (of AWS CloudFront)
In this post, we will tell why and how we switched from AWS S3 presigned URLs to custom signing solution on AWS Lambda@Edge with 15 msec…
Gena Kartashevskyy
Oct 19, 2022
Guide to: StreamingQueryListener in PySpark Streaming
Guide to: StreamingQueryListener in PySpark Streaming
At MyHeritage, we use PySpark Streaming for several business-critical applications.
Shani Alisar
Jul 4, 2022
A practical guide for migrating Kafka Schema Registry between data centers
A practical guide for migrating Kafka Schema Registry between data centers
Overview
Shlomi Király
May 7, 2022
How to integrate Datadog into your web application in less than 1 day
How to integrate Datadog into your web application in less than 1 day
Real User Monitoring tool(RUM) — get to know your users’ experience
Mai Zohar
Feb 10, 2022
Case study: creating our new search experience
Case study: creating our new search experience
UX Strategy: balancing between great design and business. Stripping the product down to its essential elements.
Adi Berda
Oct 16, 2021
6 tips to prepare your NodeJS app for heavy production load
6 tips to prepare your NodeJS app for heavy production load
NodeJS development is extremely fun as a hobby, but when it’s time to take your app and serve it to users in a production environment…
Kobi Mantzur
Jun 13, 2019
React’s Render Props in Practice
React’s Render Props in Practice
Taking render props from theory into practice
Matti Bar-Zeev
Oct 28, 2018
Using Watir to run Selenium with Headless Chrome
Using Watir to run Selenium with Headless Chrome
With a suite of more than 1,000 tests and counting, that run multiple times a day in Chrome, the introduction of the Chrome Headless mode…
Michal Peled
Jul 31, 2018
10 tips to power-up your Java security
10 tips to power-up your Java security
10 simple but effective tips to code java more securely
Dor Refael Farber
Apr 15, 2018
Using Jbehave for microservices integration testing
Using Jbehave for microservices integration testing
More and more organizations are adopting microservices architecture into their ecosystems. In this manuscript we are proposing a guideline…
Alex Bichovsky
Mar 29, 2018
Achieving real-time analytics via change data capture
Achieving real-time analytics via change data capture
In a previous post, we described the MyHeritage event processing pipeline, which delivers billions of daily events to data analysis. After…
Ofir Sharony
Jan 29, 2018
How “Controllable” React components maximize reusability
How “Controllable” React components maximize reusability
A deep dive into what really makes React components reusable
Noam Elboim
Dec 19, 2017
How to greatly improve your React app performance
How to greatly improve your React app performance
A review of common React performance pitfalls and how to avoid them
Noam Elboim
Nov 21, 2017
Jigsaw — Not another standard Java project
Jigsaw — Not another standard Java project
Usually Java’s new feature are obvious. But not when it comes to Jigsaw project. come and read about the most debatable java 9 feature.
Dor Refael Farber
Nov 12, 2017
About MyHeritage Engineering
Latest Stories
Archive
About Medium
Terms
Privacy
Teams