Presentation: Let's talk locks!

Track: Modern CS in the Real World

Location: Broadway Ballroom South, 6th fl.

Duration: 10:35am - 11:25am

Day of week: Monday

Share this on:

Abstract

Locks have a bad rap for “being slow” and yet, they’re used extensively in applications and under-the-hood. So, what gives? This talk resolves the dichotomy. We’ll explore when and why locks affect performance, delve into Go’s lock implementation as a case study, and discuss strategies we can use when locks are actually a problem.

Speaker: Kavya Joshi

Software Engineer @Samsara

Kavya Joshi writes code for a living at a start-up in San Francisco. She particularly enjoys architecting and building highly concurrent, highly scalable systems. In her free time, she reads non-fiction and climbs rocks. Before moving to San Francisco to be an Adult, Kavya was at MIT where she got a Bachelor's and Master's in Computer Science.

Find Kavya Joshi at

Similar Talks

Psychologically Safe Process Evolution in a Flat Structure

Director of Software Development @Hunter_Ind

Chris Lucian

Graceful Degradation as a Feature

Director of Product @GremlinInc

Lorne Kligerman

Scaling Infrastructure Engineering at Slack

Senior Director of Infrastructure Engineering @Slack

Julia Grace

Liberating Structures at Capital One

Agile Coach, Engineering @CapitalOne

Greg Myers

Making 'npm install' Safe

Software Engineer @agoric

Kate Sills

Rocket-fueled Engineering & Technology Transformation @WeWork

Fellow Engineer, Developer Platform @WeWork

Hugo Haas

Tracks

Monday, 24 June

Tuesday, 25 June

Wednesday, 26 June