Explore all articles
Introduction to Generics in Go
Learn about generics in Golang, it's benefits and how to implement it in applications.
Dependency Injection in Go using Wire
Learn about dependency injection, its benefits and how to implement it in Go services using wire
Guide to Rule Engines
Rule Engines help in solving changing business requirements with ease. Learn all about Rule engines, it's working, benefits and how to implement one in Golang
Book Notes : Lean B2B
My notes/highlights from Lean B2B book by Étienne Garbugli. This book covers areas around building business in enterprise space - how to assess markets, build MVP, hiring the right team and selling your product. The author also explains major challenges faced by B2B entrepreneurs.
WaitGroups in Golang
Learn about WaitGroups in golang and how to use them to perform concurrent operations without blocking the main thread.
Learning to say No
Learn why it's important to say 'NO'. How it helps in increasing productivity and explore strategies for saying No
Git Branch 101
Branching is a new path of development that makes it a lot easier to build features. Learn why and how to use branching in git.
Mastering Middlewares in Golang
Learn about middlewares, their use cases and how to implement them in Golang applications
Guide to Content Delivery Network
CDN is one of the backbone of modern world internet infrastructure. Learn about Content Delivery Network, it's working, types and benefits.
Year in Review: 2021
It's a wrap! 2021 was a mixed bag, full of ups and downs. Key Goal for 2022: Start now!
Best Books for Software Engineers
Best Books to help you build you software engineering career - ranging from fundamentats, interview prep to productivity.
Implementing Enums in Golang
Enums are a way to defined set of constant values. Learn how to implement enums in Go using iota with examples.
Complete Guide to JWT
JSON Web Tokens are a very compact way to carry information. Learn about JWTs in depth, from its structure to when to use it.
Understanding Reverse Proxy
Learn about reverse proxy, how it is different from forward proxy and explore advantages of using it in system design.
CAP Theorem Explained
Learn the concept and misconceptions around popular CAP theorem in system design.
Introduction to Linting in Go
Introduction to improving code quality using linting. Learn how to add linting in your Go projects.
Poker Tips: Johns Hopkins Poker Class
Notes from Johns Hopkins poker course. This guide will help you improve in Poker and win some large pots.
Load Balancing 101
Complete guide on load balancers explaining the internal working and how does it help in making applications efficient.
Understanding Defer In Golang
Learn about defer keyword in golang and how it can help you avoid panics due to bugs.
Introduction to Goroutines
Understand the basics of concurrency and learn how to work with Goroutines in golang.
Uploading Files in Golang with Multipart Request
Learn how to upload files from your client to server as a multipart request in Golang.
Storing JSON in Postgres with Golang
Learn how to store JSON objects in Postgres and how to implement it in Golang.
Sticky social share component in HTML
Learn how to build a social media sharing component in HTML and add it to your website.
What I Use: Products and Softwares
List of what I use in my day to day life ranging from terminal, editors, softwares, devices to accessories
Uploading images to AWS S3 in Golang
In this tutorial I cover how to upload, fetch and manage other operations for objects on AWS S3 in Golang
Book Notes : How to Be a Capitalist Without Any Capital
My notes/highlights from How to Be a Capitalist Without Any Capital by Nathan Latka
Guide to Hexagonal Architecture
Learn how to design efficient application with hexagonal architecture with practical example
Constraints are line of defense for database. Explore various types of constrainsts in postgres
Book Notes : Almanack of Naval Ravikant
My notes/highlights from Almanack of Naval Ravikant book by Eric Jorgenson
Working with Date and Time in Go
Learn how to use time in Golang - Multiple formats, locations and using date.
Learn - Unlearn - Relearn
Unlearning things to learn new is the way to grow. Discover how to do that!
Start your Open Source journey today
Start your OSS journey with intro to GIT. Participate in Hacktoberfest!
Using Logrotate to manage logs
Learn how to use logrotate system utility to manage logs with example
Handling terminal outputs with Redirection
Learn how to handle terminal outputs with Redirection and saving it to files
Get latest articles directly in your inbox