If you have ever searched for how to squash multiple git commits into a single commit, you probably have come across something like this StackOverflow question where there are many different ways people have of accomplishing it. After having to Google it and “re-learn” it every time I needed to squash commits, I finally decided to just create a bash function I can use to easily squash the last N commits without having to remember the specific git commands needed to do so. [read more...]
Apache Kafka is a distributed streaming platform that lets you build applications using a publish/subscribe model for messaging between services. Kafka is a powerful tool for building a communication infrastructure between applications and enabling microservice architectures. In this post, I’m going to walk through building a simple producer and consumer using .NET Core. [read more...]