Soham Kamani
About Me
A Complete Guide to UUID Versions (v1, v4, v5) - With Examples
How To Write Reader-Friendly Technical Blog Posts
Should I write that blog post? 📝
A Gentle Introduction to SQL Queries
How to Write Good Documentation (And Its Essential Elements)
Monitoring The Health Of Your Golang Application Using the Detective Library
Using the BusyBox Docker Image for Building Applications : A Complete Guide
How to Install and Run a Kafka Cluster Locally
How Games Are Programmed: An Introduction To The Core Concepts Required To Program A Video Game
Why We Should Stop Using Gifs
Web Security Basics - An Introduction to the Essential Concepts Behind a Secure Website
Tensorflow Introduction and Basic Operations
Linear Regression with Python
AI Prompt Tuning: Using Meta-Prompting To Improve Your Prompts
How to Lazy Load Disqus Comments in Your Hugo Webpage
Authenticating Applications with Service Accounts in Google Cloud
Monitoring for Google App Engine: How to View Logs and Metrics
Creating a MongoDB Replica Set Using Docker
Factory patterns in Go (Golang) 🏭
App Engine Scaling - Basic, Manual, and Automatic Scaling (With Examples)
Vertex Ai
Polymorphism in Go - without interfaces 🦆
Golang Constructors - Design Patterns For Initializing Variables
How to Use Context in Golang (Deadlines, Cancellation, and Passing Values)
Data races in Go(Golang) and how to fix them
Command Pattern in Go (Golang)
An Introduction to Channels in Go (Golang)
Golang's 'Defer' Keyword: What It Is and How It Works
Using Enums (and Enum Types) in Golang
Executing Shell Commands in Golang
Mastering Error Handling in Go: A Comprehensive Guide
A Comprehensive Guide of Arrays and Slices in Golang (and their differences)
Golang functions vs methods 👯♀️
Golang - Implementing Heap Data Structure (and Heap Sort)
Build a web application in Go (golang)
Implementing JWT based authentication in Golang
How to Use Iota in Golang
Making REST API Requests in Golang using the HTTP Client
Using Maps in Golang - With Examples
Creating an OAuth2 Client in Golang (With Full Examples)
Golang Make Function - Initializing Slices, Maps, and Channels (Size and Capacity)
Using a Mutex in Go (Golang) - with Examples
Functional Options in Go: Implementing the Options Pattern in Golang
A Complete Guide to JSON in Golang (With Examples)
Session Cookie Authentication in Golang (With Complete Examples)
How to Implement Password Authentication and Storage in Go (Golang)
Implementing RSA Encryption and Signing in Golang (With Examples)
Golang Omitempty Explained
Making an interactive Telegram bot in Go (Golang)
Implementing Set Data Structures in Golang (With Examples)
A Guide On SQL Database Transactions In Go
Using a PostgreSQL Database in Go (in Production)
Type Conversion and Type Assertion in Golang - Everything You Need to Know (With Examples)
Time in Golang - Working With Time, Duration, and Dates (With Examples)
A Complete Guide to Using Google BigQuery in Java (With Examples)
Implementing a Kafka Producer and Consumer In Golang (With Full Examples) For Production
Running a Maven Project from the Command Line (and Building Jar Files)
Deploying a Java Application to Google App Engine
Using the Gemini API in your Java Application
Working with Google Cloud SQL in Java: A Step-by-Step Guide to Creating, Connecting, and Querying Your Database
Creating An MCP Server with Spring Boot
Variables in Golang - Everything You Need to Know
Working with PostgreSQL in Java - Using the JDBC Library
Build a RAG-Powered Chat App with Spring AI and PGVector
Using the Builder Pattern in Javascript (With Examples)
Using OpenRouter in Java Spring Boot: One API for ANY AI model (GPT, Claude, Gemini, etc)
Using Enums In Javascript
Spring OAuth2 Authentication
The Java Ecosystem Explained - How Java Runs Your Code
Implementing JWT Based Authentication in Spring Boot (Using Spring Security)
Implementing a Kafka Producer and Consumer In Java (With Full Examples) For Production
Javascript Closures Explained (With Examples)
Working with Google Cloud Storage in Java - How to Upload, Download and Modify Files
How To Sync Your Data Between Google Sheets And Firebase
An Introduction to Promises in Javascript
How Is Javascript Asynchronous And Single Threaded?
Javascript Symbols Explained
Building a Chat Application with React and Websockets
D3 Geo Projections Explained 🗺
How to Combine React Contexts
Rest API Calls Using Redux - Full Tutorial
Making a Testing Framework in Node.js (Without any External Libraries)
React-Redux "Connect" Explained
How to Execute Shell Commands With Node.Js
How to Set Expiry Time (TTL) for LocalStorage With Javascript
How express.js works - Understanding the internals of the express library ⚙️
Building a REST API With Node.js Express and MongoDB
A Complete Guide to HTTP/2 in Node.js (With Example Code)
Node.js File System Module - How to Read and Write Files and Directories
Implementing OAuth 2.0 with Node.js
Using Nightwatch.Js To Test And Take Screenshots Of Your App
Using React with Typescript
Implementing JWT Authentication in Node.js
How to communicate between Python and NodeJs 🐍
Adding a Redis Cache To Your Node.js Server
RSA Encryption, Decryption and Signing in Node.js (Javascript) - With Examples
Implementing a Kafka Producer and Consumer In Node.js (With Full Examples) For Production
Creating a RESTful HTTP Server in Spring Boot (Java) - With Full Examples
A Guide On SQL Database Transactions In Node.js
What is Idempotence - Using Idempotence for System Design (With Examples)
Session Cookie Authentication in Node.js (With Complete Examples)
How to Encode and Decode Base64 Data from the Command Line (With Examples)
Making (and deploying) an Interactive Telegram Bot in Node.js
Making REST API calls with TypeScript (With Examples)