Tim Head
banner
betatim.bsky.social
Tim Head
@betatim.bsky.social
Trained scientist building software. Also: hike, bike, run, swim, ski, pizza
You all know about "Eternal September" - I think I just figured out what I'm calling my AI agent editor: my eternal summer student :D
November 3, 2025 at 1:38 PM
In the age of AI, LLMs and code assistants what does it mean to be an open-source project that is welcoming to newcomers? As a newcomer, is it enough to use AI to solve a good first issue and submit it as a PR? As a maintainer, what should you do with PRs like that?
September 25, 2025 at 9:51 AM
Reposted by Tim Head
Today at #EuroScipy2025, @glemaitre58.bsky.social and I presented a tutorial on pitfalls of machine learning for imbalanced classification problems.

We discussed what (not) to do when fitting a classifier and obtaining degenerate precision or recall values.

probabl-ai.github.io/calibration-...
Imbalanced classification: pitfalls and solutions — Probabilistic calibration of cost-sensitive learning
probabl-ai.github.io
August 19, 2025 at 11:58 AM
Reposted by Tim Head
I scraped the schedule for Open Sauce 2025 this morning and built an alternative schedule interface with the option to add everything to your calendar (via ICS)... working entirely on my iPhone, using OpenAI Codex and Claude Artifacts

Prompts + transcripts: simonwillison.net/2025/Jul/17/...
Scraping and vibe coding a schedule app for Open Sauce 2025 entirely on my phone
This morning, working entirely on my phone, I scraped a conference website and vibe coded up an alternative UI for interacting with the schedule using a combination of OpenAI Codex …
simonwillison.net
July 17, 2025 at 7:46 PM
Reposted by Tim Head
DID YOU KNOW: Speakers and tutorial or workshop leaders get free registration to #JupyterCon?

DID YOU KNOW: The #deadline for submissions is Sunday, July 13 at 11:59 PM PDT (UTC -7)

events.linuxfoundation.org/jupytercon/p...
Call For Proposals (CFP) | LF Events
The Jupyter ecosystem has transformed data science, scientific research, and education. It has shaped the way a generation of developers and scientists develop their workflows.
events.linuxfoundation.org
June 20, 2025 at 7:19 PM
Has someone tried building a "stalebot" (closes stale GitHub issues) that uses a LLM or some such to decide if the issue is stale because the maintainers have not responded or because the creator hasn't followed up?
June 24, 2025 at 11:52 AM
Reposted by Tim Head
Use #Python at all? I would like to do a silly thing, which I hope will bring amusement to others as well as me (if it works out).

If you wouldn't mind, please fill out this form, and boost for reach:

docs.google.com/forms/d/e/1F...
Informal Pointless Python Survey
This is an informal, unscientific survey of (sort of) Python questions, with which I'd like to try to make something amusing, maybe something involving families feuding somehow. (I may have been inspi...
docs.google.com
May 27, 2025 at 2:06 AM
What about using cursor rules files to encode project maintainer knowledge? Put frequent PR review comments in these rules files so that contributors (that use AI tools) can fix/avoid them? Has anyone tried this? Useful? Too brittle?
May 26, 2025 at 8:09 AM
Harry Frankfurt's "On Bullshit" should be mandatory reading for people who use LLMs to generate text
May 23, 2025 at 8:16 AM
Reposted by Tim Head
Any scikit-image fans in Vienna? The skimage team would like to meet in Vienna for a code sprint Aug 14-16 ahead of EuroSciPy. We'd super appreciate it if someone's workplace can host us! All we need is electricity, natural light, and (most important) walking distance to coffee. ☕️😂🙏
May 15, 2025 at 7:19 AM
Reposted by Tim Head
<proud advisor>
Hot off the arXiv! 🦬 "Appa: Bending Weather Dynamics with Latent Diffusion Models for Global Data Assimilation" 🌍 Appa is our novel 1.5B-parameter probabilistic weather model that unifies reanalysis, filtering, and forecasting in a single framework. A thread 🧵
April 29, 2025 at 4:48 AM
Bunch of hippies! ;)
I sometimes muse about the savage job-destroying nature of the open source community: hundreds of thousands of developers working tirelessly to unemploy as many of their peers as possible by giving away the code they've written for free.
April 24, 2025 at 12:09 PM
Has anyone experimented with making cursor/windsurf/etc rules to help contributors to open-source projects like numpy, scikit-learn, scikit-image and so on?

If you could make rules that include some of the knowledge of the maintainers that could be cool
April 21, 2025 at 10:42 AM
Import tariffs for your Python imports! pypi.org/project/tari...
tariff
Make importing great again! A parody package that imposes tariffs on Python imports.
pypi.org
April 16, 2025 at 6:18 AM
Reposted by Tim Head
So war der Winter 2024/25: Schneearm, ausgeprägtes inneralpines Altschneeproblem, wenig tödliche Lawinenunfälle
Alle Infos gibts Winterflash: www.slf.ch/de/lawinenbu...

📷 N. Büchi
1/4
April 15, 2025 at 8:34 AM
What is a nice and short term* for referring to the collection of Python tools and libraries in the data science ecosystem?

* should not be trademarked
April 14, 2025 at 7:16 AM
Reposted by Tim Head
Announcing a new event initiative: Feminist AI LAN Party! Katharine and I did a pilot event last year and we're now taking it to @pyconde.bsky.social.

We've also open-sourced event kits to make it easy to host your own, including:

💣 hacking LLMs
📑 data development
✂️ zine making

feministai.party
April 4, 2025 at 6:37 AM
Reposted by Tim Head
BREAKING! Guido van Rossum, the legendary creator of #Python, has officially reinstated himself as Benevolent Dictator for Life (BDFL).

Feat. Guido van Rossum, @pumpichank.bsky.social, @snarky.ca and @mariatta.ca

Stay tuned for the documentary coming this summer!

www.youtube.com/watch?v=wgxB...
BREAKING: Guido van Rossum Returns as Python's BDFL
YouTube video by Honeypot
www.youtube.com
April 1, 2025 at 2:22 PM
The one crazy trick open-source maintainers don’t want you to know for getting your PRs reviewed: get a maintainer excited about it before making the PR
April 1, 2025 at 1:45 PM
Reposted by Tim Head
Loky 3.5.0 is out!

Loky provides an extended version of Python's `concurrent.futures.ProcessPoolExecutor` that leverages cloudpickle to work within interactive Jupyter sessions on all platforms and reuse existing workers to hide the overhead of starting new workers each time.
March 14, 2025 at 4:11 PM
TIL every fruit is a vegetable, but not every vegetable is a fruit.
February 25, 2025 at 9:09 PM
Reposted by Tim Head
The @metoffice.bsky.social uses yellow, amber and red for weather warning severity. They have a nice lookup table to collapse the two dimentions of impact and likeliness.

You could do the same for impact and percentage of community affected by a change.

www.metoffice.gov.uk/weather/guid...
February 24, 2025 at 5:04 PM
Reposted by Tim Head
We're exploring ways to support scientific reproducibility and sustainability with Binder. What if we could reduce the gap between where researchers conduct their computational analyses using open source technologies and bridge them to publishing platforms for dissemination?
Towards frictionless, portable, and sustainable reproducibility with Binder | 2i2c
Last December I had an opportunity to discuss the current and future state of the open publishing ecosystem at a workshop hosted by HHMI1. While 2i2c doesn’t primarily focus on “publishing”…
2i2c.org
February 19, 2025 at 12:00 PM
Reposted by Tim Head
📢We are excited to announce the keynote speakers for our 2025 conference:
- Alenka Frim from United.Cloud
- Ralf Gommers from @quansight.com
- Anita Graser from the Austrian Institute of Technology

Join us at PyData Paris at Cité des Sciences from Sep 30 to Oct 1, 2025.

medium.com/@PyDataParis...
PyData Paris 2025 Keynotes
We are thrilled to announce the keynote speakers for the upcoming PyData Paris 2025, the leading gathering of the open-source data science…
medium.com
February 19, 2025 at 10:58 AM
A rising tide lifts all boats. In this case: bet on the right technology and profit from its commodification (cheaper prices). But you do need a long breath, it took nearly a decade of steady progress!
2i2c.org 2i2c @2i2c.org · Feb 5
2i2c has officially become part of the mybinder.org federation, introducing a new, cost-effective, and faster approach. We hope to make it easier for more people to join the federation by contributing a single-node BinderHub at 2i2c.mybinder.org.

More in our blog: https://2i2c.org/blog/2025/binde…
February 5, 2025 at 1:51 PM