Tips and Tricks

Exploiting Multi-Categorical Features Using Deep Interest

Marina Gandlin | 04 Sep 2019 | Data Science

Tags: algorithms, big data, data, data model, data science, deep learning, machine learning, neural networks

At Taboola, our goal is to predict whether users will click on the ads we present to them. Read More...

Analog Clocks with NTP

Chris Liebman | 21 Aug 2019 | System

Tags:

Synchronized Clocks: Someone has to be blamed…   I blame Ariel.  He took one look at the five Read More...

How teaching in high school helped me become a better team lead

Ido Guterman | 08 Aug 2019 | Culture

Tags: cyber, high school, mentorship, teaching, women in high tech

A few years ago, one of my friends suggested me to become a cybersecurity teacher in high school Read More...

SDK testing with hot swapper

Oren Kochansky | 01 Aug 2019 | Tips and Tricks

Tags: Android, APK, QA, SDK, testing

In the following article, I describe how we came up with a way to improve the chances that Read More...

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...