hello, world!

This is the start of the 0xCC website. I will be posting about various computing-related topics that I am interested in. I am currently auditing the Stanford course on Parallel Computing and reading Computer Architecture: A Quantitative Approach, so my next few posts will be about topics contained in those materials.

My primary focus this year has been progressing through my learn log schedule. Most of the topics are fairly low-level, relating to operating systems, C/C++, ASM, parallel computing, CUDA, computer architecture, eBPF, concurrency, and performance. I stream my progress live on Twitch, YouTube, and Twitter/X. If these topics are of any interest to you, I’d be happy to chat on stream!

What does 0xCC mean?

0xCC is the encoding for the trap instruction on amd64, aka int3. I’ve done a bit of work on debuggers and tracers that use this instruction to interpose arbitrary code in order to better understand it. That is my goal with everything I do in computing: to better understand how software systems work.