Jacob Tomlinson's Avatar

Jacob Tomlinson

@jacobtomlinson.dev.bsky.social

Building RAPIDS and Dask at NVIDIA. Views are my own. he/him. https://jacobtomlinson.dev

328 Followers  |  285 Following  |  215 Posts  |  Joined: 05.08.2023  |  1.7309

Latest posts by jacobtomlinson.dev on Bluesky

If the title of an article is a question, then the answer to that question is no.

04.08.2025 12:52 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I got a decent water bottle earlier this year and appreciated that the branding was smaller than the average sticker. Now I have a nice Star Wars water bottle that I use daily.

29.07.2025 20:38 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Ooh good to hear that recommendation. I started reading Sea of Tranquility but bounced off it, so haven't tried Station Eleven.

29.07.2025 09:30 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Code snippet showing you can add `sphinx_llm.txt` to your sphinx extensions to enable llms.txt support.

Code snippet showing you can add `sphinx_llm.txt` to your sphinx extensions to enable llms.txt support.

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...

12.07.2025 19:26 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 1    πŸ“Œ 1

I loved the premise but I got about a third of the way through but it just wasn’t holding my attention. I moved on to something else. Should I revisit it? Does it get more gripping as it goes on?

08.07.2025 00:48 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

+1 to Project Hail Mary and Murderbot. Will add the other two to my reading list. I would also recommend Seveneves, Mickey7 and Dark Matter.

08.07.2025 00:43 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Virtual packages are supported in pixi. But locking an environment that uses them is not. I posted this after chatting to Ruben from @prefix.dev at #SciPy2025 who was saying this is still an unsolved problem.

07.07.2025 22:02 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Managing virtual packages β€” conda 25.5.1 documentation

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...

07.07.2025 16:47 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I just recently moved over to porkbun. I’ve heard a lot of good thanks and so far my experience has been excellent.

07.07.2025 11:15 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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.

03.07.2025 14:36 β€” πŸ‘ 882    πŸ” 154    πŸ’¬ 66    πŸ“Œ 41
Three headed dragon meme that says "Major Version Releases". The two badass looking dragon heads say "SemVer - Breaking change" and "EffVer - Effort required". The goofy looking dragon head says "CalVer - Happy New Year"

Three headed dragon meme that says "Major Version Releases". The two badass looking dragon heads say "SemVer - Breaking change" and "EffVer - Effort required". The goofy looking dragon head says "CalVer - Happy New Year"

semver.org
effver.org
calver.org

30.06.2025 15:10 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Jacob Tomlinson - GPU Accelerated Python w: CUDA | PyData London 25
YouTube video by PyData Jacob Tomlinson - GPU Accelerated Python w: CUDA | PyData London 25

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

25.06.2025 13:20 β€” πŸ‘ 5    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

My 5 & 6 year old daughters have Pink Pony Club and APT on repeat at the moment! Anything by Miley Cyrus and Taylor Swift goes down at treat. Although this mornings request on the school run was Queen, specifically We Will Rock You and Bohemian Rhapsody.

13.06.2025 13:27 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Kamil Tokarski

Kamil Tokarski

Join Kamil Tokarski at EuroPython for "GPU performance or ease of use: why not both?". Talk: ep2025.europython.eu/3NB3PX

13.06.2025 12:03 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Please don't stop writing about AI, this is some of the most practical and least overhyped content I've read on the topic. Thanks!

12.06.2025 10:57 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
GPU Programming in Pure Python If you're looking to leverage the insane power of modern GPUs for data science and ML, you might think you'll need to use some low-level programming language such as C++. But the folks over at NVIDIA ...

Interested in GPU accelerated Python? Data science? LLMs? Something else? Check out the latest @TalkPython episode with Bryce Adelstein-Lelbach and host @mkennedy.codes #python

#509: GPU Programming in Pure Python

talkpython.fm/episodes/sho...

12.06.2025 07:35 β€” πŸ‘ 3    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Preview
Sometimes I regret using CalVer Over the last few years, many open-source Python projects that I work on have switched to CalVer. I’ve felt some pain around this, particularly in Dask and its subprojects. I want to unpack some of my...

I still dislike moving to CalVer when it reduces information, but Apples move here seems like a good example for when you should do it to increase the information content.

jacobtomlinson.dev/posts/2023/s...

10.06.2025 05:23 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Previously the only information the Apple OS version communicated is β€œnumber is bigger than last time, time to upgrade”. Now it contains more useful information for the consumers.

10.06.2025 05:23 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Apple just moved their operating systems to CalVer. This makes total sense to me.

They’ve released annually for a long time.

Users will find it easier to reason about how old an OS release is.

Releases will age more quickly and will encourage upgrading, nobody wants to be stuck on iOS 2022.

10.06.2025 05:23 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Loved doing this with @al.merose.com while at @cloudnativegeo.org Conference at the beginning of the month. Special shoutout to @maxlenormand.bsky.social for production assistance!

30.05.2025 22:38 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
EffVer: Version your code by the effort required to upgrade (2024) | Hacker News

news.ycombinator.com/item?id=4417...

04.06.2025 10:36 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
PyData London 2025 Tutorial GPU Accelerated Python, Friday 9am-12:30pm in the Grand Hall

PyData London 2025 Tutorial GPU Accelerated Python, Friday 9am-12:30pm in the Grand Hall

I'll be at @pydatalondon.bsky.social this weekend. On Friday we are running a GPU Accelerated Python tutorial where we will dig into CUDA development in Python with Numba, RAPIDS and more.

Hope to see lots of folks there!

cfp.pydata.org/london2025/t...

03.06.2025 12:54 β€” πŸ‘ 7    πŸ” 2    πŸ’¬ 0    πŸ“Œ 1

Dear everyone implementing a snooze function in their software

If I snooze an item to a specific date and time then include that in the list of defaults next time I snooze something. It's likely I'm going to snooze a bunch of stuff to that point in time.

22.05.2025 13:14 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Oooh this is exciting. One of my personal rules about Obsidian is keeping community plugins to a minimum as it's such a deep rabbit hole. Nice to see this being added as a core feature.

22.05.2025 07:43 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Do you not want your free Nitro?

21.05.2025 16:10 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Screenshot of the LightGBM readme with an effver badge

Screenshot of the LightGBM readme with an effver badge

Microsoft's LightGBM (a popular open source gradient boosting ML library) just officially adopted EffVer as their version scheme!

lightgbm.readthedocs.io/en/latest/In...

21.05.2025 08:50 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Yeah I've always been surprised that so many software projects are on Discord, it doesn't feel like we are their target audience.

20.05.2025 10:07 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Screenshot of the "change your default browser" dialog with a choice between Chrome and Firefox.

Screenshot of the "change your default browser" dialog with a choice between Chrome and Firefox.

Many Microsoft sites don't work properly in Firefox these days. Azure hasn't for a long time, but more recently Outlook web keeps logging me out and refusing to sign in again unless I clear all cookies/cache.

It's getting harder and harder to fight the pressure to switch to a Chrome based browser.

19.05.2025 13:38 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I think it's more intended for self hosting as a team resource. I run it on my NAS alongside ollama for self-hosted LLM stuff.

16.05.2025 16:31 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Dask only uses ~40% percentage of CPU on Windows Β· Issue #9073 Β· dask/distributed Describe the issue: After multiple attempts, including setting the LocalCluster in "processes" mode to multiple combinations of n_workers and threads_per_worker, using Dask Dataframes with MapParti...

TIL that Python processes on Windows can only leverage the efficiency cores of a modern Intel CPU by default. You have to run the process as administrator for it to be able to use the performance cores.

github.com/dask/distrib...

16.05.2025 15:07 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@jacobtomlinson.dev is following 20 prominent accounts