The Log: What Every Software Engineer Should Know About Real-time Data's Unifying Abstraction, Jay Kreps