.NET DeveloperLINQPad
Joe Albahari is an O’Reilly author and the inventor of LINQPad. He’s written seven books on C# and LINQ, including “C# 7.0 in a Nutshell”. He speaks regularly at conferences and user groups, and has been a C# MVP for ten years running.
Talks I've Given
-
Neural Nets From The Ground Up
Featuring Joe Albahari
The best way to understand neural networks is to get your hands dirty and write one.
In this session, we'll start from scratch and invent a neural net that can recognize handwritten digits with over 98% accuracy. Without leaning on any libraries! From the bottom up, we'll discover gradient...
languages -
Neural Nets From The Ground Up
Featuring Joe Albahari
The best way to understand neural networks is to get your hands dirty and write one.
In this session, we'll start from scratch and invent a neural net that can recognize handwritten digits with over 98% accuracy. Without leaning on any libraries! From the bottom up, we'll discover gradient...
ai-&-ml -
Neural Nets From The Ground Up
Featuring Joe Albahari
The best way to understand neural networks is to get your hands dirty and write one.
In this session, we'll start from scratch and invent a neural net that can recognize handwritten digits with over 98% accuracy. Without leaning on any libraries! From the bottom up, we'll discover gradient...
languages -
Pushing C# to the limit
Featuring Joe Albahari
C# is a language of breadth. At one end it allows low-level programming with pointers and lock-free synchronization; at the other end, it sports high-level features such as closures, expressions trees and asynchronous functions.
Which leads us to a challenge: can we write a non-contrived program...
software-development -
Pushing C# to the limit
Featuring Joe Albahari
C# is a language of breadth. At one end it allows low-level programming with pointers and lock-free synchronization; at the other end, it sports high-level features such as closures, expressions trees and asynchronous functions.
Which leads us to a challenge: can we write a non-contrived program...
software-development -
What’s New in C# 6 and the Roslyn Compiler
Featuring Joe Albahari
This session will demonstrate how to use the new features of C# 6 to simplify your code and reduce clutter. We’ll talk about what makes the new “Elvis” operator special, and also demonstrate the power of “Roslyn”, the new compiler-as-a-service.
software-development -
Solving the Hard Problem of Concurrency
Featuring Joe Albahari
Concurrency is notorious for creating complexity. I argue that the blame lies not with multithreading, mutability, or even shared writable state. The problem is one of separation: an inability to isolate concurrency logic from application logic. The cause of this inability is twofold. First, we...
people-&-process -
Solving the Hard Problem of Concurrency
Featuring Joe Albahari
Concurrency is notorious for creating complexity. I argue that the blame lies not with multithreading, mutability, or even shared writable state. The problem is one of separation: an inability to isolate concurrency logic from application logic. The cause of this inability is twofold. First, we...
people-&-process -
Solving the Hard Problem of Concurrency
Featuring Joe Albahari
Concurrency is notorious for creating complexity. I argue that the blame lies not with multithreading, mutability, or even shared writable state. The problem is one of separation: an inability to isolate concurrency logic from application logic. The cause of this inability is twofold. First, we...
people-&-process