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.
Idiomatic Rust — Writing Concise and Elegant Rust Code
Rust is a big language and it gets bigger every day. Many beginners ask: "What is idiomatic Rust?". This talk will highlight simple tips to make your Rust code more elegant and concise, and introduce you to my peer-reviewed collection of articles/talks/repos for writing idiomatic Rust code.
Live Coding Like No One's Watching!
- Rust Belt Rust, October 2017
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
- Topconf Düsseldorf, October 2017
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.
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 Cologne Meetup, October 2015
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.