Building a Better Web
June 11–12, 2018: Training
June 12–14, 2018: Tutorials & Conference
San Jose, CA
 
210 A/E
Add Go Offline First to Save the World to your personal schedule
9:00am Go Offline First to Save the World Maureen McElaney (IBM Watson Data Platform)
Add When Third Parties Stop Being Polite... and Start Getting Real to your personal schedule
9:50am When Third Parties Stop Being Polite... and Start Getting Real Nic Jansma (Akamai), Charles Vazac (Akamai)
Add Hacking Web Performance to your personal schedule
11:00am Hacking Web Performance Maximiliano Firtman (ITMaster Professional Training)
Add Tracking the Performance of the Web With HTTP Archive to your personal schedule
3:35pm Tracking the Performance of the Web With HTTP Archive Paul Calvano (Akamai Technologies)
Add Inclusive Design: Putting Humans Back in Focus to your personal schedule
4:25pm Inclusive Design: Putting Humans Back in Focus Sarah Federman (Adobe)
210 B/F
Add What Is WebAssembly Good For? to your personal schedule
9:00am What Is WebAssembly Good For? Sasha Aickin (Self-employed)
Add Thinking PRPL to your personal schedule
11:00am Thinking PRPL Houssein Djirdeh (Rangle.io)
Add A Front-End Developer's Guide to GraphQL to your personal schedule
3:35pm A Front-End Developer's Guide to GraphQL Peggy Rayzis (Meteor Development Group)
210 C/G
Add Developers Need to Pay Attention to Licenses to your personal schedule
9:00am Developers Need to Pay Attention to Licenses Brian Rinaldi (Telerik)
Add Caring For Your Fellow Developers to your personal schedule
3:35pm Caring For Your Fellow Developers Trent Willis (Netflix)
Add Building Software For Blue-Collar Users to your personal schedule
4:25pm Building Software For Blue-Collar Users Wade Minter (Custom Communications, Inc.)
210 D/H
Add Creating a Reusable React Component Library to your personal schedule
9:00am Creating a Reusable React Component Library Cory House (Pluralsight | Cox Automotive)
Add VS Code Can Do That?! to your personal schedule
9:50am VS Code Can Do That?! Burke Holland (Microsoft)
Add The Evolution of a Node.js Service to your personal schedule
11:00am The Evolution of a Node.js Service Gergely Németh (GoDaddy)
Add My week in JavaScript hell to your personal schedule
3:35pm My week in JavaScript hell Keerthana Krishnan (Baker Hughes, A GE Company)
212 A/B
Add Help! I accidentally distributed my system! to your personal schedule
9:00am Help! I accidentally distributed my system! Rachel Myers (Google), Emily Nakashima (Honeycomb)
Add Full stack in a stackless world to your personal schedule
9:50am Full stack in a stackless world Thomas Bouldin (Google), Sarah Allen (Google)
Add .CSS { display: What? } to your personal schedule
11:00am .CSS { display: What? } Martine Dowden (Andromeda)
Add Delighting your API Users with a CLI to your personal schedule
3:35pm Delighting your API Users with a CLI Kirsten Hunter (Akamai)
Add Wednesday Opening Remarks to your personal schedule
Grand Ballroom
1:00pm Wednesday Opening Remarks Allyson MacDonald (O'Reilly Media), Kyle Simpson (Getify), Tammy Everts (SpeedCurve)
Add Keynote with Cory Doctorow  to your personal schedule
1:10pm Keynote with Cory Doctorow Cory Doctorow (EFF)
Add Keynote with Tracy Lee to your personal schedule
1:35pm Keynote with Tracy Lee Tracy Lee (This Dot)
8:00am Morning coffee | Room: Foyer
Add Wednesday Speed Networking to your personal schedule
8:15am Wednesday Speed Networking | Room: Grand Ballroom 220 Foyer
10:30am Morning Break | Room: Hall 1,2,3
Add Lunch and Wednesday Topic Tables to your personal schedule
11:40am Lunch and Wednesday Topic Tables | Room: Hall 1,2,3
2:45pm Afternoon Break | Room: Hall 1,2,3
Add Expo Hall Reception to your personal schedule
5:05pm Expo Hall Reception | Room: Hall 1,2,3
Add DevOps & Development After Dark  to your personal schedule
6:35pm DevOps & Development After Dark | Room: San Pedro Square Market
9:00am-9:40am (40m) Performance and UX Case study, High-level, Web Pillars Track: Performance, Security, Accessibility
Go Offline First to Save the World
Maureen McElaney (IBM Watson Data Platform)
From supporting hospitals in Africa to providing electric power to Haiti to supporting families in rural Alaska, the Offline First approach to application development is truly saving the world. This session will uncover the approaches used in successful real world examples of Offline First and show you the tools and techniques that will allow you to build the same kinds of things.
9:50am-10:30am (40m) Performance and UX Best practice, Technical, Web Pillars Track: Performance, Security, Accessibility
When Third Parties Stop Being Polite... and Start Getting Real
Nic Jansma (Akamai), Charles Vazac (Akamai)
This talk will perform an honest audit of several popular third-party libraries to understand what their true cost is to your site. We'll talk about loading patterns, SPOF avoidance, JavaScript parsing, Long Tasks, runtime overhead, polyfill headaches, security and privacy concerns and more. Finally, we'll share tools to help you decide if a library’s risks and unseen costs are worth it.
11:00am-11:40am (40m) Performance and UX Best practice, Technical, Web Pillars Track: Performance, Security, Accessibility
Hacking Web Performance
Maximiliano Firtman (ITMaster Professional Training)
After we understand how important Web Performance is and we've applied basic techniques, what's next? In this session, we will cover extreme techniques that will blow your mind about Web Performance. New compression algorithms? new image formats? Client-Hints? HTTP/2 Push? Let's hack Web Performance.
3:35pm-4:15pm (40m) Performance and UX Technical
Tracking the Performance of the Web With HTTP Archive
Paul Calvano (Akamai Technologies)
Have you ever thought about how your site’s performance compares to the web as a whole? Paul Calvano explores how the HTTP Archive works, some ways people are using this dataset, and discusses some ways that Akamai has leveraged data within the HTTP Archive to help their customers.
4:25pm-5:05pm (40m) Accessibility Case study, High-level, Web Pillars Track: Performance, Security, Accessibility
Inclusive Design: Putting Humans Back in Focus
Sarah Federman (Adobe)
In a perfect world, every application would be usable by everyone. Unfortunately, it never seems to be that simple. Accessibility is vital to the future of the web and we all have a part to play in it. I'm going to talk about why and arm you with some techniques for making it a priority in your org through both top-down and grassroots efforts.
9:00am-9:40am (40m) Future JS and Functional Developer Experience Track: Tools, Platforms, and Techniques, Technical
What Is WebAssembly Good For?
Sasha Aickin (Self-employed)
WebAssembly has been hailed in some quarters as the next JavaScript, but the truth is much more complicated. In this session, we will learn what WebAssembly is good for right now, in today's shipping browsers. Through the lens of a project ported from JavaScript to WebAssembly, we will find out when it is practical to use WebAssembly and when it is not.
9:50am-10:30am (40m) Future JS and Functional Developer Experience Track: Tools, Platforms, and Techniques, Hands-on, Technical
Just Enough Functional Programming to be a Danger to Yourself and Coworkers
Kyle Shevlin (Fastly)
Functional programming is all the rage these days, but with lingo like "lambdas", "functors", and "monads", it can be intimidating to get started. Let me teach just enough functional programming for you and your team to get started without getting lost in the vernacular.
11:00am-11:40am (40m) Mobile and Desktop Best practice, Developer Experience Track: Tools, Platforms, and Techniques, Technical
Thinking PRPL
Houssein Djirdeh (Rangle.io)
The mobile web is SLOW. We’ve become accustomed to developing complex applications with powerful desktop and laptop machines. This talk will cover the concept behind the PRPL pattern, what it is and how you can use it to build a fast and reliable progressive single-page application for users with any device.
3:35pm-4:15pm (40m) Web services and APIs Developer Experience Track: Tools, Platforms, and Techniques, Hands-on, Technical
A Front-End Developer's Guide to GraphQL
Peggy Rayzis (Meteor Development Group)
GraphQL is a new API technology that has exploded in popularity over the past year. But what's all the hype about? In this talk, you'll learn what GraphQL is and how integrating it into your application can solve many of the pain points front-end developers face when working with remote data.
4:25pm-5:05pm (40m) Web services and APIs Best practice, Case study
Blockchain as a back-end: How to utilize current cryptocurrencies in your applications.
Destry Saul (Unchained Capital)
Accessing the data and logic stored in a blockchain is significantly different than accessing your own servers. I'll discuss the different APIs for the most popular blockchains, dangers to watch out for, and which current applications make use of blockchains.
9:00am-9:40am (40m) Business of web Best practice, Beyond Code Track: The Business Side of the Web
Developers Need to Pay Attention to Licenses
Brian Rinaldi (Telerik)
Today’s applications are made up of code that comes from many sources. They may use frameworks and libraries each of which may also may rely on hundreds of modules. Even portions the “original” code in a project may have originally been copy/pasted. Understanding what licenses we're using and what they require can prevent us from opening our companies or ourselves up to potential liabilities.
9:50am-10:30am (40m) People and teams Best practice, Case study
Applying Design Thinking to Hiring - Designing a Better Hiring Process for Optimizing Delight and Diversity
Crystal Yan (United States Digital Service)
How do leading organizations hire effectively? Hear how one hiring manager used behavioral science research insights and human-centered design principles to improve the candidate experience, and learn best practices from leading technology corporations, startups, and consulting firms.
11:00am-11:40am (40m) Security Best practice, High-level, Web Pillars Track: Performance, Security, Accessibility
Embracing Vulnerability by Empowering Everyone to Own Security
Annie Lau (Trulia)
They say great software is secure software. But who should be responsible for ensuring and maintaining security excellence? Home and neighborhood resource, Trulia, says everyone. Manager of Software Engineering, Annie Lau, will describe how the company manages vulnerabilities through its bug bounty program, and scales the responsibility of security across engineering, product and business teams.
3:35pm-4:15pm (40m) People and teams Beyond Code Track: The Business Side of the Web, Case study
Caring For Your Fellow Developers
Trent Willis (Netflix)
“Move Fast & Break Things”, “Get Shit Done”, “Disrupt”. These are mantras of the tech and design industry. They praise speed and hard work but overlook a core element: people. Let’s talk about how we can proactively care for our teammates with the same passion we use when caring for our code.
4:25pm-5:05pm (40m) Business of web Beyond Code Track: The Business Side of the Web, Case study
Building Software For Blue-Collar Users
Wade Minter (Custom Communications, Inc.)
It's easy to get attention in the tech community when you're building slick software to help high-income consumers do new things. But what if you're in North Carolina, building internal software to help people who install satellite dishes work more efficiently? In this session, a longtime dev leader talks about how they switched their thinking to deliver great software to these users.
9:00am-9:40am (40m) Frameworks and Libraries Developer Experience Track: Tools, Platforms, and Techniques
Creating a Reusable React Component Library
Cory House (Pluralsight | Cox Automotive)
Creating React components is easy. Designing and publishing truly reusable React components is hard. This session explores specific lessons learned from creating a library of reusable React components at Cox Automotive.
9:50am-10:30am (40m) Browsers and Frontend Tools Developer Experience Track: Tools, Platforms, and Techniques, Technical
VS Code Can Do That?!
Burke Holland (Microsoft)
Do you use Visual Studio Code? Do you think you know it pretty well? Let’s find out. Visual Studio Code is catching fire with JavaScript developers because it can do a LOT. From productivity tips to debugging Docker containers on the fly and even hacking the editor itself, we’ll assemble the best features and extensions for VS Code that nobody ever bothered to tell you about.
11:00am-11:40am (40m) Web services and APIs Case study, Developer Experience Track: Tools, Platforms, and Techniques, Technical
The Evolution of a Node.js Service
Gergely Németh (GoDaddy)
The story of how a proof-of-concept implementation of a Node.js application gets mature, starts earning revenue and gets scaled to millions of customers
3:35pm-4:15pm (40m) Frameworks and Libraries Best practice, Case study
My week in JavaScript hell
Keerthana Krishnan (Baker Hughes, A GE Company)
Is the large number of JavaScript libraries available making your life difficult? A session about how JavaScript overwhelmed me when I had to deliver a product and how I bounced back
4:25pm-5:05pm (40m) Browsers and Frontend Tools Best practice, Developer Experience Track: Tools, Platforms, and Techniques, Technical
10KB or Bust: The Delicate Power of Webpack and Babel
Brian Holt (Microsoft)
Your app is bigger and slower than it needs to be. Without rewriting app code we can squeeze more performance out of your code by tweaking Webpack and Babel. These tools are immensely powerful but it’s a delicate dance to get them to play nice. This talk is full of tips and tricks to get you there.
9:00am-9:40am (40m) Architecture and microservices Case study, Developer Experience Track: Tools, Platforms, and Techniques, Technical
Help! I accidentally distributed my system!
Rachel Myers (Google), Emily Nakashima (Honeycomb)
Mobile and web apps are increasingly built on Backends as a Service, Platforms as a Service, Infrastructure as a Service, and we snap together SaaS like Legos. We’ve all become distributed systems engineers, intentionally or not. This talk is a practical talk about the tools and skills we can use to get ourselves out of the corner we’ve boxed ourselves into as an industry and as individuals.
9:50am-10:30am (40m) Architecture and microservices Developer Experience Track: Tools, Platforms, and Techniques, High-level, Technical
Full stack in a stackless world
Thomas Bouldin (Google), Sarah Allen (Google)
Modern backend architectures increasingly stitch together loosely coupled services through event-driven pipelines. Explore how “stackless” programming can free you to build applications faster that scale more smoothly.
11:00am-11:40am (40m) Web Foundations: CSS, HTML, JS, Node Developer Experience Track: Tools, Platforms, and Techniques, Technical
.CSS { display: What? }
Martine Dowden (Andromeda)
CSS can be tricky, especially layouts and with over 40 possible values for the display property its no wonder. In this talk we will look at the display property and how to use it to layout content.
3:35pm-4:15pm (40m) Web services and APIs Case study, Developer Experience Track: Tools, Platforms, and Techniques
Delighting your API Users with a CLI
Kirsten Hunter (Akamai)
While APIs give developers a programmatic way to interact with your platform, many of them were designed for functionality, not for usability. A CLI system for common use cases can speed the learning process and provide mechanisms for automation and integration - without writing any code. I'll talk about a few industry CLIs and walk through our experience making a CLI for our customers.
4:25pm-5:05pm (40m) Future JS and Functional Developer Experience Track: Tools, Platforms, and Techniques, High-level, Technical
Serverless Server-Side Rendering: Improving User Experience with React and Serverless Functions
Natalie Qabazard (Zillow Group)
For years, developers have relied on web browsers to render webpages client-side, often meaning that when users launch a webpage, they have to sit and patiently wait for it to load. This is a less than favorable experience that can be changed by writing user interface components in React. Join as we discuss pros and cons of rendering a webpage server-side using React and a “serverless” resource.
1:00pm-1:10pm (10m)
Wednesday Opening Remarks
Allyson MacDonald (O'Reilly Media), Kyle Simpson (Getify), Tammy Everts (SpeedCurve)
Wednesday Opening Remarks
1:10pm-1:35pm (25m)
Keynote with Cory Doctorow
Cory Doctorow (EFF)
Keynote by Cory Doctorow, Science fiction author, activist, journalist and blogger, EFF
1:35pm-1:50pm (15m)
Keynote with Tracy Lee
Tracy Lee (This Dot)
Keynote with Tracy Lee, Founder, This Dot
1:50pm-2:40pm (50m)
Keynotes - To be Announced
Keynotes - To be Announced
2:40pm-2:45pm (5m)
Closing Remarks
Closing Remarks
8:00am-9:00am (1h)
Break: Morning coffee
8:15am-8:45am (30m)
Wednesday Speed Networking
Jumpstart your networking at Fluent at Speed Networking before the keynotes begin. Bring your business cards and prepare a minute of patter about yourself, your projects, and your interests.
10:30am-11:00am (30m)
Break: Morning Break
11:40am-1:00pm (1h 20m)
Lunch and Wednesday Topic Tables
Join other attendees during lunch at Fluent to share ideas, talk about the issues of the day, and maybe solve a few. Not sure which topic to pick? Don’t worry—it's not a long-term commitment. Try two or three and settle on a different topic tomorrow.
2:45pm-3:35pm (50m)
Break: Afternoon Break
5:05pm-6:35pm (1h 30m)
Expo Hall Reception
Join us in the Expo Hall for the Exhibit Hall Reception on Wednesday, June 13, following the afternoon sessions.
6:35pm-9:05pm (2h 30m)
DevOps & Development After Dark
Join us at the San Pedro Square Market, where you can enjoy the best of local food, drink, and entertainment and have a chance to win amazing prizes. Attendees of both Fluent and Velocity are invited, so you'll have the opportunity to network with everyone.