Jacob Tomlinson
banner
jacobtomlinson.dev
Jacob Tomlinson
@jacobtomlinson.dev
Building RAPIDS and Dask at NVIDIA. Views are my own. he/him.

https://jacobtomlinson.dev
Reposted by Jacob Tomlinson
Reminder its the Dask Community Meeting on Thursday November 6th 2025 at 10am US Central time (4pm UTC)

Come along and hear about what's going on in the Dask community and to share what you're building with Dask.

Ad-hoc demos very welcome!

github.com/dask/communi...
Dask Community Meeting November 2025 · Issue #432 · dask/community
The monthly Dask Community Meeting is on Thursday, November 6th at 10:00 US/Central. Feel free to add any updates you wish to share to the docs. Calendar: invite Video Conference: Zoom link
github.com
November 4, 2025 at 9:04 PM
My favourite Hacker News comments are ones where someone says something innocuous and the top reply starts some argument that gets extremely heated. You scroll through the rage until suddenly the indentation drops back to the original comment with another reply that's also totally innocuous.
October 31, 2025 at 3:06 PM
I enjoyed this writeup on the AWS outage from last week.

Especially the parts on metastability and how when distributed systems fail they can get into a regime where they appear stable despite not doing useful work and therefore can't recover.

thundergolfer.com/blog/aws-us-...
More Than DNS: The 14 hour AWS us-east-1 outage
A thorough review of a major cloud outage.
thundergolfer.com
October 30, 2025 at 3:40 PM
Five years ago I won third place in the NVIDIA employee pumpkin carving competition. Not sure I can top it to be honest! 🎃
October 29, 2025 at 10:32 PM
I would love to have a dependency coverage tool for Python that tells me the following things:

- How many lines is the dependency?
- How many lines of the dependency do I actually call?
- What overall percentage of the dependency am I using?
October 17, 2025 at 7:44 AM
How my choices of Python build backends and VCS plugins have evolved over time:

2016 `setuptools` + hard coded
2018 `setuptools` + `versioneer`
2020 `setuptools` + `setuptools-scm`
2023+ `hatchling` + `hatch-vcs`
October 13, 2025 at 10:35 AM
I’m definitely adding the Tron Ares soundtrack to my Coding Focus playlist!
October 10, 2025 at 8:58 PM
Python 3.14 is out! Prepare your CIs!
The stable release of Python 3.14 is out now! Go, go, go update! 🙌

discuss.python.org/t/python-3-1...
October 7, 2025 at 3:01 PM
Reposted by Jacob Tomlinson
I just saw someone use the abbreviation “AI;DR” and I’ll be laughing for a while.
October 6, 2025 at 10:00 PM
"In theory there is no difference between theory and practice, while in practice there is"

-- Benjamin Brewster - The Yale Literary Magazine 1882
October 1, 2025 at 9:00 AM
Reposted by Jacob Tomlinson
The monthly Dask Community Meeting is on Thursday, October 2nd at 10:00 US/Central.

Come along and share what you've been doing with Dask.

github.com/dask/communi...
Dask Community Meeting October 2025 · Issue #429 · dask/community
The monthly Dask Community Meeting is on Thursday, October 2nd at 10:00 US/Central. Feel free to add any updates you wish to share to the docs. Calendar: invite Video Conference: Zoom link
github.com
September 30, 2025 at 10:01 AM
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
September 30, 2025 at 10:48 AM
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…
September 28, 2025 at 8:57 AM
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.
September 26, 2025 at 2:19 PM
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.
September 24, 2025 at 2:59 PM
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
September 23, 2025 at 2:45 PM
Reposted by Jacob Tomlinson
These are too good @neal.fun

neal.fun/not-a-robot/
I'm Not a Robot
Prove your humanity
neal.fun
September 16, 2025 at 6:57 PM
@agoose77.bsky.social when talking to folks about EffVer I find myself quoting your point from SciPy that "Version numbers are a social contract and can’t exist in isolation". This is really helpful phrasing. Do you have thoughts on how I can update the EffVer page to communicate this better?
August 21, 2025 at 8:00 AM
If the title of an article is a question, then the answer to that question is no.
August 4, 2025 at 12:52 PM
The rise of coding agents means OSS projects need to ensure agents can parse their docs easily.

The llms.txt standard defines a way to publish docs in markdown for loading into context windows.

I made a quick Sphinx extension that makes it easy for you to do this!

github.com/jacobtomlins...
July 12, 2025 at 7:26 PM
Conda has virtual packages which allows you to expose system packages to the solver. This is commonly used for environments that use CUDA.

However, I'd never thought about how this is fundamentally incompatible with lock files and portability.

#SciPy2025 #pixi

docs.conda.io/projects/con...
Managing virtual packages — conda 25.5.1 documentation
docs.conda.io
July 7, 2025 at 4:47 PM
Reposted by Jacob Tomlinson
Quitting programming as a career right now because of LLMs would be like quitting carpentry as a career thanks to the invention of the table saw.
July 3, 2025 at 2:36 PM
June 30, 2025 at 3:10 PM
The recording of our tutorial from PyData London 2025 on GPU Accelerated Python with CUDA is now up on YouTube 🎉

www.youtube.com/watch?v=UnNw...

@pydatalondon.bsky.social #python #programming #tutorial #gpu #pydata
Jacob Tomlinson - GPU Accelerated Python w: CUDA | PyData London 25
YouTube video by PyData
www.youtube.com
June 25, 2025 at 1:20 PM
Reposted by Jacob Tomlinson
Join Kamil Tokarski at EuroPython for "GPU performance or ease of use: why not both?". Talk: ep2025.europython.eu/3NB3PX
June 13, 2025 at 12:03 PM