
SED 572 Transcript EPISODE 572 [INTRODUCTION] [0:00:00.3] JM: Keybase is a platform for managing public key infrastructure. Keybase’s products simplify the complicated process of associating your identity with a public key. Keybase is the subject of the first half of today's show. Michael Maxim an engineer from Keybase gives an overview for how the technology works and what kinds of applications Keybase unlocks. The second half of today's show is about Clarifai. Clarifai is an AI platform that provides image recognition APIs as a service. Habib Talavatifard explains how Clarifie’s infrastructure processes requests and the opportunities for improving the efficiency of that infrastructure. Last month, we had three Software Engineering Daily meetups in New York, Boston and Los Angeles. At each of these meetups, listeners from the SE Daily community got to meet each other and talk about software, what they're building and what they're excited about. I was happy to be in attendance at each of these and I'm posting the talks given by our presenters. The audio quality is not perfect on these, but it's not terrible and there's also no ads. Thank you to data dog for being a gracious sponsor for providing this space for our meetup and also for sponsoring the podcast. You can sign up for data dog and get a free t-shirt by going to softwareengineeringdaily.com/datadog. We'd love to have you as part of our community. We will have more meetups eventually and you can be notified of these meetups by signing up for our newsletter. You can also come to softwaredaily.com and get involved with the discussion of episodes and software projects, and you can check out our open source projects, the mobile apps and our website. You can find all of that at software.daily.com. With that let's get to these weekend episodes about our meet-up presenters. [INTERVIEW] © 2018 Software Engineering Daily !1 SED 572 Transcript [0:02:05.9] JM: Thanks for coming to the meetup. I'm really excited to have Mike Maxim and Habib Talavatifard to speak from Keybase and Clarifai respectively. Before we get started, we're going to hear from Datadog who's the sponsor, the host who has generously provided the food and beverage for everybody. Yeah, Ilan, take it away. [0:02:27.8] IR: Thanks everybody for joining us here at Datadog today. Just a quick show of hands, how many folks are using Datadog at work right now? If you work at Datadog, you don't count, because –I mean, you do count. Yeah, so Datadog is a monitoring platform for all your infrastructure and applications, everything from logs to metric logs, to metrics, to tracing. We'd love to help you monitor your infrastructure. We also love to have you join our team. We're here in New York, as well as in Boston, in Paris and are pretty remote-friendly and we're hiring for everything from SREs, to software devs, to everything else you may be able to imagine. Our website is full of jobs. If you're here during the breaks and you want to learn a little bit more about opportunities here at Datadog, love to chat with you. Jeremy Dan, raise your hands. Other Datadog people raise your hands. You can find any one of us and chat with us about opportunities here, everything from again, from hacking on back in analytics systems and with Redshift and Looker and Spark and Kafka and everything else in between, to SRE and stability and everything, and other topics as well. Another thing I wanted to mention is if you look on your seats, most of you seem to have sat on them. There are little scratch off cards. They are actually worth something, so you might want to grab one. Datadog’s running our user conference at the end of the – over the summer, July 11th and 12th is an event called Dash, and each of you have a little scratcher ticket on your seats with an opportunity to win a free pass, or discount and passes to Dash. Be a great opportunity to get hands-on workshops on everything from containerization and observability, to seminars from your peers on how they're scaling their systems and their infrastructure, like some of the topics we're going to hear about today. Without further ado, I'll hand – I don’t know if I’m handing to Jeff or I’m handing off to Mike, but back to you all. Thanks. © 2018 Software Engineering Daily !2 SED 572 Transcript [0:04:09.9] JM: Thank you, Ilan. I think there are some people here who don't really know what Software Engineering Daily is, which is totally fine. Just to fill you in, if you haven't heard of Software Engineering Daily, it's a podcast about software engineering. It's five days a week and the format is fairly technical software engineering content. If you are a listener to the show then hopefully I've had a chance to say hi and shake your hand and meet you. If not, I'd love to meet up, talk a little bit, or grab 30 minutes after the presentations hopefully, a chat for a little bit. As always you can send me an e-mail, or Slack message or whatever. Yeah, we'll get the ball rolling. The schedule is on the meetup page if you don't know what the schedule is. We'll start with Mike Maxim who is – just to give him a quick introduction. He's been the CTO and the CEO of OkCupid before he joined Keybase, which was started by the founders of OkCupid and Keybase is a pretty incredible company. I think we're going to be hearing a lot more about Keybase in the future, so I would pay attention closely. [0:05:15.4] MM: Thank you, Jeff and thanks for Datadog for having us, having a Keybase here to give you guys some more information about it. Before I get started, just a quick show of hands, how many people have heard of Keybase, or have used Keybase? All right, some people. How many people know what public key cryptography is? More people. All right, great, good. We won't be starting from scratch here. Keybase, crypto for everyone. Keybase was started in 2015 and the stated mission is to bring public key crypto tools to everyone. The space has traditionally been very complicated, very hard to use and has never really caught on other than SSL or TLS with larger groups of people. The tools have been traditionally hard to use and hard to really coordinate and get people into. The goal of Keybase is just to change all that, provide an infrastructure to make public key crypto accessible to people and to provide apps on top of that that allow you to integrate crypto into your day-to-day workflow on your computer, either through chat, file system, or with Git for programmers, that thing. © 2018 Software Engineering Daily !3 SED 572 Transcript Tis talk, we're going to talk a little bit about crypto. I know people have indicated know this, but we'll just do a quick refresher and talk about how Keybase fits into that scene, talk about how Keybase can run on devices and then these apps that I was just mentioning that take advantage of all this infrastructure that Keybase provides. These slides are public at that address. Cool, so why is crypto important? This little slide here shows all the services people use. People use a lot of these cloud services these days, anything from Dropbox, Twitter, Facebook, Slack, Google Drive, all kind of stuff. You're communicating through the cloud and you store your files there. Traditionally all the stuff is out in the open. Once it hits people servers, Slack almost certainly can read all of your e-mail, or all of your stuff, Dropbox can as well. It's fine for a lot of people, but it'd be nice if there is a way to have these cloud services, but not have to make that sacrifice and personal privacy, or to be attacked. The traditional crypto setup that these little crypto exercises, we have the actors as being Alice and Bob; these are two very famous Alice and Bob people. Then Malory is traditionally your adversary in these things. The goal of crypto is to be able to do all these fun things that you can do without having to give up your privacy, or be attacked by a third party. What does Keybase do? Keybase is a set of tools, like I said that solves this Malory problem here. Our goal is to create a set of usable tools that allow you to do all these things that you're used to doing; chat, share files, collaborate and host your content in a secure way. Here on the bottom is, well I don't know if you can really see this that well, but these are the four main things that we have in the Keybase app. The key aspects of true encrypted communication is you want to be able to – Alice wants to be able to communicate with Bob under the following circumstance. You have an adversary called Malory listening in. Malory can possibly tamper with whatever is there, Malory can impersonate other people in this chat, controls the servers, so all this stuff is possible.
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages34 Page
-
File Size-