c programming

Developer

Why do header files even exist?

This video is from Low Level Learning. So why do we use header files? Are they just there to look pretty? Is there actually a reason that we include them in all the code we write? In this video we explore how the compiler works, how the linker works, and how header files tie the […]

Read More
Interesting

How does an OS boot? //Source Dive// 001

In this installment of //Source Dive//, we’re learning about the xv6 Operating System; Specifically the low-level boot code that gets the CPU in the correct state to run the OS!

Read More
Developer Interesting

How a simple bug in software ended 6 lives

I’ve been told the worst thing that can happen to a developer is their code crashes in production? Well…. what happens if that production environment is in a hospital? This video tells the story of one of the Therac-25 incidents, and how Ray Cox ultimately died because of a programming error in a safety critical […]

Read More
Developer Space

How Does NASA writes space-proof code?

Safety critical systems require strict coding standards. In this video, Low Level Learning discusses how NASA’s power of ten helps them write space-proof code.

Read More
Developer

How to Master Pointers in C: 10X Your C Coding!

Dave’s Garage shares his C wisdom. .Pointer basics, indirection, void pointers, pointers to pointers, function pointers, callbacks and much more in this comprehensive introduction to pointers.

Read More
Developer Security

Generating Pseudo-Random Numbers in C – What You Need to Know

Low Level Learning explains why random numbers in C are not necessarily random. You’ve probably heard of rand( ). You’ve probably even used it in your code. But unfortunately, you’ve probably used it wrong. In this video, I talk about the glibc implementation of a random number generator, rand, why it’s bad, and what other […]

Read More
Python

Python vs C/C++ vs Assembly side-by-side comparison

A test of the relative performance, not the prime-checking algorithm

Read More