Random Sumit.

A learning log. Things I build, things I figure out, and life outside the screen.

  1. June 21, 2026 · Life · 3 min · meta · writing

    Why I'm Starting This

    A learning log for things I build, things I learn, and things I'm figuring out in life. Writing to gain clarity, and to stay accountable.

    Read →
  2. April 11, 2026 · Life · Substack · 10 min · essay

    When the Sun Goes Down

    An attempt to answer the age old curious question of what happens when the sun vanishes on a random Friday.

    Read on Substack →
  3. June 30, 2024 · Work · 4 min · golang · design-pattern

    Options Pattern in Golang

    This blog discusses the implementation and need of the options pattern in Go.

    Read →
  4. May 12, 2024 · Work · 3 min · aws · golang

    Running/Testing AWS Lambda function locally in Golang

    Running and testing AWS Lambda functions locally in Golang allows developers to catch bugs and issues early, ensuring smooth deployment. It involves setting up a local environment, writing the Lambda function.

    Read →
  5. May 5, 2024 · Work · 4 min · networking · docker

    Setting up a local SFTP server using docker

    Setting up an SFTP server locally with Docker is a breeze. This guide walks you through creating a Docker Compose file, generating SSH host keys, and running the SFTP server container. Understand the importance of using both ed25519 and RSA host keys for compatibility and security.

    Read →
  6. April 27, 2024 · Work · 5 min · golang · concurrency

    Building a basic token manager

    Learn how to build a basic token manager in Go for handling access tokens required by APIs. This post covers using goroutines for concurrent token generation, caching tokens with atomic operations for thread-safety, and periodic token refreshing based on expiration duration.

    Read →