July 4, 2022
Elixir Pattern Matching Finale
This is a follow-up post which shows actual usage and common idioms of pattern-matching in Elixir.
<elixir> <pattern-matching>
June 4, 2022
Basics of Pattern-Matching in Elixir
A major source of joy when programming in Elixir is it's extensive support for pattern-matching. In this short post, I lay the foundations …
<elixir> <pattern-matching>
March 19, 2022
A JavaScript default function parameter quirk for Python programmers
A teen-tiny insight into programming language design through a quirk in two very common programmng languages- Python and JavaScript.
<python> <javascript>
March 6, 2022
Please don't ask founders existential questions
An essay I wrote for myself. Entrepreneurship is hard, but we shouldn't try to make it harder, especially to our dear ones.
<startups> <entrepreneurship>
November 20, 2021
Schwartzman Auction- Two Round Sealed Bid Auctions
A non-mathematical description of an auction strategy similar to Vickrey Auctions.
<game-theory> <auctions>
November 16, 2021
Prototypes are not your products
Essay on productivity written to myself where I advice myself how to deal with the difference between a 'product' and a 'prototype'.
<entrepreneurship> <products>
January 11, 2021
Lessons I learned from reading thousands of lines of code
As a coder, I have written and read a lot of code, but what new things did I learn when I my main job required me to mostly reading few …
<realization>
January 6, 2021
Downloading and analyzing the source code of all available Chrome Extensions
I downloaded the source code (450 GB in total) of all the Chrome Web Extensions available on the Chrome Webstore to find the ones that use …
<plugins> <static-analysis> <scraping> <python> <bash>
December 29, 2020
The Z and Y-Combinators in Python
Understand what exactly the mysterious Y-combinator is by writing one from scratch. This post also gently explains the limitations of the …
<python> <lambda-calculus>
December 1, 2020
The Y-Combinator from Scratch
Figure out how the famous Y-combinator allows you to add recursion even when the language has no builtin support for it. Even better, …
<python> <lambda-calculus>
June 30, 2020
An essay recommending students in colleges/ universities to skip their classes/ lectures.
<college> <education>
August 15, 2019
Structuring your college years
High-level advice on structuring one's 4-year college degree that I'd give to ones I care for.
<college> <education>