Presentations and Conference Talks
Prof. Strangelove. Or: How I learned to stop worrying and love dynamic languages
by Jan Vitek
https://youtu.be/I6ypm3FU-yY
DLS 2023 Keynote
23 October 2023
Cascais, Portugal

Deoptless: Speculation with Dispatched On-Stack Replacement and Specialized Continuations
by Olivier Flückiger
https://youtu.be/69FAjHqESTQ
PLDI 2022
15 June 2022
San Diego, USA

What we Eval in the Shadows
by Aviral Goel
https://youtu.be/aEPd8ijSHuI
OOPSLA 2021
21 October 2021
Chicago, USA

Promises Are Made to be Broken: Migrating R to Strict Semantics
by Aviral Goel
https://youtu.be/8L_a7mhYdyM
OOPSLA 2021
21 October 2021
Chicago, USA

Type Stability in Julia: Avoiding Performance Pathologies in JIT Compilation
by Artem Pelenitsyn
https://youtu.be/XnUDdPonKlU
OOPSLA 2021
21 October 2021
Chicago, USA

On the design and foundations of dynamic languages for scientific computing
by Jan Vitek
https://youtu.be/LT4AP7CUMAw
JuliaCon 2021 Keynote
28 July 2021
Virtual

Formally Verified Speculation and Deoptimization in a JIT Compiler
by Aurèle Barrière
https://youtu.be/1W1LQWBVfz4
POPL 2021
20 January 2021
Virtual POPL

Fitzcarraldo or How to Hack Academia to Build Stuff
by Jan Vitek
https://youtu.be/LaaUKWXHpNs
SPLASH 2020 (Dahl-Nygaard Senior Prize Talk)
18 November 2020
Virtual SPLASH

R Melts Brains, or: How I Learned to Love Failing at Compiling R
by Jan Vitek
https://youtu.be/VdD0nHbcyk4
WhyR? 2020
24 September 2020
Virtual

The Current State and Future Prospects of Encoding Support in R
by Tomaš Kalibera
https://youtu.be/J9lraMP1ono
useR!'20: The R User Conference
8 July 2020
Virtual useR

Larger-than-memory R
by Konrad Siek
https://youtu.be/6BI5xWWDrlA
useR!'20: The R User Conference
8 July 2020
Virtual useR

The Invisible Work on R
by Tomaš Kalibera
https://youtu.be/ZRGxTHRY_hs?t=7778
e-Rum 2020
18 June 2020
Milan, Italy

Getting everything wrong without doing anything right!
by Jan Vitek
https://youtu.be/ePCpq0AMyVk
CurryOn 2019
16 July 2019
London, UK

On the Design, Implementation and Use of Laziness in R
by Aviral Goel
https://youtu.be/qLxz9HPP6wI
OOPSLA 2019
23 October 2019
Athens, Greece

Scala Implicits are Everywhere
by Filip Křikava
https://youtu.be/g9KtbKoDTLo
OOPSLA 2019
23 October 2019
Athens, Greece

R Melts Brains: An IR for First-Class Environments and Lazy Effectful Arguments
by Olivier Flückiger
https://youtu.be/I9GIdWsm_u8
DLS 2019
20 October 2019
Athens, Greece

Julia's efficient algorithm for subtyping unions and covariant tuples
by Benjamin Chung
https://youtu.be/1FD-sRAiyh4
ECOOP 2019
15 July 2019
London, UK

Everything you ever wanted to know about Scala Implicits, but weren't sure how to ask
by Filip Křikava
https://youtu.be/D7Yp_SPhjno
Scala.IO 2019

Lyon, France

Preventing and detecting memory protection bugs in packages
by Tomáš Kalibera
https://youtu.be/TOI7DOrW1u4
useR! 2018
10-13 July 2018
Brisbane, Australia

Automated unit test generation using genthat
by Filip Křikava
https://youtu.be/qrX8q6euQII
useR! 2018
10-13 July 2018
Brisbane, Australia

DéjàVu: a map of code duplicates on GitHub
by Petr Maj
https://youtu.be/4M-ASEpVOaY
SPLASH'17
22-27 October 2017
Vancouver, Canada

Data analysis for the masses
by Jan Vitek
https://youtu.be/4yIV3OpP0tw
FedCSIS'17
3-6 September 2017
Prague, Czech Republic

Making R run fast
by Jan Vitek
https://youtu.be/HStF1RJOyxI
Greater Boston useR Group
26 February 2018
Cambridge, Massachusetts