Interview Available
Presentations
Taming Large State: Lessons From Building Stream Processing
Streaming engines like Apache Flink are redefining ETL and data processing. Data can be extracted, transformed, filtered, and written out in real time with an ease matching that of batch processing. However, the real challenge of matching the prowess of batch ETL remains in doing joins,...
Make Your Electron App Feel at Home Everywhere
Electron gives you the power to write a single application for Windows, MacOS and Linux. But Electron apps can easily feel out of place among other applications, exactly because you have so much freedom in designing your UI. This feeling of something being "off" often comes down to the...
Stop Talking & Listen; Practices for Creating Effective Customer SLOs
In this data-driven age we are constantly collecting and analyzing monumental quantities of data. We want to know everything about our product, how our customers use it, how long they use it and more importantly is the product even working? With all this data, we should be able to answer all of...
Optimizing Yourself: Neurodiversity in Tech
The difference between a programmer and a software engineer is their understanding of soft skills. The problem many of us face is that as members of neurodiverse communities, we must find different ways to build these skills. In this session, Elizabeth will talk about the issues she has...
Small Is Beautiful: How to Improve Security by Maintaining Less Code
Project Zero has reported over 1500 vulnerabilities in commonly used software, including Windows, Android, iOS, browsers and may others. A common factor in many of these vulnerabilities is unnecessary attack surface. This presentation explains several causes of unnecessary attack surface and how...
Monitoring and Tracing @Netflix Streaming Data Infrastructure
Netflix streaming data infrastructure transports trillions of events per day and supports hundreds of streaming processing jobs. The team behind it is small and there is no separate operations team. To efficiently manage and operate this huge infrastructure and reduce operational burden for...
Interviews
Make Your Electron App Feel at Home Everywhere
You're talking about Electron. Is it an introductory talk on what is Electron or is it, once you already know what Electron is, the next steps like day two?
I'm going to spend a little time getting everyone up to speed on what exactly Electron is. Then we're gonna dive into the 'day two' stuff and really spend time on the details. Everyone uses apps that just doesn't feel right on their operating system. It can be made in Electron, but it can also be made in Qt or Java...
Read Full InterviewStop Talking & Listen; Practices for Creating Effective Customer SLOs
What is the work you're doing today?
My job title is Site Reliability Engineer. I work to help scale services and systems to billions of users. But currently I'm in a different but similar role where I've taken that knowledge that I've gained at teams at Google. And now we take it and we try to help our customers google cloud customers, adopt these same...
Read Full InterviewSmall Is Beautiful: How to Improve Security by Maintaining Less Code
Please introduce yourself.
I'm Natalie Silvanovich and I'm on a team called Project Zero at Google. Our team's mission is to make zero day vulnerabilities less accessible to attackers. The biggest thing I do is find vulnerabilities so that they can be fixed so that they're not available to attackers. And I've done this in all sorts of...
Read Full InterviewOptimizing Yourself: Neurodiversity in Tech
What are your goals for the talk?
My goal is to make it clear that soft skills mater for everyone. Then to share some tips and tricks to help grow your soft skills as an individual that may not see these skills as default.
Read Full InterviewMonitoring and Tracing @Netflix Streaming Data Infrastructure
What is the work you're doing today?
My major responsibility at Netflix is to create a scalable and high quality streaming data infrastructure that handles trillions of messages per day. The first thing that comes to my mind is that we need to make sure the architecture is scalable for this high volume of streaming services. I have created a multi-cluster Kafka...
Read Full InterviewCI/CD for Machine Learning
What do you want people to leave the talk with?
If I had to summarize it in one line it would be any CI/CD pipeline is better than none. If you're going to automate major key pieces of this process will make your life a lot easier, simplify it and add speed to your deployments.
Read Full Interview