PinnedClean ways of adding new optional fields to a GoLang ConstructorMultiple times, I have worked on features which required me to extend an existing GoLang Struct by adding new optional fields to it…Jan 7, 20231Jan 7, 20231
PinnedUsing Generics with Pointer Receivers in Go: A step by step guideGenerics, a feature introduced in Go 1.18, enable developers to write reusable and type-safe code. Pointer receivers, on the other hand…Jul 11, 20234Jul 11, 20234
PinnedThe Significance of Interfaces in Golang Unit TestingRecently, I gained insight into the significance of interfaces when it comes to crafting unit tests in Go. Previously, my approach to…May 4, 2023May 4, 2023
PinnedHow to prepare for your dream to study in a foreign universityWhen I decided to pursue my Master’s from a foreign university, I was completely clueless about the process. Given my indolence and lack of…Feb 5, 202210Feb 5, 202210
Exploring the Appropriate Use Cases for errors.Is() and errors.As() in Comparing Errors in GolangPhoto by Brett Jordan on UnsplashDec 16, 2023Dec 16, 2023
Different ways of passing a list value to a command line flag in GoLangAdding a multivalue flag support for CLI tooling in GolangJan 16, 2023Jan 16, 2023
Simple ways to retry function execution in GoLangThere will be times when a function or a method execution fails and as a client calling this function we want to retry the call again in…Jan 5, 2023Jan 5, 2023
Composite design pattern in GoLangComposite design pattern is used to allow composite type and the type of which the composite type is composed of (we can call that as…Jan 3, 2023Jan 3, 2023
Top 3 Qualities a Software Engineer Should have other than ProgrammingCommunicate and Collaborate effectivelyJun 19, 2022Jun 19, 2022