- Taboola Blog
- Java
Discover the evolution of Chrome extension development beyond Redux in the age of Manifest v3. Explore challenges, alternatives, and efficient solutions for state management, caching, and messaging. Learn the benefits of streamlining architecture, empowering content scripts, and future-proofing development.
Discover efficient state management and seamless communication in Chrome extension development with React. From transitioning away from Redux to handling shared and local states, explore practical code fragments for fetching information and broadcasting updates.
Learn how to manage concurrency in Chrome extensions effectively. Explore the challenges of concurrent resource requests and discover a powerful lock mechanism for synchronized access. Ensure a smooth user experience and predictable behavior for your extension development.
Learn how the Achilles Project optimized our monorepo’s build process, selecting tests at the class level to save time and resources. Discover the significant 3-minute build time improvement and increased code stability, empowering developers to deliver high-quality code confidently.
In this blog Taboola reviews the pros and cons of using recursion in JavaScript, and suggest an alternative using generators.
Join Taboola on their ambitious journey of migrating Spark workload from CPU to GPU acceleration. Discover the motivation, challenges, and achievements of this leading content recommendation company. Gain insights into performance enhancements, hardware optimizations, and future prospects.
Explore the transition from oVirt to KubeVirt and the advantages it brings. Learn about seamless integration with Kubernetes, customizable virtualization, and efficient resource utilization. Discover how ArgoCD simplifies continuous deployment and how Argo Events automates tasks based on events. Dive into using cdk8s for customizing Kubernetes objects and managing multi-region DNS with CoreDNS.
Learn how Taboola, a company with over 500 million daily active users, overcame challenges of upgrading their infrastructure with Kubernetes. They moved away from Puppet, adopted Kubeadm, and created an automated upgrade service for zero downtime.
Gain insights from a first-time team lead’s experience in advertising. Learn how to lead with care, delegate tasks, communicate transparently, and maximize team potential.
Learn how the Taboola team doubled the performance of their machine learning pipeline by optimizing the use of their GPU resources. Discover how they achieved increased throughput, reduced hardware costs, and improved recommendation engine AI.