✍️ Blog

  • Why You Must Start Using Hexagonal Architecture Now!

    As a software engineer, I’m always on the lookout for architectural patterns which can elevate the quality and maintainability of my applications. One pattern which has caught my attention is Hexagonal Architecture. In this blog post, I’ll explain what Hexagonal Architecture is, what makes it so great, and provide an example of how you could…

  • You Need To Start Using JSONL In Your Golang Projects!

    As a software engineer, I always strive to handle data as efficiently as possible. JSON has been my go-to format for storing and transmitting data in a clear and structured way. But recently, when working on a new feature, I decided to switch to the JSON Lines (JSONL) format due to its streaming benefits. In…

  • Transactional Outbox Pattern For Guaranteed Delivery In Golang!

    As a developer, I understand how frustrating it can be to have messages slip away in a complex microservices architecture. With the rise of distributed systems and microservices, ensuring that messages are delivered reliably is increasingly important. In this blog post, I’ll introduce you to the Transactional Outbox Pattern and show you how to implement…