My current plans for projects (underlying GNOME-based systems like elementary OS) to audit/describe:
1. Finish studying Linux's Radeon GPU driver methods.2. Mesa3D's GLSL compiler
3. Wayland (though I'm still running X11)4. Weston5. UDev6. libinput7. Linux input drivers (have to get more specific here though)8. Linux framebuffers
9. Video theory10. GStreamer11. It's "playbin"12. It's PulseAudio sink13. Linux audio drivers
14. Hypothetical functional JIT
Then I'm keen to describe the kernel- & user-space implementations of time, randomness, bootup, sleeping, debugging, datastorage, scheduling, networking, etc. And how weird these concepts actually are.
For people who care about, support, or build Free, Libre, and Open Source Software (FLOSS).