Chris Kanich
9.03K subscribers
1:24:30
CS 484 Fall 23: blind coding of HW2 (React)
Chris Kanich
498 views • 1 year ago
27:46
APIs: the web is your computer
Chris Kanich
753 views • 1 year ago
1:54:05
Secure Web App Dev: Homework 1 blind coding
Chris Kanich
618 views • 1 year ago
13:28
JavaScript for CS Majors
Chris Kanich
705 views • 1 year ago
13:21
HTTP: The Protocol that Binds
Chris Kanich
1K views • 1 year ago
11:25
Secure Web App Dev: Welcome to CS 484 Fall 23!
Chris Kanich
913 views • 1 year ago
20:37
Adversarial Tracking on the Web: History Sniffing and FIngerprinting
Chris Kanich
611 views • 1 year ago
2:50
Everything you should know about deadlock in three minutes or less
Chris Kanich
16K views • 3 years ago
1:54
Everything you should know about race conditions in two minutes or less
Chris Kanich
3.2K views • 3 years ago
1:56
Everything you should know about thread safety in 2 minutes or less
Chris Kanich
20K views • 3 years ago
23:45
Using visual debugging and Factorio to understand multithreaded programs
Chris Kanich
2.3K views • 3 years ago
17:06
How to understand & implement read-write locks and bounded buffers
Chris Kanich
12K views • 3 years ago
19:31
The right tool for the job: when to use processes, when to use threads, and why!
Chris Kanich
2.2K views • 3 years ago
24:18
Taking complete control: why IO multiplexing works well for webservers and GUIs.
Chris Kanich
6.9K views • 3 years ago
23:38
Concurrency: the cause of, and solution to, lots of problems in computing.
Chris Kanich
2.4K views • 3 years ago
15:55
Concurrency: what's good about it, what's hard about it.
Chris Kanich
1.5K views • 3 years ago
14:48
what's the difference between processes, threads, and io multiplexing?
Chris Kanich
9K views • 3 years ago
21:21
A system programmer's introduction to the world wide web
Chris Kanich
1.8K views • 3 years ago
15:21
The Linux socket API explained
Chris Kanich
37K views • 3 years ago
16:18
The Internet just plain DUNKS on the phone network. Here's why.
Chris Kanich
1K views • 3 years ago
21:43
Playing nice with others: the ONE WEIRD TRICK that makes the whole Internet not explode
Chris Kanich
1K views • 3 years ago
25:55
How do we make the Internet work? Like other hard problems! We break it down into smaller problems.
Chris Kanich
1.3K views • 3 years ago
14:22
A system design approach to understanding what's so AWESOME about the Internet
Chris Kanich
1.6K views • 3 years ago
22:44
understanding mmap, the workhorse behind keeping memory access efficient in linux
Chris Kanich
57K views • 3 years ago
22:32
What does it take to design a memory allocator? Dynamic Memory Allocation System Design
Chris Kanich
23K views • 3 years ago
36:07
what's in a heap? simple malloc implementation internals explained
Chris Kanich
20K views • 3 years ago
13:31
What makes a dynamic memory allocator any good? Systems Programming Lectures
Chris Kanich
2.5K views • 3 years ago
34:54
Demystifying Page Tables - Computer Systems Programming Course
Chris Kanich
4.7K views • 4 years ago
18:00
Page tables for your page tables: understanding how multi level page tables work
Chris Kanich
14K views • 4 years ago
20:36
The magic of the page fault: understanding demand paging of virtual memory in linux
Chris Kanich
8.5K views • 4 years ago
Load More