Let's Get Lazy: Exploring the Real Power of Streams with Venkat Subramaniam
Efficiency is achieved not just by running things faster, but by avoiding things that shouldn't be done in the first place. Lazy evaluations are a core feature of many functional programming languages. Your code can benefit from lazy evaluations with lambda expressions and, more so, with the power of Streams. In this presentation, we'll start with a discussion of lazy evaluations, with short examples from Haskell and Scala. Then we'll dive into Java to see how we can achieve similar benefits using lambdas and the Stream API.

▶︎
Reactive Programming in Java by Venkat Subramaniam

▶︎
The Power and Perils of Parallel Streams

▶︎
Keynote: After the AI Hype – What’s Real, and What’s Next - Richard Campbell - 2026

▶︎
Asynchronous Programming in Java using Virtual Threads, Venkat Subramaniam

▶︎
Now more than ever: building reliable software in the age of agents | Ron Minsky | Bug Bash 2026

▶︎
Baking a Microservice PI(e) with Antonio Goncalves Roberto Cortez

▶︎
Do not walk away from Complexity, Run - Venkat Subramaniam

▶︎
Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

▶︎
The Power and Practicality of Immutability by Venkat Subramaniam

▶︎
Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones

▶︎
Parallel Streams, CompletableFuture, and All That: Concurrency in Java 8

▶︎
The French Do Not Care About Work

▶︎
Inside Anthropic, the $965 Billion AI Juggernaut | The Circuit

▶︎
Java Streams: Beyond The Basics

▶︎
19. Rob Pike - What We Got Right, What We Got Wrong | GopherConAU 2023

▶︎
KotlinConf 2018 - Exploring Coroutines in Kotlin by Venkat Subramaniam

▶︎
Design Patterns in the Light of Lambda Expressions by Subramaniam

▶︎
Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

▶︎
VENKAT SUBRAMANIAM - Refactor your language knowledge portfolio - we are what we can code in

▶︎
