What makes a great public speaker? He's passionate, knowledgeable, and a good storyteller. I strive to become better at all of that. Here are some of my recent presentations.

If you would like me to speak at your event, let's talk!

Live coding like no one's watching!

So, you’ve heard of this “Rust” last year. Still it feels a bit like self-assembly furniture: you don’t know how all the parts fit together. Watch me make a fool of myself by trying to solve some common programming tasks in Rust.
Highlights: Nervous laughter, self-demeaning humor, browsing the Rust documentation for clues. I might explain a little Rust along the way.

My good friend Rust — An introduction

Rust is more than a Systems Programming language; it's a new way of thinking about low-level code. It has strong safety and concurrency guarantees without sacrificing performance. It provides powerful abstractions that make Systems Programming both, easier and more fun. Let me show you what's in for you and why you should learn Rust, even though you might be a Web-Developer.

What's so hard about writing a Slack Client in Rust?

"I'll just write a simple API wrapper for that. Give me two hours." Does that sound oddly familiar? Don't be fooled: writing an easy to use, idiomatic abstraction layer is a lot of work - in any language. I want to tell you my story about writing a Slack client in Rust. From documentation to testing and error handling there's a lot of pitfalls to avoid and laughs to share.

Why Rust?

Rust is the new kid on the block. It's a system programming language that is blazingly fast and offers powerful high-level abstractions better known from dynamic languages like Ruby or Python. Rust offers memory safety without a Garbage Collector and makes low-level programming easier and more secure. I will give an introductory talk about Rust and show some of its nicest features.

Rust Tooling

What tools are available for Rust development? This talk gives you an overview of ways to help you write better Rust code.

The State of PyPy

PyPy is a relatively new implementation of Python with a focus on performance. In this talk I give an overview of PyPy and how it works internally. Also I talk a bit about PyPy STM, a new approach for parallel code execution that can take advantage of modern multi-core hardware.
You can find all my other talks on Speakerdeck.