Writing System Software [video]
In case you are interested in providing feedbacks about the next episodes, my current list of potential ideas is:1. Code snippets: show small self contained functions from random places inside Redis.2. Redis Sentinel: the first design, the immediate redesign of v2, and how it is internally implemented.3. The use of goto in Redis.4. Redis protocol parsing and zero-copying of objects.5. The odd Redis persistence model: fork() and fighting the copy-on-write.6. Redis crash report. Generation and usefulness over the years.7. Observability inside Redis: latency hooks, LATENCY DOCTOR and MEMORY DOCTOR.8. Hybrid data structures: Streams macro nodes implementation.9. RIO: Redis I/O abstraction and OOP in C.10. Redis Cluster: how the Redis message bus is implemented.11. Redis Cluster: hash slots tracking and redirections.If you have any preference and/or other ideas, will be cool to hear.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 same 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.