Stream: interviews

Topic: 615: Rails is having a moment (again)


view this post on Zulip Logbot (Oct 31 2024 at 20:59):

(Includes expletives) David Heinemeier Hansson (DHH), creator of Ruby on Rails and co-owner of 37signals, joined the show to discuss this Rails moment and renewed excitement for Rails. We discuss hard opinions, developers being cooked too long in the JavaScript soup, finding developer joy, the pros and cons of the BDFL, the ongoing WordPress drama with WP Engine, and what's to come in Rails 8.

Ch Start Title Runs
01 00:00 This week on The Changelog 01:20
02 01:20 Sponsor: Fly.io 02:45
03 04:06 Start the show! 03:09
04 07:15 Say 5 nice things about JavaScript 02:22
05 09:37 What is JavaScript soup? 04:33
06 14:10 #NoBuild 07:08
07 21:19 Rails' beliefs 14:30
08 35:49 SQLite is new again 09:34
09 45:23 Sponsor: Speakeasy 00:53
10 46:16 No PaaS required. 21:27
11 1:07:43 Turso is cool 02:42
12 1:10:25 What if DHH goes on a bender? 07:09
13 1:17:34 Nothing lasts forever 02:01
14 1:19:36 Sponsor: WorkOS 03:17
15 1:22:52 Sponsor: Unblocked 02:02
16 1:24:55 Almost canceled. 06:15
17 1:31:11 Rails with a green hacker heart 02:48
18 1:33:59 David, you're doing it wrong. 05:44
19 1:39:43 Don't force me bro 02:36
20 1:42:19 The missing context 09:53
21 1:52:12 OK, Laravel. 04:39
22 1:56:51 Rails 8? 01:30
23 1:58:21 This was fun 01:00
24 1:59:21 Closing thoughts and stuff 02:04
25 2:01:25 BONUS (teaser) !! 00:45

:link: https://changelog.fm/615

view this post on Zulip Adam Stacoviak (Oct 31 2024 at 22:45):

To be super clear, this one does include explicit language. Too many to bleep. 

view this post on Zulip Daniel Buckmaster (Nov 01 2024 at 12:10):

Hearing DHH's opinions and approach to governance makes me think back on the Pieter Hintjens episode (#205). I wonder how ZeroMQ is getting long after his passing! It would be super interesting to check in with the new leadership. He had such a unique take on running a community and project.

view this post on Zulip Jerod Santo (Nov 01 2024 at 12:12):

Really good idea @Daniel Buckmaster

view this post on Zulip Nabeel S (Nov 02 2024 at 17:35):

I didn't mind the unbleeped episode, but it might have been good to note that at the beginning of the episode for people who care.

Also interesting idea: could plus plus feeds be customized to disable bleeping? :smiley:

view this post on Zulip Adam Stacoviak (Nov 02 2024 at 20:26):

It was mentioned in the intro to expect explicits.

view this post on Zulip Tim Uckun (Nov 02 2024 at 20:40):

I enjoyed the DHH interview. Makes me want to fire up a new app and give it a try.

Aside from that DHH has got to be the easiest interview ever. Just make a comment and he can talk for an hour about it.

view this post on Zulip Don MacKinnon (Nov 03 2024 at 16:40):

That was a great episode. I disagree with DHH on some things it's always entertaining to hear his passion on defending his opinions.

view this post on Zulip Anders Johansson (Nov 03 2024 at 16:42):

DHH is always a fresh wind to hear. Great conclusion with that just more or listening the first half and more of discussion during the second half.

view this post on Zulip Lars Ellingsen (Nov 03 2024 at 17:31):

Tim Uckun said:

Aside from that DHH has got to be the easiest interview ever. Just make a comment and he can talk for an hour about it.

I was thinking the same thing, lol

Yeah this was a great listen. It makes me want to try Rails again. Although I do prefer strongly typed languages...

view this post on Zulip Lars Ellingsen (Nov 03 2024 at 17:32):

The "Apache foundation is like a retirement home" comment had me laughing out loud

view this post on Zulip Tim Uckun (Nov 03 2024 at 21:32):

@Lars Ellingsen The thing most people miss is that ruby is an optionally typed language. There are two typing systems, one built into ruby and one by stripe called sorbet. I prefer the latter because it has type annotations in the code. I believe both Stripe and Shopify are heavy users of Sorbet so it's in use in massive codebases.

Most rubyists don't use them because they don't like types but if you do like them they are available for you.

Finally the sorbet type system is pretty nice. Much nicer that the lame type system in go.

view this post on Zulip Don MacKinnon (Nov 04 2024 at 15:35):

Yeah that Apache comment was gold.

view this post on Zulip Lars Ellingsen (Nov 04 2024 at 15:37):

@Tim Uckun yeah from hearing about Sorbet I'd definitely use it if I started a Rails project. Kind of wish I could instead of using Python at work :sweat_smile:

view this post on Zulip Don MacKinnon (Nov 04 2024 at 15:38):

Yeah this was a great listen. It makes me want to try Rails again. Although I do prefer strongly typed languages...

I prefer strongly typed languages these days as well.

view this post on Zulip Philip Durbin (Nov 04 2024 at 22:31):

I laughed at the Apache crack but how true is it? We use Solr at work and have trouble keeping up with releases.

view this post on Zulip Ron Waldon-Howe (Nov 05 2024 at 07:05):

I wonder if people increasingly prefer strongly typed languages the more time they spend in the industry (as a generalisation, accepting there will be many exceptions)?

view this post on Zulip Tim Uckun (Nov 05 2024 at 20:43):

@Ron Waldon-Howe There have been numerous polls and studies done and there doesn't seem to be a trend or a clear winner in terms of productivity, less bugs etc.

My take is that people are attracted to tooling and strongly typed languages tended to have better IDE support. It will be interesting to see what direction AI driven tools will have on this choice.

My experience is that there are definitely tradeoffs when using types often at the cost of bloat and messiness of code especially when you are dealing with garbage coming in from the outside world. In those cases you basically have to build your own type checking at runtime and try and shoehorn that messy data into your neatly typed hierarchy. This kind of stuff is much easier in a language like ruby.

view this post on Zulip Daniel Buckmaster (Nov 06 2024 at 04:31):

DHH's takes on pendulum swings remind me of this classic tweet:
https://x.com/swyx/status/1260019961868677121
EXx9RHYVAAUgegZ.jpg
(Image: "Cynics versus builders". Left hand shows a drawing of a pendulum labeled "Cynics see a pendulum". Right hand side shows an arrow which oscilates left to right while travelling up the page, labeled "Builders see switchbacks")

view this post on Zulip Ron Waldon-Howe (Nov 06 2024 at 04:34):

Yes, just like fashion and other areas of human culture, technology certainly has its cycles and pendulums :)

view this post on Zulip James Thurley (Nov 06 2024 at 08:59):

My take on strongly typed languages is: If the compiler isn't checking my types then I have to be. And I'm lazy.


Last updated: Dec 12 2024 at 16:20 UTC