14 Comments

does anybody know why there is a comma between the computer and enhance? Is it supposed to be like a command 😅? Like in the blade runner scene with the detective?

Expand full comment
Jan 29, 2023·edited Jan 29, 2023

Hi Casey, thanks for this really looking forward to it. Do I have to keep up with the posts or can I do them at my own pace? And will this be a part of SCG?

Expand full comment
author

You do not have to keep up with the posts, but if you do, there is a bonus of being able to ask questions that I can incorporate into additional videos. But other than that, there is no particular rush.

This will not be a part of SCG.

Expand full comment

You mention the course spanning multiple months, do you have an estimation of how many months it will take to complete and the post frequency per month ?

Expand full comment
author

There are multiple posts (with video) per week, with the goal of having a "multiresolution" selection of videos for people, so beginners can watch/read more and do more exercises independently, whereas intermediate programmers can skip things they already feel comfortable with. Also, some people may be able to skip entire weeks - for example, if you already know how to read x64 assembly language, you can skip the introductory week on that entirely, etc.

I am expecting three months for the main content of the course, but, it may go substantially longer than that as I will be responding to questions and feedback in the comments, and I will insert more weeks as necessary to make sure everything is going smoothly. Also, if the course turns out to be popular, there are lots of "bonus" things that where I can go into more detail, so once the main part of the course is over, I may do more months of things like that before starting on a new series.

Expand full comment

Excellent - looking forward to it, thank you.

Expand full comment

I really liked the pacing of this first video. It had a very "you must first invent the universe" kind of energy to it. My brother works in the banking sector managing a couple dozen Java programmers. From the horror stories he's told, they sound exactly like the kind of group that needs this sort of information the most, but their ability level precludes them from even getting started with some of your other educational stuff (say, the Refterm lecture series). So I love that you're planning to have smaller stepping stones for beginners. (I've been trying to persuade him to find a way to expense a subscription for each person on his team, hehe.)

Expand full comment

Can anyone explain to me what Casey means by 'The math is simple: the slower your software, the more server time (or servers in general) you have to buy.' If you have a server in the cloud( lets say a webserver with apache or any other web server framework) does it matter how many computation it does?

If the server servers requests to the users only problem would be that your software is slow and instead of serving more requests to more users, you have to upgrade you virtual machine hardware to keep up. Did I understand correctly?

Expand full comment

I think what he meant a poorly written software will reach max capacity of the hardware faster then a well written software. Also if the software completes a task early - you can release the VM resulting in significant saving.

Expand full comment

Very excited for this, particularly because it seems to be a way to apply my interest in low-level programming to my day job, which is way more high level.

A question for you! Could the practices discussed in this course also be applied to improving the performance of database queries? (postgres and the like)

Thanks!

Expand full comment

super excited for this series!

Expand full comment

Thank you for starting the series.

Will I be able to follow the substantive content of the course using online tools like godbolt.org?

Expand full comment