Luke Stutters
๐ค SpeakerAppearances Over Time
Podcast Appearances
So my pick is driftingruby.com.
So my pick is driftingruby.com.
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?
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?
I got it from Wikipedia, so it's almost certainly wrong.
I got it from Wikipedia, so it's almost certainly wrong.
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.
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.
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.
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.
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.
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.
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?
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?
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.
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.
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?
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?
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,
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,