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

  • bluepill1

    Open Sourcing Bluepill: Run iOS Tests in Multiple Simulators

    January 18, 2017

    Testing is a key component of LinkedIn’s 3x3 strategy. As we continue improving our iOS continuous delivery pipeline, we are faced with two major obstacles—tooling stability and scalability. We needed a tool to run iOS UI tests both reliably and quickly. For this reason, we created a project, called Bluepill, that we are open sourcing today. Bluepill is a...

  • EveryDay1

    Failure is Not an Option

    January 16, 2017

    This is the final post of the series “Every Day Is Monday in Operations.” Throughout this series we’ve discussed our challenges, shared our war stories, and walked through the learnings we’ve gained as Operations leaders. You can read the introduction and find links to the rest of the series here. If Operations fails, so does your company—it is, as you might say...

  • greg1

    Getting to Know Greg Leffler

    January 13, 2017

    LinkedIn wouldn't be the company it is today without the engineers who built it. We have no shortage of talented individuals in...

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

  • async21

    Asynchronous Processing and Multithreading in Apache Samza,...

    January 6, 2017

    This post is the second in a series discussing asynchronous processing and multithreading in Apache Samza. In the previous post, we...