Suraj's Blog

A collection of thoughts, ideas, and notes on various topics.