Demystifying Debuggers

rfleury.com
demystifying-debuggers

Part 1 in a series. Debuggers exist at the intersection of many parts of the computing ecosystem—they must contend with intricate details of kernels, compilers, linkers, programming languages, and instruction set architectures. My familiarity with debuggers has improved my programming … Read more

Demystifying Git Submodules

cyberdemon.org
demystifying-git-submodules

Throughout my career, I have found git submodules to be a pain. Because I did not understand them, I kept getting myself into frustrating situations. So, I finally sat down and learned how git tracks submodules. Turns out, it’s not … Read more

Demystifying the protobuf wire format

kreya.app
demystifying-the-protobuf-wire-format

Protocol buffers transform data into a compact binary stream for storage or transmission. In this blog post, we will use a proto definition of a sample message and serialize it to binary data. The sample message​ For our sample we … Read more

Demystifying the Shadow DOM

thetshaped.dev
demystifying-the-shadow-dom

Last year I taught Advanced JavaScript classes at the local university. One of the topics I explained was about the Shadow DOM. Since I wasn’t very familiar with it, I had to dig deeper and understand its benefits, drawbacks, and … Read more

Demystifying GPU compute architectures

thechipletter.substack.com
demystifying-gpu-compute-architectures

Getting ‘low level’ with Nvidia and AMD GPUs NVIDIA_GeForce_8800GTX_G80___DSC01200 via Fritzchens Fritz https://commons.wikimedia.org/w/index.php?curid=65926359 The complexity of modern GPUs needn’t obscure the essence of how these machines work. If we are to make the most of the advanced technology in these … Read more