• Go'ing everywhere and progressing Rust (partnership event with WebAssembly SF)

    This meetup is in partnership with WebAssembly SF meetup. Check them out! https://www.meetup.com/wasmsf We have two talks from Gabbi Fisher and Alex Kehayias. The Meetup will be recorded and videos will be linked here after the event. Space won't be an issue this time, so hope y'all can make it. Agenda: 6:00pm - Doors open 6:30-7:15pm - Bringing Go to the Browser (and Beyond!), Gabbi Fisher 7:30-8:15pm - WebAssembly, Rust, and the Progressive Web, Alex Kehayias About the talks: *Bringing Go to the Browser (and Beyond!)* Go once hid in containers, never to see the light beyond backend work. But with Go 1.11’s WebAssembly support, we can run Go in JavaScript execution environments! This talk will cover the basics of WASM, compiling Go into WASM, and the benefits of running Go in the browser and JS engines like V8. *WebAssembly, Rust, and the Progressive Web* The adoption of WebAssembly and ease of distribution on the web creates compelling new opportunities for application development. In this talk, Alex explores the potential of progressive web apps (PWA) when combined with WebAssembly built entirely using Rust. You'll see the good, the bad, and the ugly as we walk through the creation of Woz (https://woz.sh) a PWA toolchain for Rust. About the speakers: Gabbi Fisher (@gabbifish) is a Systems Engineer on the Cloudflare Cryptography Team. She works at the intersection of security research and practical software implementation. Most recently, her projects have brought her to the wonderful world of serverless Cloudflare Workers! She is excited about powering ambitious projects with serverless functions, and using them to eliminate single points of failure. Alex is a hacker, founder, and musician living in SF. He is an engineering manager at Stripe, where he leads the Atlas team and creates tools for entrepreneurs globally. In his free time, he builds tools and games (usually in Rust or Clojure), watches psychological thrillers with his loving wife, and goes for long-ish runs with his lazy dog Pancakes.

  • Cloudflare Workers Workshop: Developer Experience with Serverless

    To save time at check-in, please register on Eventbrite (https://www.eventbrite.com/e/cloudflare-workers-workshop-developer-experience-with-serverless-tickets-58797889069?aff=meetup) Jonathan Spies is leading an internal workshop for other Cloudflare engineers, but he wanted to include the SF community as well. Please feel free to join the group at Cloudflare! Getting started with Cloudflare Workers at cloudflare.com is incredibly easy. But how do we build production ready apps with all the components of a mature development process? Join us as we walk through how the Access team at Cloudflare organizes a project, does unit testing, sets up stages and environments, deploys, logs, monitors, instruments and integrates to continuous integration/deployment! Bring your computers for the workshop portion (optional) Speaker Bio: Jonathan Spies is the Engineering Manager for the Cloudflare Access and Tunnels teams, which allows Cloudflare customers to serve and secure their services at the edge. Prior to Cloudflare, Jonathan co-founded and served as Architect and CTO at Bypass Mobile, a payment and point of sale system for enterprise users. He was an early adopter of the Serverless Framework, building huge portions of Bypass’ cloud on serverless technologies. Agenda: 6:00pm - Doors open, snacks and networking 6:30pm - Workshop talk: Developer Experience with Serverless 7:00pm - Workshop time 8:00pm - Conclusion

  • Serverless: an inside look

    At My Sphere

    To save time at check-in, please register on Eventbrite (https://www.eventbrite.com/e/serverless-an-inside-look-tickets-55721596796?aff=meetup) Join us for three serverless talks in downtown Oakland during the week of Developer Week. Talk 1: How Workers Work In an ideal world, code would always run as close as possible to the things with which it communicates -- end users, storage, external APIs, etc. However, most software stacks are only cost-effective if applications are long-running, handling many events in one place. We need a new approach that can efficiently load code to handle just one event, so that it can be executed wherever is best for that one event, across a distributed network. Kenton will explain how Cloudflare solved this problem by building a compute platform using V8 isolates instead of containers or VMs, achieving 10x-100x faster cold starts and lower memory footprints. He'll go through technical details of how the Workers runtime embeds V8, loads and schedules worker scripts, manages resources, and combats security threats. This will be a highly technical talk about implementation details but will also give developers a better understanding of how to use the Workers platform effectively. Speaker Bio: Kenton Varda is the tech lead and architect for the Cloudflare Workers project, which allows Cloudflare customers to run JavaScript code directly on Cloudflare's edge network. Before he joined Cloudflare, Kenton served as co-founder and author of Sandstorm.io and created Cap'n Proto, both open source projects. Talk 2: Security: the Serverless Future Does security have to come at a cost of performance and maintenance? Your security is only as strong as the weakest human link and their patience and diligence in following proper protocols. Serverless computing is the future of how complex software systems and their security will be designed and built. This talk will demonstrate several migration cases that Serverless technology can already help with today. Some modern hosting platforms don’t give you enough access to deploy certain security features. Let’s say you would like to use security headers like Content Security Policy and Strict Transport Security, mange bot traffic, or do some advanced multi-factor authentication; that can be a struggle and consume many resources in your current infrastructure. With futuristic serverless platforms, such solutions can be deployed in seconds. Speaker Bio: Gabbi Fisher is a Systems Engineer on the Cloudflare Cryptography Team. She works at the intersection of security research and practical software implementation. Most recently, her projects have brought her to the wonderful world of serverless Cloudflare Workers. Talk 3: Building a Serverless World (Map) with IoT and Workers One of Cloudflare’s greatest assets is it’s Point of Presence, or PoPs. There’s a pushpin map in our SF headquarters, and various incarnations of that map exist in many forms. When I was interviewing with Cloudflare, my manager mentioned this grand idea of an 8’x10’ version of the map with lights at our PoP locations. About two minutes after I joined, we decided to make it happen! This talk will cover how the software (and a little bit of the hardware) was built using Workers and Workers KV, and explain overall why serverless architectures and IoT designs mesh really well to create immersive and fun IoT experiences. Speaker Bio: Kas Perch (they/their/them) is a Developer Advocate for Cloudflare. They’re also studying towards a BSEE in Electrical Engineering, an author of two books about JS Robotics, and a Twitch Affiliate streamer for code and hardware. Agenda: 6:00pm: Doors open, mingling, snacks, & drinks 6:30pm: Talk 1: How Workers Work 7:00pm: Talk 2: Security: the Serverless Future 7:30pm: Talk 3: Building a Serverless World (Map) with IoT and Workers 8:00pm: Q&A, mingling 8:30pm: Event conclusion

  • WebAssembly on the Server, npm & genomics tools @ Cloudflare

    To save time at check-in, please register on Eventbrite (https://www.eventbrite.com/e/webassembly-on-the-server-npm-cloudflare-tickets-56145214849?aff=meetup) This month, we've sponsored WebAssembly SF meetup group (https://www.meetup.com/wasmsf/). We have three talks from Zack Bloom of Cloudflare, Laurie Voss of npm, and Robert Aboukhalil of Invitae! The Meetup will be recorded and videos will be shared after the event. Agenda: 6:00pm - Doors open 6:30-7:15pm - WebAssembly on the Server, Zack Bloom 7:30-8:15pm - npm and WASM: how can we help?, Laurie Voss 8:30-9:00pm - Speeding up genomics data analysis tools, Robert Aboukhalil About the talks: *WebAssembly on the Server* We hear of WASM as a tool for unlocking new languages and performance inside web browsers. It turns out that the tremendous work and investment in the WASM platform has a surprising benefit: the ability to run server-side code in a more lightweight, secure, and collaborative way on servers too! We will talk about how we’re seeing people run WASM to replace traditional virtual machines, containers, and processes, and what it unlocks for them. *npm and WASM: how can we help?* npm's ethos since it began has been to observe what developers are doing and make those workflows as easy and frictionless as possible. Our latest developer survey shows enormous interest in WASM, so we're preparing to welcome a flood of new WASM devs to the npm community. I'll give you some early stats on WASM adoption and talk about npm's plans to support WASM, including an experimental new version of npm. * fastq.bio, an interactive genomics web tool * This talk explores how to speed up data analysis web tools using WebAssembly. As a concrete example, we'll consider the application fastq.bio, an interactive genomics web tool we had previously developed in JavaScript. By compiling an existing genomics command-line tool from C to WebAssembly and optimizing the original C code, we obtain >10X speedup compared to our original JavaScript implementation! We'll also cover how we used WebWorkers to launch the WebAssembly analysis in a separate thread to improve the app's responsiveness. About the speakers: Zack Bloom helps build the future of the Internet as the Director of Product for Product Strategy at Cloudflare. He was a co-founder of Eager, an app platform for non-technical website owners, which was acquired by Cloudflare in 2016. He is also the creator of open-source projects which total over fifty-thousand stars on Github. Laurie Voss has been a web developer for 23 years and is passionate about making the web better and web development more accessible to everybody. He is co-founder and Chief Data Officer at npm, Inc., provider of package management and security services to the JavaScript developers of the world. Robert Aboukhalil is a Bioinformatics Software Engineer at Invitae, which means he spends his time... engineering software for bioinformatics purposes. Specifically, he develops cloud applications to enable the interactive analysis and exploration of genomics data. Robert has a Ph.D. in Bioinformatics from CSHL and a Bachelor in Computer Engineering from McGill.

  • Real World Serverless - San Francisco

    Heavy Bit

    To save time at check-in, please register on Eventbrite (https://realworldserverlesssf.eventbrite.com) Join us for three talks about Serverless technology, in partnership with the San Francisco Serverless User Group Meetup. Talk 1: Workers in the Wilderness: What are Workers and how are they being used today? Description: Historically, you’ve been able to run code in two places: the browser, and the origin server. Cloudflare Workers allows you to run Javascript from 150+ data centers around the world. Learn about how you can improve performance, save on costs, and do so much more by running code at the edge. Speaker Bio: Rita Kozlov is the Product Manager for Workers at Cloudflare, helping customers deploy custom logic to 150+ data centers around the world. She earned a BS in computer science at Georgia Tech. After honing her skills as a software ninja at 6Sense in San Francisco, Rita moved to Cloudflare to work as a Principal Solutions Engineer. Talk 2: Real-world Serverless Development Description: We’ll start with a nontrivial web app, and will use the Serverless framework to build a new feature with Workers for A/B testing or marketing analytics. Speaker Bio: Stephen Pinkerton is a Product Manager at Cloudflare working on new products and integrating Workers with the Serverless framework. He studied computer science at UC Santa Cruz and previously did internships spanning distributed systems and embedded software at Square, Nest, Facebook, and Monzo. Talk 3: The Future of Serverless Computing Description: Serverless computing is the future of how complex software systems will be designed and built. Join Kenton Varda, the tech lead and architect for the Cloudflare Workers project, as he lays out our vision for the future of the Internet as a platform, and provides a detailed look at the architecture of Workers. Speaker Bio: Kenton Varda is the tech lead and architect for the Cloudflare Workers project, which allows Cloudflare customers to run JavaScript code directly on Cloudflare's edge network. Before he joined Cloudflare, Kenton served as co-founder and author of Sandstorm.io and created Cap'n Proto, both open source projects. Before that, Kenton spent eight years at Google, where he was responsible for open sourcing Protocol Buffers. Agenda: 6:00pm: Doors Open, mingling + food + drinks 6:30pm: Talk 1: Workers in the Wilderness: What are Workers and how are they being used today? - 20 minutes + Q&A 7:00pm: Talk 2: Real-world Serverless Development - 20 minutes + Q&A 7:30pm: Talk 3: The Future of Serverless Computing - 20 minutes + Q&A 8:00pm: Talk Conclusion and mingling 8:30pm: Event conclusion To save time at check-in, please register on Eventbrite (https://realworldserverlesssf.eventbrite.com)

    2
  • Fight for the Edge: Urgent Knowledge About the Next Frontier in Web Performance

    To save time at check-in, please register on Eventbrite (https://fightfortheedge.eventbrite.com) Talk 1: What You Need to Know About the Next Frontier in Web Performance As computers and networks become faster, one speed is becoming more and more relevant: the speed of light. To build fast apps and sites we must begin to shrink the distance between the server and the consumer. CDNs did this for static files, but as experiences become more and more interactive, it’s time to move the origin as well. Is your site fast? How about in Australia? The next wave in serverless computation is moving your computation out from a single region or availability zone into a distributed system around the world. Join us as we explore what the stack of the future will look like. About the speaker: Zack Bloom (https://twitter.com/zackbloom?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor) is the Engineering Manager for the Apps and Workers teams which together form the Cloudflare Platform. He was the co-founder of Eager, which was acquired by Cloudflare in 2016 to create Cloudflare Apps (https://www.cloudflare.com/apps/). Zack is also the creator of open-source projects which have earned over forty-thousand stars on Github. Talk 2: GraphQL at the Edge GraphQL is an API technology that allows clients to ask for the exact data they need, without the server sending extraneous results or having to perform extra roundtrips to fetch related objects. A GraphQL server often acts as a reusable way of exposing microservices, in effect allowing frontend teams to create Backends For Frontends on the fly. In this talk, I will introduce GraphQL, discuss why it is such a great match for execution at the edge, and talk about our efforts to define standards and build tooling to address common development and deployment concerns like schema stitching, caching and tracing. About the speaker: Martijn Walraven (https://twitter.com/martijnwalraven?lang=en) is a product manager at Apollo, focusing on building production-grade GraphQL tools and services. Previously, he was part of the open source team, where among other things he started the Apollo iOS and Apollo codegen projects. Agenda: 6:00pm: Doors open, snacks & networking 6:30pm: Talk 1 kickoff 7:15pm: Talk 2 kickoff 7:45pm: Talk conclusion, post-event discussion & networking 8:15pm: Event conclusion To save time at check-in, please register on Eventbrite (https://fightfortheedge.eventbrite.com)

  • The Rise of Edge Compute

    Cloudflare

    The Rise of Edge Compute Save time at check-in by registering on Eventbrite: https://www.eventbrite.com/e/the-rise-of-edge-compute-tickets-42724519187 Every day, an average of 392K people around the world gain access to the Internet for the first time. In an ever more global world, it’s no longer reasonable to think in terms of regions, availability zones, or individual data centers. It’s necessary to build systems which move computation and data close to users, wherever they find themselves in the world. We call this technology Edge Compute, and it’s the future of how complex software systems will be designed and built. Join Zack Bloom, Engineering Manager for the Cloudflare Platform teams, and Kenton Varda, Chief Architect for Cloudflare Workers, as they lay out our vision for the future of the Internet as a platform, and provide a detailed look at the architecture of Cloudflare Workers for the very first time. Agenda: 6:00pm: Doors open, snacks & networking 6:30pm: Talk kickoff 7:15pm: Talk conclusion - Post event discussion & networking 7:45pm: Event conclusion About the Speaker: Zack Bloom is the Engineering Manager for the Apps and Workers teams which together form the Cloudflare Platform. He was the co-founder of Eager, which was acquired by Cloudflare in 2016 to create Cloudflare Apps. Zack is also the creator of open-source projects which have earned over forty-thousand stars on Github. Save time at check-in by registering on Eventbrite: https://www.eventbrite.com/e/the-rise-of-edge-compute-tickets-42724519187

    1
  • SE Tech Exchange

    Cloudflare

    • What we'll do SEs from Elastic, Cloudflare, and ThousandEyes will present 3 lightning talks describing the fundamental technical hurdles their solutions face - e.g. why is it difficult to analyze a million log lines a minute, why is it easy to launch a DDoS attack and hard to stop, and why is it so hard to measure the health of a global network? The presentations will be followed by a panel discussion and Q&A. This is an opportunity for engineers who work on the internet to learn more about areas outside of their expertise. This is a rare chance to hear from experts in the field. Together we will: Cross-pollinate ideas Meet with other SEs Have fun The event will take place at Cloudflare’s offices at 101 Townsend St., San Francisco, CA. Food and drinks will be provided.

    2
  • Would you like a Cyberattack with your Toast?

    Please register through our host's Eventbrite link here: https://www.eventbrite.com/e/cloudflare-presents-would-you-like-a-cyberattack-with-your-toast-tickets-39941908323?aff=cloudflare About the Event Towards the end of last year the internet saw massive Denial-of-Service attacks, aimed at taking high-profile websites offline, originating from internet-connected security cameras. Engineers building IoT devices must take additional precautions to ensure they do not implement security anti-patterns when addressing new problems, this talk will discuss four substantial security anti-patterns and the steps everyday users can take to help mitigate them. Light snacks provided by Cloudflare Agenda 6:00pm: Doors open, snacks & networking 6:15pm: Talk kickoff 7:00pm: Talk conclusion - Post event discussion & networking 7:30pm: Event conclusion Prerequisites A basic familiarity with the command line, beginner-intermediate experience with JavaScript, and familiarity with JSON. Please bring your laptops. About the Speaker Jade Wang is Head of Developer Relations at Cloudflare. Previously, she co-founded Sandstorm.io, and was employee #5 Meteor. Her Ph.D. is in neuroscience, she had been a post doctoral researcher at NASA Ames Research Center. In a past life, she's also a classically trained musician. Please register through our host's Eventbrite link here: https://www.eventbrite.com/e/cloudflare-presents-would-you-like-a-cyberattack-with-your-toast-tickets-39941908323?aff=cloudflare What to Bring Bring your laptop and chargers

    1
  • Web Security Talks with Software Engineering Daily at Cloudflare

    Please register on Eventbrite: https://www.eventbrite.com/e/web-security-talks-with-software-engineering-daily-at-cloudflare-tickets-41222932902?aff=CFmeetup Web Security Talks a Live Podcast Recording with Software Engineering Daily This panel, made up of industry leaders from Cloudflare, Pinterest, Segment, and Software Engineering Daily, will cover important topics in the security space. Join us to gain insights into the future of the field, make new connections, and participate in a live recording of Software Engineering Daily podcast. Each speaker will be interviewed by Jeffrey Meyerson, Host & Editor at Software Engineering Daily for 30 minutes. The audience will have plenty of time for Q&A as well. Agenda: 6:00pm: Doors open, snacks & networking 6:30pm: Security Talks Kick-off (3 in a row) 8:15pm: Talk conclusion - Post event discussion & networking 8:30pm: Event conclusion About the Speakers: Nick Sullivan, Head of Cryptography at Cloudflare Evan Johnson, Security at Segment Amine Kame, Head of Security at Pinterest Jeffrey Meyerson, Host & Editor at Software Engineering Daily Please register on Eventbrite: https://www.eventbrite.com/e/web-security-talks-with-software-engineering-daily-at-cloudflare-tickets-41222932902?aff=CFmeetup