Fueling innovative software
July 15-18, 2019
Portland, OR

Schedule: Live Coding ONLY sessions

Add to your personal schedule
1:30pm5:00pm Tuesday, July 16, 2019
Location: Portland 255
Secondary topics:  Open Source
Christian Nwamba (Microsoft)
Average rating: **...
(2.80, 10 ratings)
Join Christian Nwamba to master VS Code, the most popular open source code editor that can help improve your day-to-day productivity. You'll get your hands dirty as you learn how to customize your editor, speed up development with code snippets, enhance your workflow through the use of powerful extensions, and more. Read more.
Add to your personal schedule
1:30pm5:00pm Tuesday, July 16, 2019
Location: D138-140
Secondary topics:  Open Source
Tim Nugent (lonely.coffee), Jon Manning (Secret Lab), Paris Buttfield-Addison (Secret Lab)
Average rating: ****.
(4.33, 21 ratings)
Using Another Tool for Language Recognition (ANTLR) Tim Nugent, Jon Manning, and Paris Buttfield-Addison build an entirely new programming language starting from nothing and ending up with a working interpreter. It will probably be a bad language, but it'll be ours and no one can take that from us. Read more.
Add to your personal schedule
11:00am11:40am Wednesday, July 17, 2019
Location: Portland 252
Secondary topics:  Open Source
Benjamin Picolo (Squarespace)
Average rating: ***..
(3.00, 1 rating)
Benjamin Picolo walks you through bootstrapping and using gRPC streams to build real-time APIs usable across services, the browser, and mobile applications all at once. Read more.
Add to your personal schedule
11:50am12:30pm Wednesday, July 17, 2019
Location: Portland 252
Secondary topics:  Open Source
Jacinda Shelly (Doctor On Demand)
Average rating: ****.
(4.57, 7 ratings)
If your Python interpreter still starts with >>>, join Jacinda Shelly to learn how IPython—an enhanced interactive Python shell guaranteed to improve the productivity of any Python user still using the default Python shell—can improve your programming life. And if you've used IPython for a while, stop by to learn tricks you didn't even know IPython had up its sleeve. Read more.
Add to your personal schedule
1:45pm2:25pm Wednesday, July 17, 2019
Location: Portland 252
Secondary topics:  Open Source
Emily Fortuna (Google), Matt Sullivan (Google)
Average rating: *****
(5.00, 5 ratings)
While Flutter’s known for being a developer-friendly way of building mobile apps, the SDK is equally at home on open hardware. Emily Fortuna and Matt Sullivan take you on a journey to explore interacting with the physical world using the open source Flutter SDK. Read more.
Add to your personal schedule
2:35pm3:15pm Wednesday, July 17, 2019
Location: Portland 252
Bart Verkoeijen (KintoHub)
Average rating: ***..
(3.80, 10 ratings)
Tanmai Gopal live-codes the backend of a simple food-ordering app from scratch that features a real-time GraphQL API backend by PostgreSQL with business logic running in serverless functions. Along the way, Tanmai demonstrates the app's reliability by making random portions of the backend fail to show automatic recovery. You'll help by live-testing the app for scale. Read more.
Add to your personal schedule
4:15pm4:55pm Wednesday, July 17, 2019
Location: Portland 252
Secondary topics:  Open Source
Isobel Redelmeier (LightStep)
Average rating: ***..
(3.17, 12 ratings)
You're sick of grepping through logs, hunting down the cause of last night's outage. Your team dreams of refactoring to better architecture but struggles to get started amid the spaghetti code. Production meets all performance objectives only because you can't measure it. Join Isobel Redelmeier to learn how to apply distributed tracing for better debugging, performance analysis, and refactoring. Read more.
Add to your personal schedule
5:05pm5:45pm Wednesday, July 17, 2019
Location: Portland 252
Holden Karau (Independent), Leah Cole (Google)
Average rating: **...
(2.75, 4 ratings)
Holden Karau and Leah Cole spend five minutes searching for a simple-looking to-do, making sure nobody else is working on it on JIRA or GitHub, and then lead a fun pair-programming live-coding session, pairing both writing code and code review, to put together a fix. Read more.
Add to your personal schedule
11:00am11:40am Thursday, July 18, 2019
Location: Portland 252
Secondary topics:  Open Source
Christie Koehler (HIRE ME)
Average rating: ****.
(4.11, 9 ratings)
Buckle up and hold on as Christie Koehler live-codes, live-plans, and live-applies a provision container and serverless infrastructure as code with Terraform. Read more.
Add to your personal schedule
11:50am12:30pm Thursday, July 18, 2019
Location: Portland 252
Secondary topics:  Open Source
Alexander Wood (Amazon Web Services)
Average rating: ****.
(4.67, 9 ratings)
Alexander Wood live-codes a serverless web application, including asynchronous events, on AWS Lambda using the Ruby runtime. Using open source tools such as the AWS SAM CLI, the AWS SDK for Ruby, and the Aws::Record Ruby gem, Alexander goes from a blank folder to a web application that has high availability and can scale to thousands of requests per second. Read more.
Add to your personal schedule
1:45pm2:25pm Thursday, July 18, 2019
Location: Portland 252
Seth Vargo (Google)
Average rating: ****.
(4.50, 6 ratings)
Seth Vargo dives into patterns and approaches for managing secrets in serverless, including the benefits and drawbacks of each approach. Specifically, he explores identity and access management (IAM), environment variables, encrypted environment variables, and secrets managers like HashiCorp Vault, featuring a live demo with your participation. Read more.
Add to your personal schedule
2:35pm3:15pm Thursday, July 18, 2019
Location: Portland 252
Secondary topics:  Open Source
Sam Lanning (Semmle Inc)
Average rating: ****.
(4.60, 5 ratings)
TypeScript is revolutionizing the JavaScript ecosystem. And with more developers writing Node.js projects using TypeScript instead of JavaScript, it’s important that type definitions for packages are easily available. Sam Lanning dives into Node.js and npm, demonstrating how to create npm packages allowing other developers to easily use the type definitions of your library. Read more.
Add to your personal schedule
4:15pm4:55pm Thursday, July 18, 2019
Location: Portland 252
Secondary topics:  Open Source
Torin Sandall (Open Policy Agent Project)
Average rating: *****
(5.00, 5 ratings)
Organizations have relied on wikis and institutional knowledge to document and enforce important rules that govern how the systems behave, but today many organizations pursue policy as code for greater control and visibility over the systems. Torin Sandall shows you how to implement policy as code for microservices and Kubernetes using declarative languages. Read more.
Add to your personal schedule
5:05pm5:45pm Thursday, July 18, 2019
Location: Portland 252
Secondary topics:  Open Source
Michael Ernst (University of Washington)
Average rating: ****.
(4.50, 4 ratings)
A type system detects errors at compile time. Your built-in type system still permits buts. Don't let programming language designers have all the fun: you can design your own type system that's better than the current one. Michael Ernst walks you through the simple task of designing a type system, and he live-codes a type system that prevents misuse of Java Optional type. Read more.