Tuesday, May 4th, 2021
Making Progress: A Keynote by Alan Kay
Crossing the River by Feeling the Stones: Sensing A Business Environment Before Taking Action
Simon Wardley — Creator, Wardley Mapping
Automerge: A New Foundation for Collaboration Software
Martin Kleppmann — Author, Design Data-Intensive Applications
Secure by Design: Insights & Pitfalls
Dan Bergh Johnsson and Daniel Deogun — Co-Authors, Secure by Design; VPs, Omegapoint
Journey to the Center of the JVM
Daniel Spiewak — Principal Engineer, Disney Streaming Services
How to Break Down Silos in Your Organization and Collaborate Openly
Nithya Ruff — Executive Director of the Open Source Program Office, Comcast; Chair of The Linux Foundation
What Makes Golang Go: The Power of Go Interfaces
Ricardo Gerardi — Author, Powerful Command-Line Applications in Go
Modern (In)Efficiencies: Performance on Modern Hardware
Todd Montgomery — Committer, Agrona, Aeron, RSocket, and FIX SBE
Open Source on Steroids: From Experiment to Global Impact in 7 Days
Michael Becker — Senior Data Scientist, Penn Medicine
The SPACE of Developer Productivity: There’s More To It Than You Think
Dr. Nicole Forsgren — VP of Research & Strategy, Github; Co-author of Accelerate: The Science of Lean Software and DevOps
Wednesday, May 5th, 2021
Designing Calm Technology: A Keynote by Amber Case
Cyborg Anthropologist; Author, Calm Technology
Augmented Reality on the Web
Ada Rose Cannon — Co-chair, W3C Immersive Web Groups; Developer Advocate, Samsung Internet
Prioritizing Technical Debt as if Money and Time Matters
Adam Tornhill — Founder & CEO, CodeScene; Author of Your Code as a Crime Scene and Software Design X-Rays
AMA About the Java Language
Brian Goetz & Nicolai Parlog — Java Language Architect; Java Developer Advocate, Oracle
- Video
- What Color is Your Function?
- JEPs in pattern matching and switch: JEP 405 and JEP 406
- Pattern Matching in the Java Object Model
QA for AI: The Reality of Developing an Artificial World
Angie Jones — Java Champion; Principal Developer Advocate, Applitools
Chaos Engineering: When The Network Breaks
Tammy Bryant Butow — Principal SRE, Gremlin
Supercharge Your Data Graph with Apollo Federation
Mandi Wise — Solutions Architect, Apollo Graph Inc.
Cloud Engineering: Developers and Infrastructure Teams Together, At Last
Joe Duffy — Founder & CEO, Pulumi
From Big Bangs To Crockpots: Strategies For Changing Prod With No Downtime
Ryan Bergman — Lead Product Engineer, John Deere Intelligent Solutions Group
Some Like It Hot: Choosing a System for Large-Scale Data Analysis
Gian Merlino — PMC Chair, Apache Druid
Thursday, May 6th, 2021
Dual Keynote by Jessica Kerr & Kent Beck
Micro Frontends: Slicing the Frontend Monolith
Michael Geers — Author, Micro Frontends in Action
Doing More by Doing Less: A Loafers Guide to Software Engineering
Leemay Nassery & Matthew Hawthorne — Engineering Manager, Spotify; and Engineer, Comcast
Observability and You
Keith Gregory — AWS Practice Lead, Chariot Solutions
ClojureScript in the age of TypeScript
David Nolen — Senior Software Engineer, Vouch.io
Project Loom: Modern Scalable Concurrency for the Java Platform
Ron Pressler — Technical Lead, OpenJDK Project Loom
Cutting Code Quickly: From 0% to Cleanly Refactored 100% Tested Code
Llewellyn Falco — Creator, ApprovalTests.com
This Doesn’t Add Up: Failing at Change, and How to Try Different, Not Harder
GeePaw Hill — Software Development Coach
The Edges of Cutting-Edge Languages: Where does the language end and “user space” begin?
Richard Feldman — Author, Elm in Action