Silicon Valley
Presentations
Let's talk locks!
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...
Peloton - Uber's Webscale Unified Scheduler on Mesos & Kubernetes
With the increasing scale of Uber’s business, efficient use of cluster resources is important to reduce the cost per trip. As we have learned when operating Mesos clusters in production, it is a challenge to overcommit resources for latency-sensitive services due to their large spread of...
High Performance Remote and Distributed Teams
Past a certain size, many software organizations grow by looking beyond their headquarters to distributed sites and / or remote employees. Some organizations -- and almost every open source project -- have always been completely remote. What are the secrets of the organizations that use multiple...
The State of Serverless Computing
Serverless computing has become increasingly popular since Amazon released AWS Lambda in 2014. Its appeal lies in the ability to write arbitrary code and deploy it at scale with the “click of a button”, in some sense realizing the original promise of cloud computing. While existing...
Build Cross Platform Apps With Flutter
Historically users building cross platform apps would be able to see and feel a difference between "native" apps and cross platform solutions, but what happens when the clients built by cross platform technologies start to achieve the same look and feel?Flutter built apps...
PracticalDDD: Bounded Contexts + Events => Microservices
Domain Driven Design and Messaging go hand in hand, like a warm chocolate brownie paired with vanilla ice-cream! DDD is a software discipline that allows you to move faster and write high-quality code. The whole point is to align the software you write to be flexible with the business changes....
Interviews
The State of Serverless Computing
What is the focus of your work today?
I am a PhD student at RISELab at UC Berkeley. My research interest is in distributed systems and database field. In the past couple of years I worked on developing a key-value store called Anna. That's a fast and auto-scaling key-value store. It provides a wide variety of consistency guarantees to the applications. Now our team are...
Read Full InterviewBuild Cross Platform Apps With Flutter
What is the focus of your work today?
I am the Co-Founder of dydx.dev, a Machine learning powered API monitoring service, where we analyze your API requests and responses using machine learning, notifying you when your API breaks before your users do.
Read Full InterviewPracticalDDD: Bounded Contexts + Events => Microservices
What is the focus of your work today?
I'm currently working as a software architect at Particular Software, the makers of NServiceBus. As an architect, I guide clients to help review their design or proof of concept to see how they can build loosely coupled systems using both event-driven architecture and domain-driven design (DDD).
Read Full InterviewAlibaba Container Platform Infrastructure - a Kubernetes Approach
What is the focus of your work today?
I'm currently working on Alibaba Container Platform team, focusing on the integration of the Kubernetes including extending it for our workloads and needs in terms of creating new controllers making the Scheduler more scalable and providing native Kubernetes API to the upper pass layer demanded by other clients in the Alibaba cloud...
Read Full InterviewHow to Evolve Kubernetes Resource Management Model
What is the focus of your work today?
I'm mostly working on two major things: a) Improve Kubernetes reliability in terms of resource isolation. We want to provide better isolation between containers by hardening the resource model. b) We also attempt to see how we can better support other non-primary resources such as GPU.
Read Full Interview