Understanding Concurrency in Go and building a Concurrent File DownloaderWhy build a Concurrent File Downloader? A file downloader is a simple application that allows you to download files over the Internet. Why bring concurrency into it? Let me tell you about the benefits: Concurrency allows multiple downloads to happen...Sep 17, 2023 · 11 min readabhii85.hashnode.dev
Getting into open sourceThroughout my time contributing to oss, I've gotten a lot of questions about how can someone get started with oss and how can they make changes to codebases that look big. My most common answer to them has been to just do it. I know it sounds cliché ...Apr 29, 2023 · 6 min readabhii85.hashnode.dev
Building a go cli tool to generate Kubernetes deployment filesThe Go cobra framework is a great tool that can be used to write command-line interfaces in golang. It is used by many different organisations and projects because of how easy and simple it is to use. Link to the Cobra framework: https://cobra.dev/. ...Jan 13, 2023 · 7 min readabhii85.hashnode.dev
What is POSIX and how does it translate to KubernetesPOSIX stands for Portable Operating System Interface. It's a set of standards that define a common interface for operating systems. Unix was the original operating system developed but POSIX came around as a standardization to address issues between ...Jan 4, 2023 · 2 min readabhii85.hashnode.dev
Go structsA struct is a data type that groups together values of different types. Structs are useful for organizing related data into a single entity, hence making it easy to work with. This is a great use of abstracting away data. To define a struct, you use ...Dec 9, 2022 · 4 min readabhii85.hashnode.dev