Tips and Tricks

All code is guilty until proven otherwise

Shiran Goffer | 17 Jul 2019 | Tips and Tricks

Tags: QA

Delivering good product to live environment requires big effort from R&D. Under the software development life cycle, we Read More...

Going Old-School: Designing Algorithms for Fast Weighted Sampling in Production

Shaked Zychlinski | 06 Jun 2019 | Big Data

Tags: algorithms, performance, production, real-time, sampling, uncertainty

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

Tags: big data, data, performance, shuffles, Spark, Spark-on-demand, tips

Intro At Taboola we use Spark extensively throughout the pipeline. Regularly faced with Spark-related scalability challenges, we look Read More...

TensorFlow – The Scope of Software Engineering

Yoel Zeldes | 05 Feb 2019 | Tips and Tricks

Tags: software engineering, tensorflow

How to structure your TensorFlow graph like a software engineer   So you’ve finished training your model, and Read More...

Beginner’s guide for naming things in your code

Lior Halfon | 05 Feb 2019 | Tips and Tricks

Tags: beginners, code readability, names, naming, naming variables

“Any fool can write code that a computer can understand. Good programmers write code that humans can understand.” Read More...

Get real life debugging using Kibana and Elastic

Eyal Zur | 30 Dec 2018 | Big Data

Tags: elasticsearch, kibana

We all have these amazing machines in our development and testing labs, and we know that our real Read More...

Stop reading, start talking. A new way to share knowledge.

Dotan Laks | 21 Nov 2018 | System

Tags: Hackathon, Knowledge, people

Knowledge sharing is critical for every company that wants to grow and improve. The bigger the company – Read More...

Predicting Probability Distributions Using Neural Networks

Shaked Zychlinski | 13 Nov 2018 | Data Science

Tags: data model, data science, distribution, machine learning, neural networks, probability, tutorial

If you’ve been following our tech blog lately, you might have noticed we’re using a special type of Read More...

How Azure Data Explorer Helped Us Make Sense of 1M Log Lines per Second

Ariel Pisetzky | 07 Nov 2018 | System

Tags: web development

As VP of IT at Taboola, my teams and I are overwhelmed with logs, pinned down by the Read More...

How I Resolved Delays in Kafka Messages by Prioritizing Kafka Topics

Gal Shelach | 17 Oct 2018 | Big Data

Tags: big data, java, kafka, tips

As a team member in the Scale Performance Data group of Taboola’s R&D, I had the opportunity to Read More...

The Hitchhiker’s Guide to Hyperparameter Tuning

Yoel Zeldes | 14 Jun 2018 | Data Science

Tags: algorithms, data, data science, hyperparameter tuning

Now that more than a year has passed since our first deep learning project emerged, we have had Read More...

5 Simple tips for boosting your Jenkins performance

Tidhar Klein Orbach | 30 May 2018 | Tips and Tricks

Tags: devops, garbage collector, GC, Jenkins, performance

Do you know that feeling when you’ve finished working on a feature, pushed the code, but then your Read More...

Using Word2Vec for Better Embeddings of Categorical Features

Inbar Naor | 25 Apr 2018 | Data Science

Tags: algorithms, deep learning, prediction, word2vec

Back in 2012, when neural networks regained popularity, people were excited about the possibility of training models without Read More...

How Re2 Shattered My Bottleneck

Ohad Edelstein | 13 Mar 2018 | Tips and Tricks

Tags: python, web applications, web development

One pleasant morning I got to work, thinking this day couldn’t get any better. But as Murphy would Read More...