Lovely day, had my friend imsrbh come over and we were talking about the project I wanted to do. He had some ideas and of course some experience with Kafka, so he helped me setup Kafka and docker on my machine, and that’s how it all started.

  1. Setting up Kafka and Docker on my machine:
    • Refer to this blog for Kafka setup.
    • We verified by running a sample producer-consumer app in Python and it worked.
  2. Starting to implement the core logic of getting key strokes in Rust
    • I’m using rdev library for this, it was decent.
    • Was wondering how I can convert the keystrokes to strings, apparently it was a Rust Enum.
    • Fortunately, they had a feature serialize which would help me do just that. Now it’s quite smooth.
  3. Implementing Kafka Producer-Consumer in Rust

A lot of TODOs from yesterday are left, I’ll move them to tomorrow, yay! Procrastination, let’s go 😆🎉

TODOs:

  1. Explore HVM: https://github.com/HigherOrderCO/HVM, looks interesting at least.
  2. Read through: Specifying and Verifying Higher-order Rust Iterators.
  3. Read through: How does async rust work
  4. Record a video for YouTube!

Alright, thank you all for reading. :) See y’all tomorrow!