workaboutwritingnowarchiveguestbook

Himangshu Saikia

backend developer · Assam, India

Computer Science student building web APIs, Linux tools, and backend systems in Go, Elixir, C, and Python. Interested in operating systems, network protocols, and distributed databases.

githubemailx.comwriting

About

I'm an 18-year-old Computer Science student based in Assam, India. I care about writing software that is fast, transparent, and resilient. Rather than relying on black-box abstractions, I like understanding how memory allocators, network sockets, and container runtimes work at the kernel level.

Currently exploring embedded hardware engineering — designing custom circuit boards in KiCad and writing firmware for ARM microcontrollers.

languages
GoCElixirTypeScriptPython
backend & data
FiberFastifyFastAPIPostgreSQLDynamoDBRedisNATSKafka
systems & infra
LinuxDockerKubernetesAWSCaddy
daily setup
Arch LinuxHyprlandZshVS CodeKiCad

Projects

all repositories
shipGo · Linux

A lightweight container engine built from scratch in Go to dissect Docker internals. Uses Linux namespaces (PID, UTS, mount) and cgroups v2 for resource isolation.

exstoreElixir · OTP

An in-memory key-value database built in Elixir inspired by Redis. Handles non-blocking concurrent reads and writes using OTP processes.

nsGo · UDP 53

A recursive DNS server written in Go that parses RFC 1035 UDP wire packets directly and resolves domain lookups.

waykeyC · Python

A desktop widget for Wayland Linux environments that intercepts and displays keystroke events in real-time on your status bar.

Writing

all articles (10)
Processes, Threads, Goroutines, and BEAM: How Go and Elixir Handle 10,000 ConnectionsOctober 13, 2026

One server, ten thousand connections. Why one-thread-per-connection dies, how Go's goroutines and Elixir's BEAM processes survive it, and what I learned building a DNS server in Go and a key-value store in Elixir.

Here's a Subscription, You Build ItOctober 8, 2026

A client told me someone could use AI to build the same thing cheaper. I said here's a subscription, you build it. Why an engineer using AI and a non-technical person using AI produce completely different products.

Idempotency in APIs: Stop Charging Users TwiceSeptember 26, 2026

Why retries break your API and how a simple idempotency key can save you from double charges, duplicate orders, and angry users.

How GPIO Works on a Microcontroller: From Code to Electrical SignalSeptember 14, 2026

A software developer's guide to understanding how GPIO pins work on microcontrollers - how a simple line of code becomes an electrical signal.

Redis vs NATS vs Kafka: Choosing the Right Message BrokerSeptember 12, 2026

A simple, no-nonsense comparison of Redis, NATS, and Kafka - when to use each one and why.

Activity

-- commits·-- streak·@himonshuuu
0 commits
30 days ago15 days agotoday