Developer Productivity Articles

  • dark-cluster-architecture-diagram

    Production testing with dark canaries

    September 10, 2020

    The internet software industry has moved away from long development cycles and dedicated quality assurance (QA) stages, toward a fast-paced continuous-integration/continuous-delivery (CI/CD) pipeline, where new code is quickly written, committed, and pushed to user-facing applications and services. Doing so has dramatically increased iteration speeds, and at...

  • diagram-of-git-submit-workflow

    How LinkedIn handles merging code in high-velocity repositories

    April 30, 2020

    The product ecosystem at LinkedIn is vast, and managing its infrastructure can be daunting. Nearly 10 years ago, we transitioned away from a single monolithic codebase toward a microservice architecture, allowing teams to manage their own repositories. Today, we have thousands of developers working on more than ten thousand active repositories, some of which...

  • building-with-agility

    Building with agility for our members in times of need

    April 23, 2020

    The needs of our members and customers have evolved rapidly in recent weeks, and we’ve been focused on evolving alongside them to meet their needs to the best of our ability. Recently, we introduced the ability for healthcare and essential organizations that have urgent hiring needs to post jobs for free on LinkedIn, and unlocked free learning paths on LinkedIn...

  • data-sentinel-logo

    Data Sentinel: Automating data validation

    March 10, 2020

    Co-authors: Arun Swami, Sriram Vasudevan, Sailesh Mittal, Jiefu Zheng, Joojay Huyn, Audrey Alpizar, Changling Huang, Maneesh Varshney,...

  • diagram-of-linkedin-services-and-the-lix-engine

    Making the LinkedIn experimentation engine 20x faster

    January 3, 2020

    Co-authors: Alexander Ivaniuk, Jingbang Liu At LinkedIn, we like to say that experimentation is in our blood because no production...

  • build-cache-improvement-chart

    Productivity at scale: How we improved build time with...

    October 1, 2019

    Editor's Note: This is the second in a series of posts describing how we improved productivity at scale—both in terms of lines of code...