Jacob Tomlinson
@jacobtomlinson.dev
340 followers 290 following 240 posts
Building RAPIDS and Dask at NVIDIA. Views are my own. he/him. https://jacobtomlinson.dev
Posts Media Videos Starter Packs
jacobtomlinson.dev
Python 3.14 is out! Prepare your CIs!
savannah.dev
The stable release of Python 3.14 is out now! Go, go, go update! 🙌

discuss.python.org/t/python-3-1...
Cute illustrated logo featuring a pink/peach colored pie displaying ‘3.14’ (pi), surrounded by two snakes in blue and yellow. The design is encircled by text reading ‘r-strings • zsid • free-threading • support • sub-interpreters • REPL highlighting • note colour • colour’ in a circular arrangement. The illustration uses a soft pastel color palette with blue, yellow, and pink tones, and includes decorative sparkle elements.
Reposted by Jacob Tomlinson
estherschindler.bsky.social
I just saw someone use the abbreviation “AI;DR” and I’ll be laughing for a while.
jacobtomlinson.dev
Variations of this quote also often credited to Feynman, Einstein and Yogi Berra
jacobtomlinson.dev
"In theory there is no difference between theory and practice, while in practice there is"

-- Benjamin Brewster - The Yale Literary Magazine 1882
jacobtomlinson.dev
When working on open source projects it's important to remember that most users think about your software way less than you do.

The majority of your users are busy getting on with their own work.

jacobtomlinson.dev/posts/2025/t...
The Majority Of Your Users
The majority of your users don’t read your changelog. The majority of your users only upgrade to new versions when forced to.
jacobtomlinson.dev
jacobtomlinson.dev
My 5yo has been struggling with nightmare recently. We’ve all had pretty poor sleep in our house for the last month or so.

I feel exhausted today after another night of broken sleep, but my Apple Watch just told me that my sleep last night was 98/100 so I guess I’ve got that going…
jacobtomlinson.dev
Written while staring at a half loaded GitHub issue for the tenth time…
jacobtomlinson.dev
You know what’s worse than having no signal in a coffee shop. Having just enough signal that you convince yourself you can get some work done, but then everything half fails intermittently sapping all your productivity.
jacobtomlinson.dev
Is it dog as in dig? If so that's pretty fun.
jacobtomlinson.dev
Often these sites are just a scam in the sense that they add an unnecessary fee on top of the CBP fee that you would avoid if you went directly to the US gov website. Hopefully it's not an identity theft scam too 🤞
jacobtomlinson.dev
As a maintainer I don't mind if new contributors use AI as part of their workflow. But I don't want to be the first person to review raw model output code. The contributor should be editing/refining before opening the PR. If the AI code is beyond your ability to review then don't submit it.
jacobtomlinson.dev
I checked off 10% of the items, not bad!
jacobtomlinson.dev
The length of my todo list is stressing me out, so let’s set 20 mins on the clock and see how may things I can check off.
Photo of a timer showing 20 mins remaining
jacobtomlinson.dev
I'm not sure how I managed to not find any of these nice tools when I was initially searching. Maybe my google-fu isn't what it used to be.
jacobtomlinson.dev
I think this is a new personal record

1:30pm: couldn't find a tool to do what I need, started building it
2:00pm: pushed initial release to GitHub and PyPI and shared with others
2:10pm: someone pointed me to an existing tool that does exactly what I need
2:30pm archived my tool
jacobtomlinson.dev
In the 2025.9.0 Dask release this week we accidentally made pyarrow non-optional and had to rush a 2025.9.1 bugfix out. This linting rule probably would've caught it before it went out the door.
jacobtomlinson.dev
Its neat that you can either totally ban a submodule, or just enforce that it isn't imported at the import level. This is great for ensuring that your optional dependencies really are optional.
jacobtomlinson.dev
That’s awesome! Maybe also a reminder of how small and young the tech community actually is. There are probably only a few degrees of separation between most software engineers and the people they consider to be “famous” or “notable”.
jacobtomlinson.dev
It's the Computer History Museum in Mountain View, CA computerhistory.org
Home
computerhistory.org
jacobtomlinson.dev
*Computer History Museum
jacobtomlinson.dev
Love the Computer Science History Museum, I went last year when I was at NVIDIA GTC! My favourite items were the teapot, and the prototype pong machine. It's so fun to see items that you've heard stories about that shaped some party of nerdy history.
The Utah Teapot. The original physical item that inspired the popular graphics model. The original prototype of the pong cabinet that was placed in Andy Capp's bar. The Atari team was called to tell them the machine had broken, and when they investigated it was just jammed so full of quarters it wouldn't work. This is how they knew they were on to a hit!
jacobtomlinson.dev
I think it’s unfortunate that the burden of understanding is placed on the users. They are the least motivated to dig into project specific nuance.

Downstream projects and maintainers are more engaged and I wish there were a way for them to carry the majority of that burden instead.