I would like to broaden my awareness of good work folks are doing.
Particularly folks who might otherwise lack visibility. If you
publish blog posts on any of the following topics, please feel free
to email me your post.
- Reliably reading and writing to disk
- Efficiently reading and writing to disk
- Deterministic emulation of Linux processes
- Comparison of object representations across programming languages
- Comparison of calling conventions (particularly in VMs) across programming languages
- Implementing distributed consensus protocols other than Raft (EPaxos, Viewstamped Replication, etc.) (Entries)
- Implementing disk-backed B-Trees or LSM trees
- Implementing various transaction isolation layers (on a toy or in-memory database)
- SIMD basics: find first X character, count X character, count XX substring, find all occurrences of X character, JSON parsing
- Implementing TCP/IP without libraries
- Implementing HTTP/2 without libraries
- Where does a handwritten lexer outperform a regex?
- Reading SQLite or Postgres data files without libraries (including libsqlite and libpq)
- Standardized benchmarks for JavaScript implementations (with results)
- Implementing a useful subset of regex
- Building a minimal Linux-compatible operating system (i.e. simple gcc-compiled C programs can run in this environment)
- All the places bytecode VMs show up in common Linux utilities (BC, DC, jq, etc.)
- Demonstrate propagation of disk corruption in any popular Raft library (etcd, hashicorp, etc.)
- Demonstrate errors with (disk) fault injection in any popular database
- Demonstrate fault domains for or error propagation in common RAID configurations
Feedback
As always,
please email
or tweet me
with questions, corrections, or ideas!