Craftsmanship Articles

  • decommissioning1

    Lessons Learned from Decommissioning a Legacy Service

    February 22, 2017

    Last quarter, I worked on a project called “kill-inbox-war.” Inbox-war was a frontend service that served legacy LinkedIn messaging UI, RPC (Remote Procedure Call) endpoints before Rest.li, and some parts of notifications and invitations for LinkedIn. Even though most of the functionality related to messaging had already been moved out of inbox-war before the...

  • feature1

    Open Sourcing Dex Test Parser

    February 10, 2017

    Part of LinkedIn’s 3x3 pipeline for building and releasing mobile applications involves making the cycle for testing changes to the app as fast and reliable as possible. Achieving this goal requires a complete automation pipeline for every step, from code commit to production release and every test in between. This pipeline needed to be fast enough to fit inside...

  • Great Tools for Engineers

    Great Tools for Engineers: Refactoring Across Multiple Code Bases with Gradle and IntelliJ IDEA

    January 20, 2017

    LinkedIn engineers require tooling that scales really well, and we never stop improving it. Even at a smaller scale, providing great tools for engineers is key to winning business and retaining top talent. This post is about working with code that lives in many separate code repositories, while still being productive and efficient in the process! Repository and...

  • BOSS1

    BOSS: Automatically Identifying Performance Bottlenecks...

    January 11, 2017

    Introduction As the centralized performance team of LinkedIn, our mission is to make LinkedIn pages load faster. We help each...

  • InfrastructureatScale1

    Engineering Infrastructure at Scale: Overview

    October 27, 2016

    This blog series will describe the engineering infrastructure (technologies, processes, tools, and culture) that enable several...

  • Android Test Butler

    Open Sourcing Test Butler

    August 4, 2016

    Automated testing is a key component to LinkedIn’s 3x3 strategy for releasing mobile applications. As we developed the new LinkedIn...