Go to Sphere.it conf 2022
Daniel Spiewak

Daniel Spiewak

Principal Engineer at Disney Streaming

Daniel Spiewak is a Software Developer based out of Boulder, CO. Over the years, he has worked with Scala, Java, Ruby, Haskell, C/C++, SML, Clojure, and countless other languages. He currently spends most of his time maintaining the Cats Effect project and continuing to push the boundaries of what is possible at the intersection of mathematical laws and highly scalable production implementations.

Daniel will be speaking at Sphere.it conf 2022 on the topic:

Threads at Scale

Multi-threaded concurrency has been a strength of the JVM since Java 1.2, and its implementation in that runtime has been a major driver behind the JVM's pervasive adoption in modern highly distributed, high-RPS backend services. Just about everyone who works on the JVM writes software that fundamentally relies on threads, but very few understand how to conceptualize the performance and tuning implications of this deceptively simple construct.

In this talk, we will embark on a journey that takes us from the raw hardware all the way up to effect systems and other high-level userspace abstractions, and along the way, we will discover how threads interact, how asynchronous I/O works (and doesn't work!), and learn One Weird Trick for dramatically improving tail latencies in almost any I/O bound, high-scale backend service.

Speakers of Sphere.it conf 2022

Bartłomiej Płotka
Bartłomiej Płotka
Principal Engineer at Red Hat
Bartek Plotka is a Principal Software Engineer at Red Hat with a background in SRE, currently working on Observability. As the co-author of the CNCF…
Sebastian Kister
Sebastian Kister
Product Team Lead: Kubernetes Competence Center at Audi AG
Sebastian is Product Team Lead; Kubernetes Competence Center and Lead of CNCF Partnership at Audi AG. He is a digital transformation evangelist with a strong…
Justin Kaeser
Justin Kaeser
Team Lead at Bazel, JetBrains
Justin believes in "Tools before Rules": automating the development toolchain to remove the friction of dealing with manual processes. He works on this goal as…
Rory Graves
Rory Graves
Staff Software Engineer at The Trade Desk
 A software developer who has worked at every scale from tiny startups to global organisations. Rory has a passion for contribution and has contributed to…
Aga Szóstek
Aga Szóstek
Strategic Experience Designer, author of "The Umami Strategy" & "Leadership by Design"
Aga Szóstek, Ph.D. is a strategic designer and author of the books "The Umami Strategy" and "Leadership by Design". For the last two decades, she…
Weronika Dranka
Weronika Dranka
Data Scientist at Unit8
Weronika is a Data Scientist at Unit8, driving digital transformations by turning customers' data into working systems. Curious by nature, she is excited to find…
Mira Melhor
Mira Melhor
UX Enterprise Team Lead at VirtusLab
Mira is an enterprise UI/UX team lead with a working scale of 50+ overall people per project. Long way in IT with more than 10…
Mike Wojtyna
Mike Wojtyna
Quality-Oriented Java Developer, Consultant & Trainer
Mike is a Java software developer with a passion for creating great products. Domain-driven design & Test-driven development are some of his favorite tools.His code…
Łukasz Wroński
Łukasz Wroński
CEO at Purple Deer Software Studio
CEO, developer, hacker, father of two, bass player, internet troll, and meme enthusiast… 14 years in IT seems not to be enough time to lose…
Mikołaj Klaman
Mikołaj Klaman
Senior Frontend Engineer at VirtusLab
A software engineer with a JVM background who converted to the frontend side but never felt comfortable without static typing. He is interested in taking…
Sphere.it conf 2022