Skip to content
0:00 / 0:00

#jvm#scala#memorymodel

Journey to the Centre of the JVM — Daniel Spiewak

ChariotSolutions

9.3K subscribers • 7 videos on Hallway

YouTube
  • Recommended by 2 people: 1 on Lobsters and 1 in engineering communities.
  • Presented by Daniel Spiewak

Advanced. Deep dive for people who know the field.

14K views5 years ago2 recommendations

Systems programmingHardwareOperating systemsConcurrency and parallelismCPUs and computer architecture

Daniel Spiewak shares a mind-bending bug hunt involving CPU architecture, memory models, and JVM intrinsics through high-level functional abstractions.

What do you do when your quest for power leads you to implementations which are not just platform-but processor- and even architecture-version-specific in nature? How do you even start tracking down a bug in a Scala-based implementation which is not only nondeterministic, but only manifests on certain hardware? In this talk, we will dive into the wild and ill-understood world of CPU architecture, memory models, and JVM intrinsics (all through the lens of very high-level purely functional abstractions!) as we examine the story of the most convoluted and mind-bending bug hunt of my entire career. -------------------------------------------- Philly Emerging Technologies for the Enterprise (ETE) is hosted yearly by Chariot Solutions. You can visit our website at chariotsolutions.com/ We're hiring! Come work with our talented team of developers: visit our careers page for open positions, interview process, benefits, and more. chariotsolutions.com/careers/?utm_source=youtube&utm_medium=…

Why it's here

2 people recommend this

What people say. Highly recommended as a fascinating deep dive into JVM internals, CPU memory models, and low-level concurrency bugs.

u/Sunscratchin r/scala • Recommends

Journey to the Centre of the JVM — Daniel Spiewak

agent281on Lobsters • Recommends

Journey to the Centre of the JVM (2021)