PinnedEvent-Driven Systems in Go with Redis: Pub/Sub and StreamsTL;DR Use Redis Pub/Sub for ephemeral fan-out (broadcast to online consumers; no persistence). Use Redis Streams + Consumer Groups for durable, at-least-once processing, retries, backpressure, and scaling. Model Domain Events in your domain (DDD),...Aug 14, 2025·9 min read
Feature Flags in Software Development: The Key to Agile and Risk-Free Software DeploymentAug 17, 2025·4 min read
Exploring Go Arrays and Slices: Differences and Use CasesWhen working with data collections in Go, arrays and slices are two data structures you will frequently encounter. While they seem similar, they have distinct characteristics, behaviours, and use cases that every Go developer should understand. In th...Nov 25, 2024·7 min read
Part 2: Understanding Basic Data Types in Go - Working with Strings in Go: Manipulation, Concatenation, and Unicode SupportStrings are a fundamental data type in Go, and they are crucial for any programming language as they allow you to work with text data. In Go, strings are immutable sequences of bytes, meaning that once a string is created, it cannot be modified. Howe...Nov 18, 2024·7 min read
Understanding Unicode and BytesWhen working with text in programming, it’s essential to understand how languages represent characters, especially those that might seem simple, like letters and symbols. However, behind the scenes, computers don't inherently understand "letters" or ...Nov 16, 2024·3 min read
Building a Thriving Tech Career: A Guide for WomenOverview, Significance, Challenges, and Goals Women have an increasingly significant presence and impact in the technology industry. Despite facing various challenges, they have made substantial contributions, driving innovation and leadership. Studi...Nov 11, 2024·7 min read
Part 1: Understanding Basic Data Types in Go - Integers, Floats, and Booleans explainedGo is a statically typed language, meaning that the type of a variable is set at compile time, which helps catch many errors early in development. We’ll cover three essential data types in Go: integers, floats, and booleans. Mastering these basic dat...Nov 4, 2024·7 min read
Variables, Constants, and Values Guide in GolangWhen starting with Go, it is important to learn the fundamentals. Variables, constants, and values form the building blocks for all Go programs, allowing you to store and manipulate data as you build applications. Mastering these concepts is essentia...Oct 27, 2024·4 min read