Recent Posts

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 thousand lines of code?

January 11, 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 deep learning frameworks. This post is about how I achieved it and what I found on the way.

January 6, 2021
plugins static-analysis scraping python bash

The Y and Z 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 Y-combinator in a strict programming language like Python, and the alternative Z-combinator.

December 29, 2020
lambda-calculus python

Discovering the Y-Combinator by Mistake

Figure out how the famous Y-combinator allows you to add recursion even when the language has no builtin support for it. Even better, everything is in Python!

December 1, 2020
lambda-calculus python