data (6) - solving problems with data
- [2022-06-01] University Age Using SPARQL and Wikipedia
- [2022-05-15] Washington Post's 'Young male virginity on the rise' Graph
- [2022-03-31] Remaking Apple Health's Sleep Graph in Vega-Lite
- [2022-03-30] Board of Supervisors: finding related matters with tf-idf
- [2022-03-29] Scraping San Francisco's Legistar
- [2022-03-28] Introducing datasette-vega-dashboards
low-level (13) - compilers, assemblers, and lower
- [2023-12-07] Node.js Startup: V8 changes
- [2023-05-22] Node.js Startup: Removing code cache copies
- [2023-05-11] Node.js Startup: Speeding up Snapshot Deserialization
- [2023-05-10] Node.js Startup: Profiling Startup
- [2023-05-09] Node.js Startup: Series Introduction & Measuring Startup
- [2022-10-17] Unwinding Node.js/V8 Javascript stacks in eBPF
- [2022-10-13] Optimizing mprotect in LuaJIT with pkeys (Memory Protection Keys)
- [2022-06-25] Converting NodeJS CPU profiles to pprof
- [2022-04-01] Using libkalibera for benchmark analysis
- [2022-02-02] Clang and GCC add Smis showdown
- [2022-02-01] Speeding up Javascript addition
- [2020-11-23] Ten tips for writing tiny x86 programs
- [2018-01-15] ropchain
math (3) - pure math problems
meta (5) - about this site
nodejs-startup (6) - series about speeding up Node.js's startup
- [2023-12-07] Node.js Startup: V8 changes
- [2023-05-23] Node.js Startup: comparing to Deno & Bun
- [2023-05-22] Node.js Startup: Removing code cache copies
- [2023-05-11] Node.js Startup: Speeding up Snapshot Deserialization
- [2023-05-10] Node.js Startup: Profiling Startup
- [2023-05-09] Node.js Startup: Series Introduction & Measuring Startup