Building Production-Ready REST APIs in Go
A complete walkthrough of building a REST API in Go using the standard library — routing, middleware, error handling, and the patterns that keep large codebases maintainable.
Read my new blog post on my work on Test Cases Strategies for CNCF - LitmusChaos! Read more
Read my new blog post on my work with Kubernetes during the Google Summer of code! Read more
Articles I write about open source, software engineering, and things I am learning along the way.
A complete walkthrough of building a REST API in Go using the standard library — routing, middleware, error handling, and the patterns that keep large codebases maintainable.
Goroutines and channels are elegant, but concurrency bugs are subtle. A practical guide to Go's concurrency model, common patterns, and the mistakes that will bite you.
A ground-up explanation of the Transformer architecture — the engine behind GPT, BERT, and modern AI — without hiding behind the math.
A practical breakdown of serverless functions and containerised workloads — the real trade-offs beyond the marketing, and how to choose based on your actual use case.
A practical introduction to computer vision — what it is, how convolutional neural networks see images, and how to build your first image classifier in Python.
Beyond the hello-world tutorials — a practical look at the Kubernetes concepts that trip up even experienced engineers: networking, resource limits, and debugging crashed pods.