#qconsf 2017 Highlights: 10 Talks That You Don’t Want to Miss

 ● 07th Nov 2017

7 min read

Still looking for one or two talks to add to your schedule? We’re highlighting some great #qconsf talks right here!

Conference season may be coming to an end, but there is still so much to learn! We spent some time looking at the #qconsf schedule and there’s a lot of great talks to see. There’s no way we could add them all to our “must see” list, but here’s a list of highlights that we definitely don’t want to miss.

You may have already planned out which talks you want to see at the conference, but if you’re still looking to fill a couple of time slots, these talks really stood out to us. Plus, don’t forget to come by the OverOps booth sometime to say hi and get some free swag! (:

1. How Intuit Automates Root Cause Analysis at Scale

For the developers working in Intuit’s Small Business Group, ensuring quality in their flagship product means confronting the challenges of daily code releases. With frequent deployments, developers need to be able to quickly identify where errors originate so they can be resolved without affecting user experience.
In this talk, Omer Azmon, Staff Tools Engineer, and Sumit Nagal, Principal Engineer in Quality, will uncover how Intuit automates tasks that take the average engineering team days or weeks to complete. They will share an overview of the engineering culture, architecture, and tools (like OverOps) that they can’t live without.
When: Monday, 10:35am – 11:25am
Where: Marina

2. Asynchronous API With CompletableFuture

The addition of CompletableFuture to Java 8 enabled us to write asynchronous, future-based programs in Java. Now, Sergey Kuksenko is going beyond the CompletableFuture public API to share his real experience in creating asynchronous APIs, including all the nitty gritty details.
When: Monday, 11:50am – 12:40pm
Where: Bayview AB

3. Avoiding Alerts Overload From Microservices

Sarah Wells will talk about how her team at the Financial Times (@FT) is currently managing more than 150 microservices in production. Two years ago, when they just started, their monitoring approach was set up in a way that meant that any underlying network issue would trigger 10,000 alert emails in a night.
Although building a microservices-based system may be beneficial and simplify the way you work, some things will undoubtedly become more complex. Production monitoring is one of those things. Sarah will be giving us some tips and tricks for maintaining control in production. Some of the things that you can expect to learn are: focusing on what really matters, building your system with support in mind, and optimizing alerts and infrastructure.
When: Monday, 1:40pm – 2:30pm
Where: Ballroom BC

4. CI/CD: Lessons from LinkedIn and Mockito

Adopting faster release frequencies is gaining popularity among developer teams. New CI/CD tools are popping up all the time to support new agile development and monitoring in production. In this talk, learn from Szczepan Faber, the maker of Mockito framework since 2007, and the tech lead of LinkedIn Development Tools since 2015. He’ll get into the ups and downs of adopting a continuous delivery model at scale and what his teams learned along the way.
When: Monday, 4:10pm – 5:00pm
Where: Ballroom BC

5. Lessons Debugging Serverless JVM Functions***

OverOps co-founder, Tal Weiss, will share some serverless monitoring best practices and actionable insights for those working with serverless platforms.
Serverless architectures offer new opportunities in terms of build efficiency, but they also open the door to new challenges in production monitoring. Decoupling code to the “function” level often comes with a loss of context making monitoring and detection of issues more complicated than it is in monolithic (and even SOA) architectures.
When: Tuesday, 1:40pm – 2:30pm
Where: Ballroom BC
+++ At 5:25pm on Tuesday, Tal will also be hosting an Advanced Debugging AMA with Idit Levine, the founder of solo.io at Waterfront CDE.

6. Java 9: Tips on Migration and Upgradability

Java 9 was just released this September, and most of us are still working towards the day that we can take full advantage of the new module system. For deeper insight into the best practices for migrating to the new system, join this talk from Bernard Traversat, Vice President of Java SE Development at Oracle, as he covers migration strategies.
Aside from providing helpful tips for migrating existing programs to Java 9, he will also review compatibility and upgradability positions for leading platforms like Java, JavaScript, Node.js, Python and Go and go through some of the new Java 9 features.
When: Tuesday, 4:10pm – 5:00pm
Where: Ballroom BC

7. SQL Over Streams, Ask the Experts

In the following talk, a panel of experts will cover the topic SQL queries over continuous streams of data. They will dig dip into Stream Processing Engines, like Stream SQL which is a SQL extension that adds an ability to process real-time data streams.
Sitting on this panel will be:

  • Tyler Akidau, the Tech Lead for Data Processing Languages & Systems group at Google
  • Stephan Ewen, Committer at ApacheFlink and CTO at dataArtisans
  • Michael Armbrust, initial author of Apache Spark SQL & Leads Streaming Team at Databricks
  • Jay Kreps, Co-Founder and CEO at Confluent
  • Julian Hyde, Original Developer at ApacheCalcite, Co-Founder SQLstream, & Architect at Hortonworks

When: Tuesday, 5:25pm – 6:15pm
Where: Ballroom BC

8. Category Theory for the Working Hacker

Logic and computing have a deep connection to each other and because of this connection, Category Theory should be of interest to developers. Philip Wadler, a professor at the University of Edinburgh, will show how the principle of Propositions as Types describes a correspondence between both propositions and proofs in logic and types and programs in computing. In this talk, he will further explain how the three data types (products, sums and functions) can be modeled respectively by logical categories (logical and, logical or, and logical implication).
When: Wednesday, 10:35am – 11:25am
Where: Pacific DEKJ

9. Incident Management at Netflix Velocity

Netflix serves around 300 million users worldwide. Sometimes, some of those users experience problems. They click to play the new season of Stranger Things, and it doesn’t work. Join this talk with Dave Hahn from Netflix as he shares a behind the scenes look at how his engineering teams think about, and approach, failure.
You will come out of this talk with a better understanding of the tools, techniques, and training teams at Netflix use to shorten the time it takes to recovery from system failures.
When: Wednesday, 1:40pm – 2:30pm
Where: Ballroom BC

10. Serverless IoT @iRobot

Join Ben Kehoe, Cloud Robotics Research Scientist at iRobot, as he shares his experience utilizing serverless architecture.
In 2015, iRobot launched their first internet-connected Roomba. Even after a long history of selling millions of (unconnected) consumer robots per year and building networked robots, creating a scalable cloud infrastructure was beyond the team’s collective expertise. By using serverless architecture, they were able to focus their energy on delivering features.
When: Wednesday, 2:55pm – 3:45pm
Where: Ballroom A

Final Thoughts

We’re looking forward to a fun and informative week at #qconsf this year, with more than 140 speakers coming to speak on 18 different tracks ranging from Going Serverless to Evolving Java to The Art of Chaos Engineering. There’s no doubt that you’ll have a schedule packed with sessions that will keep you captivated for the whole week. Looking for more talks beyond those that we highlighted here? Check out the official QCon SF website for the full week’s schedule: https://www.qconsf.com/
You can find us at our booth (#17), don’t forget to come see us!

***OverOps is a tool that automates root cause detection and identification. Not only does it provide you with the source and full call stack of any exception or error, it reveals the exact variable state at the time of error so teams no longer need to spend endless hours trying to reproduce it. Check out how it works here.

Tali is a content manager at OverOps covering topics related to software monitoring challenges. She has a degree in theoretical mathematics, and in her free time, she enjoys drawing, practicing yoga and spending time with animals.

Troubleshooting Apache Spark Applications with OverOps OverOps’ ability to detect precisely why something broke and to see variable state is invaluable in a distributed compute environment.
Troubleshooting Apache Spark Applications with OverOps

Next Article

The Fastest Way to Why.

Eliminate the detective work of searching logs for the Cause of critical issues. Resolve issues in minutes.
Learn More