Dave Thomas, Start writing Ruby (stop using classes). San Francisco Ruby Conference 2025.

David Thomas is a legend of the Ruby community and the Agile software development movement, an author of numerous books on Ruby and Rails, and the founder of the Pragmatic Bookshelf. In this talk, he argues that developers are writing Ruby code the wrong way. They use classes as the unit of design when they don't need and shouldn't rely on them. They also treat design patterns as recipes, which makes them largely irrelevant. Finally, developers create arcane project structures and convoluted deployment systems when it's not necessary. Huge shoutout to Mux.com, our Post Production Sponsor: https://mux.com/?utm_campaign=3254131... November 19-21, 2025 https://sfruby.com https://evilmartians.com #ruby #rubyonrails #rails #webdev #fullstack #sfruby

Is Ruby on Rails Still Worth Learning in 2025? (Here's the Truth)
▶︎

Is Ruby on Rails Still Worth Learning in 2025? (Here's the Truth)

How to Actually Learn C (2027 Edition)
▶︎

How to Actually Learn C (2027 Edition)

The Ruby Object Model by Dave Thomas
▶︎

The Ruby Object Model by Dave Thomas

Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones
▶︎

Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains
▶︎

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

Jon Kershaw - AI Superusers Presentation - 23 Jun 2026
▶︎

Jon Kershaw - AI Superusers Presentation - 23 Jun 2026

Jonathan Blow - Jai Demo and Design Explanation (KEYNOTE) - Updated
▶︎

Jonathan Blow - Jai Demo and Design Explanation (KEYNOTE) - Updated

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker
▶︎

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

How To Think SO CLEARLY People Assume You're A Genius
▶︎

How To Think SO CLEARLY People Assume You're A Genius

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup
▶︎

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025
▶︎

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

Keynote: I Fixed Move Semantics - Jason Turner @cppweekly
▶︎

Keynote: I Fixed Move Semantics - Jason Turner @cppweekly

Modern Architecture 101 for New Engineers & Forgetful Experts - Jerry Nixon - NDC Copenhagen 2025
▶︎

Modern Architecture 101 for New Engineers & Forgetful Experts - Jerry Nixon - NDC Copenhagen 2025

Ruby Blocks, Procs, and Lambdas 🦁🐅🐻
▶︎

Ruby Blocks, Procs, and Lambdas 🦁🐅🐻

C#: Class, Struct or Record - Which Should You Choose?
▶︎

C#: Class, Struct or Record - Which Should You Choose?

Rocky Mountain Ruby 2025 - Upgrading Rails: The Non-Technical Parts by Max VelDink
▶︎

Rocky Mountain Ruby 2025 - Upgrading Rails: The Non-Technical Parts by Max VelDink

Billionaire's WARNING: I'm SELLING. The Crash Is Already Here!
▶︎

Billionaire's WARNING: I'm SELLING. The Crash Is Already Here!

What to teach when AI writes the code | Rainer Stropek | TEDxLinz
▶︎

What to teach when AI writes the code | Rainer Stropek | TEDxLinz

7 Design Patterns EVERY Developer Should Know
▶︎

7 Design Patterns EVERY Developer Should Know

I Edited 100 Manuscripts. Here Are the 7 Mistakes EVERY Author Makes
▶︎

I Edited 100 Manuscripts. Here Are the 7 Mistakes EVERY Author Makes