Paddy Mullen
Paddy Mullen
@paddymullen.bsky.social
Boston/Newport. Python/PyData/Jupyter dev. Building the Buckaroo widgetto enhance the DataFrame viewing experience in Jupyter https://github.com/paddymul/buckaroo
If you want to achieve less energy consumption, wouldn’t you want higher energy prices?

That’s supply demand 101
November 13, 2025 at 7:59 PM
@marcogorelli.bsky.social Did excellent work on the rust plugin tutorial. The cookiecutter worked and came with an impressive CI setup that runs against MacOS, Windows, Linux, and multiple python versions.
October 5, 2025 at 4:27 PM
Providence RI still has a large jewelry making industry. Lots of small shops around there. Also, look up CNC tool dealers like Method Machine tools, give them a call and ask who they would recommend from their customers.
August 27, 2025 at 11:30 PM
BTW I'm mortified by the preview image that PyData or youtube chose. It was a live screen recording and I had to tab between multiple windows where buckaroo runs (VSCode, Jupyter, Google Colab, Marimo).
August 21, 2025 at 2:21 PM
Getting the script plumbed into consult-mode was a bear. customizing consult-mode requires returning a builder function, that returns another function, that is called by consult. None of the args are documented. #emacs
August 11, 2025 at 9:11 PM
This is really useful because I want to find whatever string i'm looking for, but I'd rather find it in my project's source first.

github.com/minad/consul...
How I plumbed in a custom find-grep scripts · minad consult · Discussion #1250
I wanted to write a custom find-grep script that did the following: returned matches from the preferred file extensions (for python -> py,js, ts, jsx, tsx) and an exhaustive exclude list then retur...
github.com
August 11, 2025 at 9:10 PM
Nope, some how my new enum_dataframe 3-5xd the memory usage in python. Moral of the story is that polars and parquet have some seriously impressive engineering behind them.
August 9, 2025 at 10:06 PM
After some more work, I outputted the entire dataframe, original columns + sparse where necessary. Then I looked at the size, a couple megs more than the original parquet... No big deal, my python memory usage should be less wihtout all of those strings right?
August 9, 2025 at 10:05 PM
sparse values. When I changed to an enum per column, the file went down to 50 MB. This was suspiciously low. I realized my new dataframe only included sparse columns, not regular columns + sparse columns.
August 9, 2025 at 10:04 PM
Link? What is that site
July 5, 2025 at 7:46 PM
I need to write more. I have basically no online following. Inhale gotten better distribution through medium. I do try to set my articles to not be behind a paywall
July 5, 2025 at 7:46 PM
I want larger wheels because I think they’ll help with surface roughness a lot. Something about rollerblading bothers my knees like skiing, and ice skating don’t.
June 12, 2025 at 1:27 PM
There are constructions that are very useful that I know I would have avoided because they make the type checkers life difficult.

This is a very bad habit to get into. I don’t know how to generally fix it. Getting more comfortable with typing will help.
June 11, 2025 at 2:59 PM
I think the typing helps, a bit, but I really worry about the code that I would write if I started writing typed python. There are things I’m doing which are complex to type. The urge and incentives are to make it typed first and useful second.
June 11, 2025 at 2:56 PM
It’s more a matter of seeing the syntax highlighting and wanting to fix it then wanting my code typed.
June 11, 2025 at 2:54 PM