performance
Using Spark Dynamic Allocation
Igor Berman | 24 Jun 2020 | Big Data
The story starts with metrics. Every mature software company needs to have a metric system to monitor resource Read More...
Collaborative Trial: On Optimizing Recommendation Testing
Maoz Cohen | 09 Jun 2020 | Big Data
Taboola is responsible for billions of daily recommendations, and we are doing everything we can to make those Read More...
Going Old-School: Designing Algorithms for Fast Weighted Sampling in Production
Shaked Zychlinski | 06 Jun 2019 | Big Data
If you happen to write code for a living, there’s a pretty good chance you’ve found yourself explaining Read More...
Bucket the shuffle out of here!
Igor Berman and Radik Komarnitsky | 28 Mar 2019 | Big Data
Intro At Taboola we use Spark extensively throughout the pipeline. Regularly faced with Spark-related scalability challenges, we look Read More...
Fibers from out of (user) space – Deeper view
Jordan Sheinfeld | 26 Dec 2018 | Java
A couple of months ago my team had its first experience working with Java fibers, we needed to Read More...
Fibers from out of (user) space – Hands on
Jordan Sheinfeld | 25 Dec 2018 | Java
A couple of months ago my team had its first experience working with Java fibers, we needed to Read More...
Fibers from out of (user) space – Overview
Jordan Sheinfeld | 25 Dec 2018 | Java
A couple of months ago my team had its first experience working with Java fibers, we needed to Read More...
How to Engineer Your Way Out of Slow Models
Yoel Zeldes | 28 Oct 2018 | Data Science
So you just finished designing that great neural network architecture of yours. It has a blazing number of Read More...
5 Simple tips for boosting your Jenkins performance
Tidhar Klein Orbach | 30 May 2018 | Tips and Tricks
Do you know that feeling when you’ve finished working on a feature, pushed the code, but then your Read More...