2021
-
Arenas and Rust
-
Thread Safety in C++ and Rust
-
Parsing Protobuf at 2+GB/s: How I Learned To Love Tail Calls in C
-
Hoare’s Rebuttal and Bubble Sort’s Comeback
-
Optimizing UTC → Unix Time Conversion For Size And Speed
-
Bloaty McBloatface 1.0
-
Introducing Bloaty McBloatface: a size profiler for binaries
-
How do Native Extensions Manage Memory? Part 2: JavaScript (V8)
-
How do Native Extensions Manage Memory? Part 1: Ruby (MRI)
-
Floating Point Demystified, Part 2: Why Doesn't 0.1 + 0.2 == 0.3?
-
Making arbitrarily-large binaries from fixed-size C++ code
-
IE8 Bug in bitwise operators for JavaScript
-
Monads Demystified
-
Status update on upb and Ruby Protocol Buffers
-
The Speed of Python, Ruby, and Lua's Parsers
-
The overhead of abstraction in C/C++ vs. Python/Ruby
-
Floating Point Demystified, Part 1
-
Beware of Lua finalizers in C modules!
-
On "The Future of JavaScript MVC Frameworks"
-
React Demystified
-
LL and LR in Context: Why Parsing Tools Are Hard
-
Parsing C++ is literally undecidable
-
Microsoft, thank you (tentatively) for supporting some of C99
-
LL and LR Parsing Demystified
-
printf() debugging in assembly language
-
Deep Wizardry: Stack Unwinding
-
C/C++ Gripe #1: integer types
-
Reader Challenge: Optimize the BF JIT
-
Hello, JIT World: The Joy of Simple JITs
-
Testing for Integer Overflow in C and C++
-
dumpfp: A Tool to Inspect Floating-Point Numbers
-
It's not a bug, it's a subtle unsupported corner case
-
Microsoft, please support (at least a tiny bit of) C99
-
State of the hash functions, 2012
-
Refcounting immutable cyclic graphs
-
Making Knuth's wish come true: the x32 ABI
-
Using dtrace on OS X to debug a performance problem
-
upb status and preliminary performance numbers
-
EINTR and PC loser-ing (The "Worse Is Better" case study)
-
Addicted to hardware: new toy on the way
-
GCC: the impressive and the disappointing
-
Giving up on AT&T style assembler syntax
-
Don't forget -march!
-
Shiny New Text-Processing Instructions in SSE 4.2
-
Amazing Tools: Massif, a heap profiler
-
C Compilers
-
The art of hashing
-
one malloc to rule them all
-
C and C++ are CRAZY!
-
The joy of cross-platform development
-
LLVM Bitcode vs. Protocol Buffers