Samir Madhavan
LV 101

SAMIR MADHAVAN

Generally curious.

Product & Tech Leader
Fintecth
AI Engineer
Data Storyteller
BUILDING
92/100
LEADERSHIP
88/100
CREATIVITY
85/100
🤖
👥
🔮
🐍
★ FEATURED QUEST

Project 3 - Pinch the Bug, the Game

📅 January 30, 2026GameProject

A Duck Hunt-inspired game using webcam motion capture to squash bugs with your fingers.

START QUEST →

RECENT QUESTS

13 POSTS
#02

Project 2 - samzerSQL, an SQL client

A minimal, no-nonsense SQL client for data professionals who just want to write, format, and organize queries without the bloat. Built out of frustration with overcomplicated tools—samzerSQL keeps it simple.

#03

Project 1 - Twitter/X bot Remover

When faced with 2000+ bot followers on X and no free solutions that work, I built a Playwright automation tool to detect and remove them using pattern matching—no paid APIs or broken extensions needed.

#04

How to use LLM to parse out the recipe from Instagram Reels?

A simple manual workflow for extracting and organizing recipes from saved Instagram Reels. Since Instagram makes accessing bookmarks and copying text frustrating—especially on mobile—the process uses screenshots and an LLM like ChatGPT to parse and clean up the recipe text. The formatted recipe is then saved in a note-taking app (like Apple Notes) alongside the original Instagram link, making it easy to revisit, organize, and cook later.

#05

2026 Open Source Challenge

A personal challenge to build and ship one open source project every week in 2026, leveraging AI tools and practical experience from implementing LLMs to create useful solutions.

#06

Understanding Code Python Compilation and Execution

Traditional compilers like C/C++ convert source code into optimized machine code for standalone executables, while Python compiles code into bytecode executed by the Python Virtual Machine (PVM). Python's flexibility comes from this portable, interpreted approach, with efficient module caching and optional performance boosts through JIT tools like PyPy.

#07

Understanding Variable Scope in Python

Variable scope defines where a variable can be accessed within a program and how its name is resolved. Python employs lexical (static) scoping, where the structure of the code determines a variable's visibility, following the LEGB rule (Local, Enclosing, Global, Built-in)

#08

Symbol Tables and Namespaces in Python

Python manages variables and their scopes through namespaces and symbol tables. Namespaces organize names and objects across different levels like local, global, and built-in, while symbol tables, created during compilation, determine how and where these names are resolved. Together, they form the backbone of Python’s scoping and variable handling.

#09

Why one should watch - Moving (Korean Series)?

As a fan of Korean movies who hadn't explored Korean series before, I was intrigued by Raunaq's recommendation of "Moving," a 20-episode series that, after a slow start, captivated me with its mix of superpowers, politics, espionage, and emotional depth, making it a standout in a sea of content and truly immersing me in its fictional world.

#10

Why you shouldn't skimp on your design phase?

If you are constructing a building, a blueprint of the building is mandatory before laying the foundation. It forms the basis for estimating the resources required, the number of construction workers, the time it will take to complete the construction and a direction that will guide the civil engineers. The same methodology also applies to digital products.

#11

The Great Indian Wedding

This analysis of Indian matrimonial data shows grooms (mostly engineers/MBAs) prefer younger, fair-skinned brides and seek "good looking, educated family persons," with notable gaps between self-reported body types (1% heavy) versus actual obesity rates (12-16%), revealing how India's $10+ billion matrimonial industry blends traditional values with modern credentials.

#12

Mining through running stats

This analysis explores publicly available data from the TCS 10k run, visualizing patterns across age groups, gender, and finish times through interactive charts. Key insights reveal that the youngest runners have the fastest average times, older age groups show more serious dedication with improving averages, and while the fastest runners maintain an age advantage, the slowest finishers actually get faster with age. The data also shows encouraging trends in female participation among younger age groups, with interactive visualizations allowing readers to explore distributions across different time intervals and demographics.

#13

Social Network Analysis on Actors

This data analysis project uses web scraping and social network analysis to explore Hollywood actor connections, revealing which actors have worked together most frequently and how any two actors are linked through their filmographies. Key findings include Christopher Lee having the most films among popular actors, Martin Sheen and Charlie Sheen being the most frequent co-stars, and Robert De Niro being the most connected actor overall. The analysis identifies Eli Wallach as the central "hub" through which most actors can be connected, demonstrating how graph theory can quantify Hollywood's collaborative network.