You are viewing content from a past/completed QCon - May 2021


Modern CS in the Real World

Computer Science research did not stop at QuickSort or the LR algorithm. In this track we'll cover topics such as probabilistic algorithms and data structures, new security and distributed algorithms, advances in typing, formal methods, new approaches to concurrency and much more. Why? Because we need to tackle ever more data in shorter periods of time - but our CPUs don't get much faster. Concurrency helps - but that just brings new problems to tackle, and meanwhile more moving parts just means more things that can fall over if we're not careful. Time to sneak a peek at approaches real companies use to tackle these issues using Computer Science research and results from the last few decades.

From this track

Session Applied Computer Science

Differentiable Programming in Kotlin

Wednesday May 19 / 06:10AM PDT

Over the last few years, several frameworks have been developed to support differentiability. The most popular are PyTorch, TensorFlow and JAX which are all built on Python. These frameworks are oriented towards machine learning which involve building a model, performing batched computations on...

Irene Dea

Software Engineer @Facebook

Session Applied Computer Science

Co-Designing Raft + Thread-per-Core Execution Model for the Kafka-API

Wednesday May 19 / 07:10AM PDT

Sometimes you get to reinvent the wheel when the road changes. Redpanda is a drop-in replacement for Apache Kafka®, designed from the ground up for modern hardware. Hardware looks nothing like it did 10 years ago. NVMe disks are 1000X faster than spinning disks. Cloud computers offer 30X more...

Alex Gallego

Founder and CEO @VectorizedIO

Session Applied Computer Science

Getting The Most Out Of Sandboxing

Wednesday May 19 / 08:10AM PDT

Privilege separation and reduction ("sandboxing") has significantly improved software security, and in many applications is a baseline requirement for safe design. (In fact, there are still many applications that can and should adopt sandboxing.)Although necessary, sandboxing is not...

Chris Palmer

Software Security Engineer on Chrome @Google

Session Applied Computer Science

Panel: Future of Language Support for ML

Wednesday May 19 / 09:10AM PDT

In this panel, we'll take a look at the state of the art of ML/AI development and how advances in language technology (specifically differentiable programming languages) can help.

Jendrik Jördening

CTO @Nooxit

Irene Dea

Software Engineer @Facebook

Alanna Tempest

Software Engineer @Facebook


Wednesday May 19 / 06:00AM PDT


Open SourceApplied Computer Science


Track Host

Werner Schuster

Conference Chair & InfoQ Editor Functional Programming, @Wolfram

Werner Schuster (@murphee) sometimes writes software, sometimes writes about software. He focuses on languages, VMs and compilers, HTML5/Javascript, and recently more on performance optimisation.

Read more
Find Werner Schuster at:

Build your learning journey and level-up on the skills most in-demand in 2021. Attend QCon Plus (Nov 1-12, 2021).

Save your spot for $699 before October 9th