Kafka #eg2 - What is the purpose of semirandom requests, if correct answer is not known

@izderadicka thanks for sharing this! I understand the incompleteness comments. We prefer to release early and iterate over time, and that’s why we explicitly mark these as beta & keep them free. I’d recommend checking out non-beta challenges if you’re looking for a more polished & complete experience.

Re: the order - we always approach things from a “build from scratch” perspective / order. We do cover records & record batches in the listing partitions extension:

The reason we start with the protocol in the base stages is that it’s difficult to test whether you’ve built a proper record batch parser if we can’t interact with your program in the first place.