Writing System Software [video]
In case you are interested in providing feedbacks about the next episodes, my current list of potential ideas is:<p>1. Code snippets: show small self contained functions from random places inside Redis.<p>2. Redis Sentinel: the first design, the immediate redesign of v2, and how it is internally implemented.<p>3. The use of goto in Redis.<p>4. Redis protocol parsing and zero-copying of objects.<p>5. The odd Redis persistence model: fork() and fighting the copy-on-write.<p>6. Redis crash report. Generation and usefulness over the years.<p>7. Observability inside Redis: latency hooks, LATENCY DOCTOR and MEMORY DOCTOR.<p>8. Hybrid data structures: Streams macro nodes implementation.<p>9. RIO: Redis I/O abstraction and OOP in C.<p>10. Redis Cluster: how the Redis message bus is implemented.<p>11. Redis Cluster: hash slots tracking and redirections.<p>If you have any preference and/or other ideas, will be cool to hear.<p>About this experience itself, good things: shooting a video takes more or less just the time to record. Preparation is just a few minutes, and later post processing is an automatic process... So in 1 hour max everything is done. However I see that the reach of the videos is very low compared to a blog post, which requires more time to write sometimes, at least to have the <i>same</i> amount of info. So it's a tradeoff. Also consuming the video may be a problem for many, for instance for language barriers due to the speaker accent (in my case) and the listener ability to understand English without subtitles. Let's say I want to make 10 episodes and re-evaluate if it's a good idea to change style and do 5 minutes episodes instead.