Of Active Interest
The Rest
Links to Some of my Projects
Compilers and Runtime Environments
- WebAssembly for Edge Computing: @Cloudflare, @Fastly
- Mini-series on JVM internals, 2018
- User-Level Thread Scheduling on Linux, 2013
- Statically Recompiling NES Games into Native Executables, 2013
- Fast Enough VMs in Fast Enough Time, 2012. How PyPy works and how you can use it to quickly build a JIT compiler.
Programming
- C++ programming tricks
- Some misleading benchmarks. Comments pointing out flaws with the setup.
- Evaluating the Evaluation: A Benchmarking Checklist
- CockroachDB Latency Optimization by Following Workloads
- Re: Does memory leak? (a.k.a the ultimate garbage collection)
CPUs and Hardware
- Intel’s AVX2 and AVX512 can throttle CPU frequency and slow down overall performance
- What’s new in CPUs since the 80s and how does it affect programmers?
Operating Systems
- Linux Load Averages: Solving the Mystery. “Better Metrics” (near the end) explains when to use which metrics.
Environments I don’t want to work in
Weird Silicon Valley Things
The rest
- (An Opionionated Talk) On Preparing Good Talks –Ranjit Jhala
- A Conspiracy To Kill IE6
- Remember the Vasa! –Bjarne Stroustrup. Design by committee destroys projects.
- Automatic Complaint Generator
- Semantic Linefeeds
- Cargo Cult Science –Richard Feynman
- AnandTech has been acquired. This remains the best site for hardware news.
- LibreSSL. Update. Related.
- Avoiding syntax highlighting –Rob Pike
- Yak Shaving. When doing X requires that you first do Y which in turn requires that you do Z which … requires that you shave a yak. Why are you shaving a yak again?