Oitihjya Sen
Backend engineer · formerly a lawyer
I'm a backend engineer at Helpshift, working primarily in backend distributed systems. Before that I was a lawyer having spent two years at Vidhi Centre for Legal Policy working on insolvency reform. In 2021 I decided to learn to code; in 2022 I attended the Recurse Center in New York. I write about what I learn.
Featured
Personal Project, Public Outage: A Lesson in Incident Management
Recently, I experienced a minor outage on a personal VM instance hosted on Google Cloud Compute. While the stakes were low, the process of diagnosing and resolving the issue, and then ensuring it doesn’t happen again, was a learning experience that I’d like to...
Read →Understanding: Log-Structured Merge Trees
In this post, I am listing down my understanding of Log-Structured Merge Trees (LSM Trees, in...
Preventing Phantom Meetings Using Transactions and Serializable Isolation
In this post, I discuss how time-slot collisions in a meeting scheduling application can be resolved....
Who Moved My Cheese: Laziness in Clojure
In this post, I try to understand what lazy sequences are and how to create our...
-
01
Live ↗ GitHub ↗
Twirl — Per-user URL shortener with authentication, custom slugs, and link analytics.
JavaScript · Node.js · PostgreSQL -
02
GitHub ↗
Slate — LLM-powered petition analyser that evaluates arguments in legal petitions, scoring each claim Red / Yellow / Green against established case law.
Python · LangGraph · GPT-4o · pdfplumber -
03
GitHub ↗
Cardimom — A Twitter bot that aggregates blog posts from RSS and Atom feeds and publishes them automatically.
JavaScript · Node.js