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

Marco Arment

👤 Speaker
6218 total appearances

Appearances Over Time

Podcast Appearances

Accidental Tech Podcast
609: You’re the Oreo Cookie

That seems disheartening, but that is the process that will teach you to make a better capture next time.

Accidental Tech Podcast
609: You’re the Oreo Cookie

That seems disheartening, but that is the process that will teach you to make a better capture next time.

Accidental Tech Podcast
609: You’re the Oreo Cookie

I think it's an interesting question because a lot of the times...

Accidental Tech Podcast
609: You’re the Oreo Cookie

I think it's an interesting question because a lot of the times...

Accidental Tech Podcast
609: You’re the Oreo Cookie

in people's regular computing lives especially if they're using phones there's this question that i always ask make people think about is there anything you do with your computer that makes you wait and a lot of people will say honestly no like unless i'm waiting for an animation to complete like i don't do anything like my computer where i'm like come on come on this is taking too long because

Accidental Tech Podcast
609: You’re the Oreo Cookie

in people's regular computing lives especially if they're using phones there's this question that i always ask make people think about is there anything you do with your computer that makes you wait and a lot of people will say honestly no like unless i'm waiting for an animation to complete like i don't do anything like my computer where i'm like come on come on this is taking too long because

Accidental Tech Podcast
609: You’re the Oreo Cookie

the magic of modern technology is a lot of times does not now people will say waiting they used to say waiting for a web page to load or like a cellular is bad waiting for something to load like lots of network related stuff but like if you really want to get down to it like is there anything you're waiting for the cpu for uh gamers would say yeah i'm waiting for to draw the next frame faster because i'm getting 20 frames per second on this thing and i really wish i could get 60 or whatever like there there are answers to this question it's not like we're like we have infinite performance and this is another interesting one

Accidental Tech Podcast
609: You’re the Oreo Cookie

the magic of modern technology is a lot of times does not now people will say waiting they used to say waiting for a web page to load or like a cellular is bad waiting for something to load like lots of network related stuff but like if you really want to get down to it like is there anything you're waiting for the cpu for uh gamers would say yeah i'm waiting for to draw the next frame faster because i'm getting 20 frames per second on this thing and i really wish i could get 60 or whatever like there there are answers to this question it's not like we're like we have infinite performance and this is another interesting one

Accidental Tech Podcast
609: You’re the Oreo Cookie

This is a thing I think a lot of people who use just, you know, Macs and PCs find themselves doing, which is like, I asked my computer to do a thing. And because of the size of the data involved, like trying to, you know, do something with a 20 or 60 gig file, I'm waiting for it to be done. And I'm like, why? You know, I see a progress bar. I have to wait several minutes.

Accidental Tech Podcast
609: You’re the Oreo Cookie

This is a thing I think a lot of people who use just, you know, Macs and PCs find themselves doing, which is like, I asked my computer to do a thing. And because of the size of the data involved, like trying to, you know, do something with a 20 or 60 gig file, I'm waiting for it to be done. And I'm like, why? You know, I see a progress bar. I have to wait several minutes.

Accidental Tech Podcast
609: You’re the Oreo Cookie

Sometimes it's, you know, network related, but sometimes even just on a local thing, you're like, is this what's the bottleneck here? Is it, as we would say in the business, IO bound? Am I waiting for things to be read off of disk or written to disk? Is it CPU bound? And Scott is asking, my computer seems like it's doing nothing. It's chill. Like the fans aren't running.

Accidental Tech Podcast
609: You’re the Oreo Cookie

Sometimes it's, you know, network related, but sometimes even just on a local thing, you're like, is this what's the bottleneck here? Is it, as we would say in the business, IO bound? Am I waiting for things to be read off of disk or written to disk? Is it CPU bound? And Scott is asking, my computer seems like it's doing nothing. It's chill. Like the fans aren't running.

Accidental Tech Podcast
609: You’re the Oreo Cookie

It's not using all of its resources. And yet here I am looking at a progress bar. Here I am waiting. I'm waiting for my computer and I don't understand why because it seems like it's got more resources that could be putting towards this.

Accidental Tech Podcast
609: You’re the Oreo Cookie

It's not using all of its resources. And yet here I am looking at a progress bar. Here I am waiting. I'm waiting for my computer and I don't understand why because it seems like it's got more resources that could be putting towards this.

Accidental Tech Podcast
609: You’re the Oreo Cookie

Um, if you are a computer science major or ever studied this at all, you will, uh, inevitably run into Amdahl's law, which is, we'll put a link to the Wikipedia page.

Accidental Tech Podcast
609: You’re the Oreo Cookie

Um, if you are a computer science major or ever studied this at all, you will, uh, inevitably run into Amdahl's law, which is, we'll put a link to the Wikipedia page.

Accidental Tech Podcast
609: You’re the Oreo Cookie

Um, it's often used in the context of parallel computing, which is what they used to call it back in the day when you had more than one processor, although now everything does, um, to predict the theoretical speed up when I'm reading for the Wikipedia page here, when using multiple processors, for example, if a program needs 20 hours to complete, you can tell how long ago this was written.

Accidental Tech Podcast
609: You’re the Oreo Cookie

Um, it's often used in the context of parallel computing, which is what they used to call it back in the day when you had more than one processor, although now everything does, um, to predict the theoretical speed up when I'm reading for the Wikipedia page here, when using multiple processors, for example, if a program needs 20 hours to complete, you can tell how long ago this was written.

Accidental Tech Podcast
609: You’re the Oreo Cookie

If a program needs 20 hours to complete using a single thread, uh, and a one-hour portion of the program cannot be parallelized, then only the remaining 19 hours of execution can be parallelized. Therefore, regardless of how many threads are devoted to a parallelized execution of this program, the minimum execution time is always more than one hour.

Accidental Tech Podcast
609: You’re the Oreo Cookie

If a program needs 20 hours to complete using a single thread, uh, and a one-hour portion of the program cannot be parallelized, then only the remaining 19 hours of execution can be parallelized. Therefore, regardless of how many threads are devoted to a parallelized execution of this program, the minimum execution time is always more than one hour.