Key Takeaways
- Read recommendations from thought leaders on how they might navigate QCon London 2017
- Surface popular trends that span multiple QCon personas
- Get a jumpstart on planning your schedule
- Discover underlying conference trends like the focus on multi-core parallel computing
There are a lot of choices to make when attending a software conference. QCon London 2017 is no exception.
With 18 tracks at QCon, there are paths for just about all personas that come to QCon. In this article, five software leaders attending QCon London, this March 6-8, list the most interesting paths others who share their persona might take to get the most out of the conference. What follows are a handful of recommended paths for performance-focused engineers like Martin Thompson, Java developers like Trisha Gee, developer turned CEO/CTOs like Rob Harrop, culture/methods-focused coaches like Ben Linders, and finally, data scientists like Fran Bennett.
Each of these software leaders looked over the QCon London 2017 schedule and suggested an intentionally opinionated view of their suggested paths for people matching their persona. Call them learning paths, call them time savers, call them what you like, but regardless, here are five takes on content you'll want to see at QCon London 2017.
Personas
- High Performance Computing
- Data Science
- Java Developer
- Culture & Methods
- CTO (Engineer Turned C Suite)
High Performance Computing Persona
Martin Thompson, High Performance & Low Latency Specialist
Thompson is a Java Champion with over two decades of experience building complex and high-performance computing systems. He is most recently known for his work on Aeron and SBE. Previously at LMAX he was the co-founder and CTO when he created the Disruptor. Prior to LMAX, Thompson worked for Betfair, three different content companies wrestling with the world's largest product catalogues, and was a lead on some of the most significant C++ and Java systems of the 1990s in the automotive and finance domains. He blogs at mechanical-sympathy.blogspot.com, and can be found giving training courses on performance and concurrency when he is not cutting code to make systems better.
Monday
- 11:50am Performance Testing in Java by Ix-chel Ruiz & Andres Almiray
- 1:40pm High Performance Managed Languages by Martin Thompson
- 2:55pm Continuous Performance Testing by Mark Price
- 4:10pm Async Or Bust!? by Todd Montgomery
- 5:25pm In-Memory Caching: Curb Tail Latency with Pelikan by Yao Yue /
Delivering Value While Behind Enemy Lines - Matt Barrett
Tuesday
- 11:50am Achieving High Load in Advertising Technology by Peter Milne
- 1:40pm Low Latency Trading Architecture at Lmax Exchange by Sam Adams
- 4:10pm Policing the Stock Market with Machine Learning by Cliff Click
- 5:25pm From Hft to Laplace Demon by Eric Horesnyi
Wednesday
- 11:50am From Concurrent to Parallel by Brian Goetz /
Distributed Systems Theory for Practical Engineers by Alvaro Videla - 1:40pm Practical Blockchains: Building on Bitcoin by Peter Todd /
Parallel Programming Patterns in Rust by Felix Klock - 2:55pm Panel: What's Next for Our Programming Languages? by Clebsch, Thompson, Klock, Duffy & Goetz /
Case Study: Alternate Blockchains by Jeremy Rand - 4:10pm Fire Walk: Using Flamegraphs to Illuminate the JVM by Nitsan Wakart
- 5:25pm Observability, Event Sourcing and State Machines by Peter Lawrey
Thompson's recommendations focus on what you might expect. He focuses his recommenations on tracks such as Monday's Performance Mythbusting. He has the most conflicts on Wednesday, with competing talks in the Java, Bitcoin, and Modern CS in the Real World track.
Data Science Persona
Fran Bennett, CEO and cofounder @MastodonC
Bennett spent a number of years working for search engines, helping them to turn data into money. She likes coffee, running, sleeping a lot, and large data sets. She is the CEO and Co-Founder of MastodonC. Mastodon C are big data and data science specialists. Our open source data platform, applications, and expert team are focused on unlocking the power of your data for a better future.
Monday
- 10:35am Effective Data Pipelines: Data Mngmt from Chaos by Katharine Jarmul
- 11:50am Data Cleansing and Understanding Best Practices by Casey Stella
- 2:55pm Reliable & Scalable Data Eco-System at Uber by Sudhir Mallem
Tuesday
- 10:35am Products and Prototypes with Keras by Micha Gorelick
- 11:50am Mini Workshop: Hands-on Deep Learning by Micha Gorelick & Mike Lee Williams
- 1:40pm ML & Software Engineering Best Practices by Stephen Whitworth
- 4:10pm Policing the Stock Market with Machine Learning by Cliff Click
- 5:25pmpm Deep Learning @Google Scale: Smart Reply in Inbox by Anjuli Kannan
Wednesday
- 10:35am Notifications @Twitter by Gary Lam
QCon London has two primary tracks that attract Data Scientists like Bennett. Monday's Data Engineering: Where the Rubber Meets the Road in Data Science is focused on the engineering discipline needed to ingest, cleanse, and structure data. Tuesday's Modern Learning Systems then takes that pipeline of data and shows application of machine learning frameworks (like Keras) and practices needed to move these models to production. With one exception, Bennett's interests easily map to these two tracks. For Wednesday she also highlights Gary Lam's talk on Notifications @Twitter as one of interest.
Java Developer Persona
Trisha Gee, Java Champion, Engineer and Evangelist
Gee has developed Java applications for a range of industries, including finance, manufacturing, technology, open source and non-profit, for companies of all sizes. She has expertise in Java high performance systems, and is passionate about enabling developer productivity. Gee blogs regularly on subjects that she thinks developers and other humans should care about; she’s a leader of the Sevilla Java User Group, a key member of the London Java Community and a Java Champion - she believes we shouldn't all have to make the same mistakes again and again.
Monday
- 10:35am Tips for Creating a More Equal Workplace by Kate Heddleston
- 11:50am Performance Testing in Java by Ix-chel Ruiz & Andres Almiray
- 1:40pm High Performance Managed Languages by Martin Thompson
- 2:55pm Continuous Performance Testing by Mark Price
- 4:10pm Async Or Bust!? by Todd Montgomery /
A Crystal Ball To Prioritize Technical Debt by Adam Tornhill
Tuesday
- 10:35am Deliver Docker Containers Continuously on AWS by Philipp Garbe
- 1:40pm Low Latency Trading Architecture at Lmax Exchange by Sam Adams
- 4:10pm Policing the Stock Market with Machine Learning by Cliff Click
Wednesday
- 10:35am Thinking Strategically about IoT by Holly Cummins
- 11:50am From Concurrent to Parallel by Brian Goetz
- 1:40pm Real World Java 9 by Trisha Gee
- 2:55pm CQRS Architectural Talk by Surprise Guest
- 4:10pm Fire Walk: Using Flamegraphs to Illuminate the JVM by Nitsan Wakart
"This is my highly opinionated view on the most interesting/valuable sessions for a Java programmer at QCon London." Gee takes a much more nomadic approach to the schedule. She moves between tracks that trigger her interests. Her schedule hits on tracks like Sudhir Tonse's Engineering Culture track, Michael Feather's Tech Debt track, and Jamie Dobson's Container's, track while keeping a healthy focus on her own Java track and Martin's performance track.
Culture & Methods Persona
Ben Linders, Agile/Lean/Quality Consultant
An Independent Consultant in Agile, Lean, Quality and Continuous Improvement, based in The Netherlands. As an adviser, coach and trainer, he helps organizations by deploying effective software development and management practices. He focuses on continuous improvement, collaboration and communication, and professional development, to deliver business value to customers. He is the author of Getting Value out of Agile Retrospectives, What Drives Quality and Continuous Improvement. Additionally, he is the editor for Culture and Methods at InfoQ.
Monday
- 10:35am Tips for Creating a More Equal Workplace by Kate Heddleston
- 11:50am Culture Open Space
- 1:40pm Enabling Innovation at Uber Speed by Sudhir Tonse
- 2:55pm Evolving the Engineering Culture @Criteo by Manu Cupcic
- 4:10pm Building a High Performing Team by Patrick Kua
Tuesday
- 9:00am Engineering You by Martin Thompson & Lynn Langit
- 10:35am Lending Priviledge by Anjuan Simmons
- 11:50am Softskills Open Space
- 1:40pm Shaving My Head Made Me a Better Programmer by Alex Qin
- 4:10pm The Holistic Detective Hunt for Great Tech Culture by Doug Talbox
Wednesday
- 2:55pm Making the Most out of a Bad Day as a Developer by Wim Remes
Linders has several of the QCon open spaces in his schedule. Open spaces are organic audience-driven talks. These facilitated sessions invite attendees to discuss topics that are most important to the people present. Through dot voting, the top topics are selected and groups break out to discuss each topic. Open spaces are a powerful way to network and meet new engineers/software leaders. One talk Linders selected that jumps out to me, is given by Anjuan Simmons. Simmons' talk Lending Priviledge is about practical advice to improve inclusion in software.
Engineer Turned C-Suite Persona
Rob Harrop, CEO @Skipjaq & Co-Founder of SpringSource ()
As CEO at Skipjaq, Rob Harrop leads a team working on the cutting edge of machine-driven performance optimisation. When he’s not thinking about how best to tune the myriad workloads encountered by Skipjaq customers, he’s thinking hard about how to pass the optimization burden on to machines that learn. Harrop is well known as a co-founder of SpringSource, the software company behind the wildly-successful Spring Framework. At SpringSource he was a core contributor to the Spring Framework and led the team that built dm Server (now Eclipse Virgo).
Monday
- 10:35am Effective Data Pipelines: Data Mngmt from Chaos by Katharine Jarmul
- 2:55pm Continuous Performance Testing by Mark Price
- 4:10pm Async Or Bust!? by Todd Montgomery
Tuesday
- 1:40pm ML & Software Engineering Best Practices by Stephen Whitworth
- 2:55pm cgroupv2: Linux's New Unified Control Group System by Chris Down /
The Distributed Pit of Success @Deliveroo by Greg Beech - 4:10pm Building a High Performing Team by Patrick Kua /
Policing the Stock Market with Machine Learning by Cliff Click
Wednesday
- 10:35am Security Open Space
- 11:50pm Do You Really Know Your Response Times? by Daniel Rolls
- 1:40pm Real World Java 9 by Trisha Gee /
Parallel Programming Patterns in Rust by Felix Klock - 4:10pm Fire Walk: Using Flamegraphs to Illuminate the JVM by Nitsan Wakart
The suggestions Harrop offers also show his focus on Java. But you also see interests in the London startup community, work on cgroups v2 at Facebook, and parallelism with Rust.
Conclusion
There you have it: five different software leaders (driving innovation in their teams) who are attending QCon London and their recommended paths to get the most out of the conference. Worth noting... four of the five leaders above chose Cliff Click's talk on Policing the Stock Market with Machine Learning.
Wednesday is shaping up to be an interesting day. As you know, there is a lot of energy focused on multi-core parallel computing. Wednesday shows the trend clearly. The day kicks off in the morning with Joe Duffy's keynote Our Concurrent Past; Our Distributed Future. Duffy's keynote links current work (and future trends) to concurrency lessons over the last 15 years as he built and explored Midori. At 11:50am, Brian Goetz (the Java Language Architect) discusses the different goals, tools, and techniques involved in harnessing multi core computation. After lunch, one of the primary designers of Rust dives deep into topics like the Data Race Freedom safety offered by the language, and how the architecture itself supports extension by third parties in areas like concurrency. If that isn't enough, at 2:55pm the Modern CS in the Real World track convenes a language designers panel called What's Next for Our Programming Languages. This expert language design panel explores where our languages are heading and how designers are enhancing the developer experience. Expect a heavy focus on debugging topics tied to the Three Safeties Duffy hits on in his morning keynote. Led by Martin Thompson, the language panel brings together Brian Goetz (Java), Sylvan Clebsch (Pony), Felix Klock (Rust), and Joe Duffy (Midori/C#) in a must-see language summit of some of the world's leading language designers.
QCon London offers many choices for a variety of different personas. These guides by leaders in the software community hopefully will help you navigate the 100+ sessons at this QCon London 2017.