Time, or a proxy for the notion of time, is crucial in any distributed system. This talk will tour the fascinating timekeeping mechanisms used in real systems. We will explore atomic clocks, NTP and GPS through systems that use them, and logical c... Read more
Your favorite distributed system and the concurrent program you wrote last week are built on the same foundational principle for ordering events across the system. This talk will explore the beautifully simple happens-before principle that lies be... Read more
MicroPython is the leanest, meanest full Python implementation. Designed for microcontrollers, this variant of Python runs in less than 300KB of memory, , retains support for all your favorite Python features.,So what does it take to make the smal... Read more
Writing correct concurrent code is hard. Debugging incorrect concurrent code is even harder. The Go race detector, introduced in Go version 1.1, is one cool tool that makes both easy to do in Go programs. Race conditions are arguably the most elus... Read more
Speaker: Kavya Joshi,gevent is an open source Python library for asynchronous I/O. It provides a powerful construct to build concurrent applications; think threads, except lightweight and cooperatively scheduled. We will delve into how gevent is a... Read more
Claim your profile today and start building your speaker history.
Kavya Joshi is a software engineer at a start-up in San Francisco. She helps build their core software and scale their systems. In her free time, she runs a paper reading group (http://nylas.github.io/paper-reading-group/) and climbs rocks too. 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.