How to Evaluate an Open Source Product

Open source is a great way to solve problems. Mostly we focus on the open source project from a technical and architectural points of view. In this post, I’m going to talk about it from a business point of view. Sometimes you’re look through 3-10 different open source...

Kafka Topic Design Checklist

Designing data for consumption in a Kafka topic requires more forethought. Instead of the messages being a consumed from point to point, there are many different consumers. You will need to decide on: Name Schema Contents Key/Ordering Number of Partitions Number of...

Asking Better Questions

Learning how to ask good questions is an important life skill. This skill doesn’t just help in business or professional life. It helps in your personal life too. When I’m teaching, I encourage questions. I ask them to ask questions all the time and as often as they’d...

The Learning Disconnect

When educational material is created, it starts with a learning objective. It doesn’t matter it’s a book or a video series. This learning objective defines what the book is supposed to teach you. You’ll usually see this learning objective in the title or description...