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

Ryan Peterman

πŸ‘€ Speaker
2443 total appearances
Voice ID

Voice Profile Active

This person's voice can be automatically recognized across podcast episodes using AI voice matching.

Voice samples: 1
Confidence: Medium

Appearances Over Time

Podcast Appearances

The Peterman Pod
MSL Eng Director: Promo Hacking, Industry Shifts, Regrets | John Myles White

So Julia really resonated.

The Peterman Pod
MSL Eng Director: Promo Hacking, Industry Shifts, Regrets | John Myles White

I think I probably is the guilty party of trying to make it more part of the data science wars because I was myself a heavy user of R and was just so disappointed in R. Just so incredibly disappointed in how often I would try to do a project and R just like fought me at every step of the way.

The Peterman Pod
MSL Eng Director: Promo Hacking, Industry Shifts, Regrets | John Myles White

But Python is also like this.

The Peterman Pod
MSL Eng Director: Promo Hacking, Industry Shifts, Regrets | John Myles White

I mean, if you look at all the really great libraries like PyTorch, like, you know, deep down at the end of the day, you're gonna look at C++ code, or you're maybe even looking at like handwritten assembly or handwritten like kernels for GPUs, or at least you're looking at something written in a much lower level language.

The Peterman Pod
MSL Eng Director: Promo Hacking, Industry Shifts, Regrets | John Myles White

And so Julia was really about trying to solve that.

The Peterman Pod
MSL Eng Director: Promo Hacking, Industry Shifts, Regrets | John Myles White

And I don't think it totally won, which I think is probably why you didn't know about it.

The Peterman Pod
MSL Eng Director: Promo Hacking, Industry Shifts, Regrets | John Myles White

I think it was very hip at one point and has become less hip.

The Peterman Pod
MSL Eng Director: Promo Hacking, Industry Shifts, Regrets | John Myles White

But it's actually doing okay.

The Peterman Pod
MSL Eng Director: Promo Hacking, Industry Shifts, Regrets | John Myles White

I think it's in the top 25 programming languages by users in the world.

The Peterman Pod
MSL Eng Director: Promo Hacking, Industry Shifts, Regrets | John Myles White

So I think it's a real language that's really out there.

The Peterman Pod
MSL Eng Director: Promo Hacking, Industry Shifts, Regrets | John Myles White

But for me, the thing that really matters, even though I don't know that it's killing it, Julia is the only people still actually fighting that fight.

The Peterman Pod
MSL Eng Director: Promo Hacking, Industry Shifts, Regrets | John Myles White

Fundamentally, any code that's slow is slow because it's doing stuff it doesn't need to do.

The Peterman Pod
MSL Eng Director: Promo Hacking, Industry Shifts, Regrets | John Myles White

Like that's just sort of the most basic fact about slow code is that the reason you're slow is because you could have done something else and you did something slower instead.

The Peterman Pod
MSL Eng Director: Promo Hacking, Industry Shifts, Regrets | John Myles White

And something like R is doing this pretty easy.

The Peterman Pod
MSL Eng Director: Promo Hacking, Industry Shifts, Regrets | John Myles White

This in Python is not quite as dire, but it's still there is slow.

The Peterman Pod
MSL Eng Director: Promo Hacking, Industry Shifts, Regrets | John Myles White

you end up paying an enormous amount of overhead cost for the possibility that someone might do something more dynamic.

The Peterman Pod
MSL Eng Director: Promo Hacking, Industry Shifts, Regrets | John Myles White

And because they might do it, and to give you an example, which is really astonishing about R is, in R, for instance, the brace that you use to define a block is an operator that can be overridden and the user can redefine.

The Peterman Pod
MSL Eng Director: Promo Hacking, Industry Shifts, Regrets | John Myles White

so they can make braces mean something else.

The Peterman Pod
MSL Eng Director: Promo Hacking, Industry Shifts, Regrets | John Myles White

So that means when you see a brace in code, you can't just be like, I know what this is.

The Peterman Pod
MSL Eng Director: Promo Hacking, Industry Shifts, Regrets | John Myles White

I can move on.