abhii85.hashnode.devUnderstanding 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 read
abhii85.hashnode.devGetting 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 read
abhii85.hashnode.devBuilding 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 read
abhii85.hashnode.devWhat 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 read
abhii85.hashnode.devGo 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 read