Appeals to prior technological revolutions are often used to assuage fears that AI will lead to widespread unemployment. Yes, you may lose your job because of AI, but eventually you'll get a different...
This is the thirteenth video in Part 5 of the Performance-Aware Programming series. Please see the Table of Contents to quickly navigate through the rest of the course as it is updated, and the code r...
AI companies seem fixated on scaling. From massive marketing budgets to supply-chain-altering datacenter plans, the drive to scale appears to be more urgent and aggressive than in any tech boom that c...
Last month, I posted Let’s Answer Ray’s Question! - a video where we looked at the memory behavior of two different compilations of the same program. I ended that video by saying that if you could rea...
With previously open source projects going closed, and artists increasingly concerned about posting their work online, is AI reversing the internet’s long-established trend toward openness? In this si...
In each Q&A video, I answer questions from the comments on the previous Q&A video, which can be from any part of the course. For those wondering what the name of the audio API was that made me go “I c...
Suppose you want to pick a random element from a set that is difficult to iterate. Perhaps the candidate elements are embedded in a spatial hierarchy, and only determined by a complex predicate. One o...