Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Blog Pricing

Luke Stutters

๐Ÿ‘ค Speaker
330 total appearances

Appearances Over Time

Podcast Appearances

Ruby Rogues
Rails at Super Scale with Kyle d'Oliveira - RUBY 667

So my pick is driftingruby.com.

Ruby Rogues
Rails at Super Scale with Kyle d'Oliveira - RUBY 667

So my pick is driftingruby.com.

Ruby Rogues
Sorbet with Ufuk Kayserilioglu - RUBY 664

How large is the Shopify code base? Because Shopify moved $41 billion of merchandise in 2018. $41 billion of B. How many dollars per line of code does that work out to?

Ruby Rogues
Sorbet with Ufuk Kayserilioglu - RUBY 664

How large is the Shopify code base? Because Shopify moved $41 billion of merchandise in 2018. $41 billion of B. How many dollars per line of code does that work out to?

Ruby Rogues
Sorbet with Ufuk Kayserilioglu - RUBY 664

I got it from Wikipedia, so it's almost certainly wrong.

Ruby Rogues
Sorbet with Ufuk Kayserilioglu - RUBY 664

I got it from Wikipedia, so it's almost certainly wrong.

Ruby Rogues
Sorbet with Ufuk Kayserilioglu - RUBY 664

I hate types. Sure. I hate them. Some people. I spent years trying to get away from them. The only reason I still program in Ruby is because it just doesn't happen. That's the kind of, it's why I like it. It's this freedom from types. So my question is, what's wrong with Ruby? Absolutely. What's wrong with Ruby? Because this is obviously not just a Shopify project.

Ruby Rogues
Sorbet with Ufuk Kayserilioglu - RUBY 664

I hate types. Sure. I hate them. Some people. I spent years trying to get away from them. The only reason I still program in Ruby is because it just doesn't happen. That's the kind of, it's why I like it. It's this freedom from types. So my question is, what's wrong with Ruby? Absolutely. What's wrong with Ruby? Because this is obviously not just a Shopify project.

Ruby Rogues
Sorbet with Ufuk Kayserilioglu - RUBY 664

This is something Stripe also looking at. So there must be some kind of common problem that led you both to say, we can improve our product. We can improve our developer experience. We can find problems sooner. We can have this kind of really kind of pickup and productivity by introducing this system on top of Stripe. Ruby, and it's a pretty clean system.

Ruby Rogues
Sorbet with Ufuk Kayserilioglu - RUBY 664

This is something Stripe also looking at. So there must be some kind of common problem that led you both to say, we can improve our product. We can improve our developer experience. We can find problems sooner. We can have this kind of really kind of pickup and productivity by introducing this system on top of Stripe. Ruby, and it's a pretty clean system.

Ruby Rogues
Sorbet with Ufuk Kayserilioglu - RUBY 664

There's a link to a little, what do you call it, a sandbox? Yes. A playground where you can try it out. What I really like about it, as you said, is that you don't have to go through your whole code base and start typing in types for everything. If you've got something, a mistake that you keep making in a project, then you can just drop this in.

Ruby Rogues
Sorbet with Ufuk Kayserilioglu - RUBY 664

There's a link to a little, what do you call it, a sandbox? Yes. A playground where you can try it out. What I really like about it, as you said, is that you don't have to go through your whole code base and start typing in types for everything. If you've got something, a mistake that you keep making in a project, then you can just drop this in.

Ruby Rogues
Sorbet with Ufuk Kayserilioglu - RUBY 664

on that problem class, that problem method, and then no one will ever have an excuse for breaking it again. So it's a real hammer to kind of drop on that. But what's your opinion? I know you talked a lot about the developers and how they feel about introducing typing and what they got from it. This is something you must feel very passionately about, right? Where do you stand on Ruby and types?

Ruby Rogues
Sorbet with Ufuk Kayserilioglu - RUBY 664

on that problem class, that problem method, and then no one will ever have an excuse for breaking it again. So it's a real hammer to kind of drop on that. But what's your opinion? I know you talked a lot about the developers and how they feel about introducing typing and what they got from it. This is something you must feel very passionately about, right? Where do you stand on Ruby and types?

Ruby Rogues
Sorbet with Ufuk Kayserilioglu - RUBY 664

So this is where it kind of seems to differ in terms of developer tool to running a test suite. This is not really the same as running a series of tests. This is something which you can use kind of almost kind of running continuing to black in the background in Visual Studio Code. Is that how you use it? Yes.

Ruby Rogues
Sorbet with Ufuk Kayserilioglu - RUBY 664

So this is where it kind of seems to differ in terms of developer tool to running a test suite. This is not really the same as running a series of tests. This is something which you can use kind of almost kind of running continuing to black in the background in Visual Studio Code. Is that how you use it? Yes.

Ruby Rogues
Sorbet with Ufuk Kayserilioglu - RUBY 664

So obviously we're just coming out of the COVID-19 time. And I understand that Shopify has changed their working practices. What's it been like at Shopify over the last few months?

Ruby Rogues
Sorbet with Ufuk Kayserilioglu - RUBY 664

So obviously we're just coming out of the COVID-19 time. And I understand that Shopify has changed their working practices. What's it been like at Shopify over the last few months?

Ruby Rogues
Sorbet with Ufuk Kayserilioglu - RUBY 664

Well, to tie in with Ufuk's talk at Rails Conf 2020 Couch Edition, which talk is called Peeling Away the Layers of a Network Stack. It's a good talk. My pick is the evergreen TCP IP Illustrated, a big book of how networking works. If you want to learn how to perform hilarious office pranks like ARP poisoning,

Ruby Rogues
Sorbet with Ufuk Kayserilioglu - RUBY 664

Well, to tie in with Ufuk's talk at Rails Conf 2020 Couch Edition, which talk is called Peeling Away the Layers of a Network Stack. It's a good talk. My pick is the evergreen TCP IP Illustrated, a big book of how networking works. If you want to learn how to perform hilarious office pranks like ARP poisoning,