⌂
☀
My Favorite Articles/Blog Post
(slightly ordered)
Lua and LLVM blog post:
Building the fastest Lua interpreter.. automatically!
(possibly my all-time favorite, changed how I see C and compilers)
Language abuse blog post:
C99 doesn't need function bodies, or 'VLAs are Turing complete'
The infamous Ken Thompson speech:
Reflections on Trusting Trust
NVIDIA Research paper:
Efficient Sparse Voxel Octrees
Reverse engineering/optimization blog post:
How I cut GTA Online loading times by 70%
Interpreter blog post:
(Re)writing an interpreter in Rust
JSC blog post:
Speculation in JavaScriptCore
CPU vulnerability blog post:
Zenbleed
CPU vulnerability page:
https://downfall.page/
Language design/memory safety blog post:
Higher RAII, and the Seven Arcane Uses of Linear Types
(there's a lot more related posts on the blog, check them out if you're interested)
SpiderMonkey compiler design blog post:
75x faster: optimizing the Ion compiler backend
Open source bad actor (with unethical demo) paper:
On the Feasibility of Stealthily Introducing Vulnerabilities in Open-Source Software via Hypocrite Commits
Unicode:
The Absolute Minimum Every Software Developer Must Know About Unicode in 2023 (Still No Excuses!)
Database design:
Speeding up queries 1000x by sorting my bitmaps
Language design blog post:
Why Swift’s Type Checker Is So Slow
Rusty C23 macro abuse:
Writing C23 Macros to Feed an Addiction
C extension blog post:
The lost language extensions of MetaWare's High C Compiler
Sysadmin humor email:
500 mile email