Open in app

Sign In

Write

Sign In

Avi Youkhananov
Avi Youkhananov

51 Followers

Home

About

Published in

Outbrain Engineering

·1 hour ago

How We Automated Cross-Organization Tasks at Outbrain

“[Action Required] upgrade log4j to log4j2 — Please upgrade all your repositories and make sure your services are functioning properly after the upgrade’’. This is one example of a cross-organization task we had a few years ago that was managed via email and sync meetings. To tell the truth, managing…

Task Management Software

5 min read

How We Automated Cross-Organization Tasks in Outbrain
How We Automated Cross-Organization Tasks in Outbrain
Task Management Software

5 min read


Published in

Outbrain Engineering

·Jan 11, 2022

Keeping Dependencies Up To Date with Maven-Centralized Dependency Management

Normally, when you start a project, you set your required dependencies up with the latest stable versions of all libraries and plugins. Then time goes by, the project grows, and new features and libraries are added. But the versions of the 3rd-party dependencies and the plugins remains the same; the…

Maven

5 min read

Keeping Dependencies Up To Date with Maven-Centralized Dependency Management
Keeping Dependencies Up To Date with Maven-Centralized Dependency Management
Maven

5 min read


Published in

Outbrain Engineering

·Dec 13, 2020

Faster release with Maven CI Friendly Versions and a customised flatten plugin

Fed up with waiting for the maven release? We’ve found a way to cut the release time by half. Each of our teams at Outbrain is responsible for its own service code in its own repository. However, our teams also share a large Maven-based repository that contains modules (libraries) that…

Maven Plugin

5 min read

Faster release with Maven CI Friendly Versions and a customised flatten plugin
Faster release with Maven CI Friendly Versions and a customised flatten plugin
Maven Plugin

5 min read


Published in

Outbrain Engineering

·Jun 14, 2020

Mono-repo vs Multi-repo vs Hybrid: What’s the Right Approach?

I still remember my first day at Outbrain. As part of the Bootcamp (training program), we were required to clone the code from a repository called the trunk (one monolithic repo that contained all our codebase). It took at least half a day to clone and build the whole source…

Monorepo

6 min read

Mono-repo vs Multi-repo vs Hybrid: What’s the Right Approach?
Mono-repo vs Multi-repo vs Hybrid: What’s the Right Approach?
Monorepo

6 min read


Published in

Outbrain Engineering

·Oct 21, 2019

Oh my Guava! We are moving to Caffeine.

Caching is extremely important! It provides fast response time, enabling effortless performance improvements in certain use cases. At Outbrain, we have recently moved to Caffeine caching, after having used Guava in-memory caching for many years. Background Caffeine library is a rewrite of Guava’s cache that uses a Guava-inspired API that…

Software Development

3 min read

Oh my Guava! We are moving to Caffeine.
Oh my Guava! We are moving to Caffeine.
Software Development

3 min read


Published in

Outbrain Engineering

·Nov 25, 2018

CodinGame — The key to creativity and happiness in a developers life

“Keep a developer learning and they’ll be happy working in a windowless basement eating stale food pushed through a slot in the door. And they’ll never ask for a raise.” — Rob Walling (https://robwalling.com/2006/10/31/nine-things-developers-want-more-than-money/) The past decade has produced substantial research verifying what may come as no surprise: developers want…

Kotlin

6 min read

CodinGame Story One —  The key for creativity and happiness in developers life
CodinGame Story One —  The key for creativity and happiness in developers life
Kotlin

6 min read


Published in

Outbrain Engineering

·Nov 8, 2017

Keep Bugs Out of Production

Production bugs are painful and can severely impact a dev team’s velocity. My team at Outbrain has succeeded in implementing a work process that enables us to send new features to production free of bugs, a process that incorporates automated functions with team discipline. Why should I even care? Bugs happen all the time —…

Bugs

5 min read

Keep Bugs Out of Production
Keep Bugs Out of Production
Bugs

5 min read

Avi Youkhananov

Avi Youkhananov

51 Followers

I’m an application software engineer at Outbrain, with a passion for new technology.

Following
  • Netflix Technology Blog

    Netflix Technology Blog

  • Aleksandr Filichkin

    Aleksandr Filichkin

  • Natan Silnitsky

    Natan Silnitsky

  • Aviva Peisach

    Aviva Peisach

  • Ihor Kosandiak

    Ihor Kosandiak

See all (44)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech