Blogs / Personal blogs

Michael Chavinda

mchav.github.io

A collection of my thoughts on the various topics I find myself interested in.

Popular posts
1
Total points
190
HN comments
65
Rank
#13,258 personal

Visit mchav.github.io → RSS feedOn Hacker News Mar 2026 – Mar 2026

Software Engineering 1Databases & Data 1

1

What category theory teaches us about dataframes

Every dataframe library ships with hundreds of operations. pandas alone has over 200 methods on a DataFrame. Is pivot different from melt? Is apply different from map? What about transform, agg, applymap, pipe? Some of these seem like the same operation wearing different hats. Others seem genuinely distinct. Without a…