Join Newsletter

Joe Albahari

.NET Developer

LINQPad

Australia

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 at YOW!

Neural Nets From The Ground Up

  • YOW! 2018 Melbourne

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 gradien...

Read More

Neural Nets From The Ground Up

  • YOW! 2018 Brisbane

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 gradien...

Read More

Neural Nets From The Ground Up

  • YOW! 2018 Sydney

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 gradien...

Read More

Pushing C# to the limit

  • YOW! Singapore 2017

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 ...

Read More

Pushing C# to the limit

  • YOW! Hong Kong 2017

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 ...

Read More

Solving the Hard Problem of Concurrency

  • YOW! 2013 Brisbane

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 t...

Read More

Solving the Hard Problem of Concurrency

  • YOW! 2013 Sydney

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 t...

Read More

Solving the Hard Problem of Concurrency

  • YOW! 2013 Melbourne

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 t...

Read More