Dave Thomas's Picture

Pragdave & The Coding Gnome

This is the home of (Pragmatic) Dave Thomas. You'll find my talks and articles, along with Coding Gnome courses.

Online Courses

Dive deep into a topic, learning both how and why things work.

Written for programmers, the pace is fast and the content skips all the basic stuff you already know. Each course includes hours of videos, course notes, quizzes, exercises, and sample code.

Learn More!

You’re a programmer, and you want to learn Elixir, Phoenix, and LiveView. You don’t want to sit through lessons on syntax or lists of library functions. You want to know where stuff goes, what it does, and how to exploit Elixir’s unique features.

Let me show you just how great Elixir is. You’ll build a simple game engine using two separate components, and turn it into a service. Then you’ll add three different front ends: a console client, an HTML client, and a LiveView SPA client. Along the way you’ll see how the functional nature of Elixir, combined with the unique distributed nature of the underlying runtime, let you do all of this in a module, scalable, and elegant way.

Rated: 4.8/5 stars (first edition)

Talks and Articles

Dave Thomas speaking

Talks and Conversations

One of the ways I clarify my thoughts is to stand up in front of people and try to explain what I’m thinking.

Sometimes I’m explaining a technology, sometimes I’m explaining a philosophy, and sometimes I’m just pissing people off.

I’ve collected an (incomplete) list of some of theise conference talks, videos, and podcast interviews.

List of talks…

My keyboard

Articles & Posts

I don’t always blog, but when I do, you’ll find it here.

Some recent posts…