Michael Chavinda
banner
mschav.bsky.social
Michael Chavinda
@mschav.bsky.social
Curious about many things
There’s something beautiful at the end of all this. I just know it.
November 12, 2025 at 1:40 AM
As cultural beings, we are echoes of the past: even our most personal thoughts, emotions, and experiences are mediated by words, images, and ideas we inherited from previous generations. Your mind was born and started growing many thousands of years before your body.” Francois Chollet
October 20, 2025 at 1:53 AM
Wrote a new article where I checkpoint the work we’ve done so far enabling Kaggle style EDA-to-model workflows in Haskell.

Covers Jupyter notebooks, dataframes, charting and machine learning with the iris dataset as the working example.

mchav.github.io/iris-classif...
Progress towards Kaggle-style workflows in Haskell
There’s been a lot of work in the Haskell ecosystem that has made it easier to write interactive Kaggle-like scripts. I’d like to showcase the synergy between 3 such tools: dataframe (my own creation)...
mchav.github.io
October 14, 2025 at 6:24 AM
Lorem ipsum is taken from an excerpt about stoicism which says:

“The wise man, therefore, always holds in these matters to this principle of selection: he rejects pleasures to secure other greater pleasures, or else he endures pains to avoid worse pains.”
October 9, 2025 at 11:46 PM
Reposted by Michael Chavinda
Swiss insurer La Mobilière refactored their risk model to Polars, achieving 5-10x speedups and enabling actuaries to run millions of simulation years on laptops. A scale previously unfeasible with pandas due to memory and single-core limitations.

pola.rs/posts/case-m...
Polars helps coping with black swan events at La Mobilière
DataFrames for the new era
pola.rs
October 9, 2025 at 11:02 AM
The MIT program synthesis class finally has problem sets. I’ll dedicate most of the fall/winter to completing it.

people.csail.mit.edu/asolar/Synth...
Introduction to Program Synthesis
people.csail.mit.edu
October 4, 2025 at 6:13 PM
There are a lot of things I wish I had the discipline to learn over the years. I convinced myself I needed the right mentor or book. Years later, more has been lost from indecision than wrong decision.
October 3, 2025 at 9:47 PM
Rebooting the work started by @ocramz.bsky.social with dataHaskell

Come through: discord.gg/UXcv5Eaz
Join the DataHaskell Discord Server!
Check out the DataHaskell community on Discord - hang out with 5 other members and enjoy free voice and text chat.
discord.gg
September 30, 2025 at 6:47 PM
Reposted by Michael Chavinda
“When a full-service grocer leaves a neighborhood, it doesn’t just take away a shopping option; it reshapes the local food landscape. Competition shrinks, which means prices rise and choices narrow. Families end up paying more whether they stay local or spend extra time and money traveling farther.”
September 19, 2025 at 2:44 PM
Everything is converging to the same syntax.
🐼 pandas continues to advance!

The new pd.col() syntax in pandas 3.0 makes data transformations cleaner and more predictable than lambda functions.

Marco Gorelli shows how expressions solve scoping issues while enabling more efficient method chaining.

💡 Discover more:
Expressions are coming to pandas!
`pd.col` will soon be a real thing!
buff.ly
September 19, 2025 at 1:22 PM
Doing important things with AI is misguided. We use tasks to build context. That context begets creativity and problem solving in the future. Doing stuff is both a creational and transformative process. AI is faster but using it undercuts the most important investment you could make in your task.
September 17, 2025 at 10:31 PM
Samthing Soweto to start the morning

youtu.be/42mq448-arg?...
Come Duze
YouTube video by Samthing Soweto - Topic
youtu.be
September 15, 2025 at 4:39 PM
Have some pretty cool examples of feature engineering using program synthesis on Haskell data frames.

Give a function space, we run a breadth first search to find what functions (and their compositions) have the highest correlation with a target variable.

github.com/mchav/datafr...
dataframe/app/Main.hs at feature_engineering · mchav/dataframe
A fast, safe, and intuitive DataFrame library. Contribute to mchav/dataframe development by creating an account on GitHub.
github.com
September 13, 2025 at 10:18 PM
Reposted by Michael Chavinda
#AmeriHac – The hackathon by the #Haskell Foundation in New York City has been announced for the 7th and 8th of February 2026!

discourse.haskell.org/t/the-inaugu...
The Inaugural North America Haskell Hackathon
North American Hackathon The Haskell Foundation is proud to announce the inaugural AmeriHac, a two day haskell hackathon, with this iteration being in New York City! Jane Street has kindly offered to ...
discourse.haskell.org
September 13, 2025 at 4:39 PM
Starting my foray into program synthesis and data wrangling.

Currently trying to implement some interesting papers.
September 9, 2025 at 7:05 PM
Reposted by Michael Chavinda
Check out @andrewlamb1111.bsky.social 's talk at the recent Iceberg meetup for a condensed overview of the the new Variant type coming to Parquet #apacheparquet #apachearrow
Recording of "Introduction to Variant in @ApacheParquet ": www.youtube.com/watch?v=nlOJ...

Here are the slides: docs.google.com/presentation...
September 7, 2025 at 6:19 PM
Considering deleting my LinkedIn. I’ve never liked the app and it’s kind of a cesspool.
September 7, 2025 at 4:28 PM
I asked ChatGPT to roast me and it actually hurt my feelings. lol.
September 1, 2025 at 6:46 AM
This was a pretty good side mission.
August 19, 2025 at 12:54 PM
Reposted by Michael Chavinda
Are you looking to get started with Polars over the summer?

We've partnered with @datacamp.bsky.social to create an interactive course that covers the fundamentals so you can write your next query with Polars.

The course is free till the end of August: www.datacamp.com/courses/intr...
August 13, 2025 at 3:11 PM
Reposted by Michael Chavinda
The mood is jubilant at Katie Wilson's primary election night party. Wilson is leading Harrell 46.2% to 44.8% in early results.
August 6, 2025 at 3:10 AM
July 26, 2025 at 9:57 PM
Reposted by Michael Chavinda
A Wild West Weekend is ridin' into central Puget Sound with full closures on SB I-405 in Kirkland, NB I-405 in Renton, SB SR 167 in Kent (all weekend) and SB I-5 at the Seattle Convention Center (overnight Fri to Sat). Giddy up.

Check the details: wsdotblog.blogspot.com/2025/07/wild...
July 9, 2025 at 12:13 AM