Kris Jenkins

Kris Jenkins

Kris Jenkins is a former CTO turned Functional Programming Contractor turned Developer Advocate. He has a lifelong love of programming in languages ranging from Pascal to Haskell to Java to the *Scripts.

Kris is currently hosting the Developer Voices podcast, where he talks with all kinds to programmers to learn more about the latest tech trends.

Montreal 2024 sessions

A Beginner's Guide to Realtime Data With Kafka

English session - Beginner

Apache Kafka's an interesting beast. It solves many different data-processing problems by being part queue, part database, and part message bus. But it can be daunting to get started, and like many things, the only real way to understand Kafka is to build something with it. So let's do that!

In this JavaScript live-coding session we'll take our first steps with Kafka, building a system that tracks the London Underground, in real time.

Communicating in Types

English session - Beginner

Modern type systems have come a long way since C. They’re no longer just about pleasing the compiler. These days they form a sub-language that helps us express ideas about software clearly & succinctly. A true design language.

So let’s take a look at how a modern type system supports talking about software. How it highlights problems, clarifies designs, and supports reuse. Most importantly, see how types can help you talk to your colleagues.

Montreal 2022 sessions