• surfing

    Bringing a Modern Javascript Build Pipeline to LinkedIn

    January 20, 2016

    (Photo by surfglassy, shared via Creative Commons license) Co-author: Adam Miller At LinkedIn, our system for managing shared static content in apps was becoming unscalable as we turned the corner from 2014 to 2015. Up until then, our shared Web front end assets consumed across LinkedIn products had been built and deployed as a single monolithic package. It had been under stress since we moved to an object-oriented approach for writing shared CSS and Javascript. However, we...

  • Effective Layout Testing Library for iOS

    Effective Layout Testing Library for iOS

    January 19, 2016

    When developing iOS applications, a lot of the code creates and lays out views. However, in many applications, this code has the least test coverage. Leaving this untested increases the reliance on manual testing and makes regressions more common. Testing layout logic is often ignored because it can be difficult. Developers usually write unit tests to verify business logic and UI integration tests (e.g. UIAutomation or KIF) to test views and interactions. However, testing views...

  • Profile Service Architecture

    Tuning Espresso’s JVM Performance

    January 15, 2016

    (Co-author: Amit Balode) Profile in Espresso The member profile page is one of the most-visited pages on LinkedIn. It allows other members to learn about a member's professional identity, experiences and interests. It’s crucial to make sure that profile views return as fast as possible. In this post, we’ll talk about our approach for handling profile traffic with Espresso and how we make sure our members’ profiles retrievals return within milliseconds. Background Profile...

  • Publisher Platform Roundup

    A Look Back at 2015, Natural Language Processing, and Other Must Reads

    January 14, 2016

    The beauty of the LinkedIn’s publishing platform is that it gives professionals a way to share their personal opinions about topical professional news and...

  • Effective Code Reviews and File Ownerships

    Effective Code Reviews and File Ownerships

    January 13, 2016

    SlideShare (a place to share and discover professional Knowledge on LinkedIn) started out on Ruby on Rails (RoR). With a focussed and agile team, RoR was...

  • Yuval Bachar

    Getting to Know Yuval Bachar

    January 12, 2016

    Talent is LinkedIn’s number one operating priority and we have no shortage of talented individuals in technical roles across the company. These are the...