Sign in

Tim Head

@betatim.bsky.social
210 followers 87 following 70 posts

Trained scientist building software. Also: hike, bike, run, swim, ski, pizza

PostsRepliesMedia
Reposted by Tim Head
scikit-learn @scikit-learn.org · 12/06/2026
🎉 Scikit-learn 1.9 released: ■Solid improvements to many existing estimators: faster, more stable, handling missing values, adding GPU support… ■Also, enhanced estimator displays in notebooks, ■And callbacks that enable progress bars or monitoring of convergence blog.scikit-learn.org/updates/rele...
blog.scikit-learn.org
scikit-learn release 1.9: better numerics, new core functionality
Author: Gael Varoquaux
03013
Tim Head @betatim.bsky.social · 15/04/2026
A cool idea from a colleague: a claude/cursor/etc plugin that searches for SKILL.md files in the installed packages of your Python environment
000
Tim Head @betatim.bsky.social · 08/04/2026
How do you distribute AI Agent skills to users of your python packages? As in, how do people who `pip install` your work get a skill that is relevant to your project?
100
Reposted by Tim Head
WSL Institute for Snow and Avalanche Research SLF @slfdavos.bsky.social · 31/03/2026
So war der Winter 2025/26: Ungünstiger Schneedeckenaufbau, sehr grosse Lawinengefahr im Februar, viele Lawinenunfälle Alle Infos gibt's im Winterrückblick: www.slf.ch/de/lawinenbu... 📷 M. Senn 1/3
142
Reposted by Tim Head
Kyle Kelley @kylekelley.bsky.social · 30/03/2026
Announcing nteract 2.0! www.nteract.io/blog/nteract... Native notebook app with managed python environments, realtime collaboration with agents, and some @deno.land to boot.
nteract.io
nteract 2.0
A ground-up rebuild of the notebook app. New runtime, new architecture, new everything.
021
Reposted by Tim Head
Kyle Kelley @kylekelley.bsky.social · 18/03/2026
Silly agent. Asked for a happy little plot and it delivered.
021
Tim Head @betatim.bsky.social · 17/03/2026
How do you ship AI Agent Skills with your Python library? That is skills for the users of your library, not developers
000
Reposted by Tim Head
Olivier Grisel @ogrisel.bsky.social · 09/03/2026
The next scikit-learn release will allow inspecting the type and values of attributes of fitted estimators in Jupyter notebooks & example code rendered as HTML in sphinx-gallery powered project websites. scikit-learn.org/dev/auto_exa...
2136
Tim Head @betatim.bsky.social · 23/02/2026
Why do some people love AI for building software and others hate it? My guess is that people who happen to use code to solve a problem love AI, those who like the process of crafting code hate it. WDYT?
100
Reposted by Tim Head
Jacob Coffee @scriptr.dev · 19/02/2026
come work with meeee 🥹 The Python Software Foundation is hiring an infrastructure engineer. Apply: pythonsoftwarefoundation.applytojob.com/apply/DNzZlB...
pythonsoftwarefoundation.applytojob.com
Infrastructure Engineer - Python Software Foundation - Career Page
Apply to Infrastructure Engineer at Python Software Foundation in Remote.
089
Tim Head @betatim.bsky.social · 16/02/2026
Weekend views
A snowy mountain ridge that has a few tracks from skiers going along it on it. Bright blue sky.View across a snowed in plateau with alps in the backgroundView of mountains with ski touring tracks in the snow. Big, low clouds in the background. Blue sky above
000
Reposted by Tim Head
Gilles Louppe @glouppe.bsky.social · 12/02/2026
So how does it work? Meet Miniature (mini + IA, get it?), a complete AI agent in ~225 lines of Python. No frameworks, no abstractions. Code: github.com/glouppe/miniature
github.com
GitHub - glouppe/miniature
Contribute to glouppe/miniature development by creating an account on GitHub.
4297
Tim Head @betatim.bsky.social · 12/02/2026
For the last two day Strava hasn't manage to sync activities from Garmin. It feels like the early days of Strava again :D
100
Tim Head @betatim.bsky.social · 11/02/2026
How far away are we from the point where humans only use issues and PR comments, bots act on the issues and make PRs that then get human review and more input Instead of using an editor I might as well use the GitHub UI directly no?
000
Tim Head @betatim.bsky.social · 10/02/2026
Thoughts on using AI in public: betatim.github.io/posts/using-...
betatim.github.io
Trust, but verify - using AI tools in public
000
Tim Head @betatim.bsky.social · 10/02/2026
How do you use AI tools to work on a project as a team?
000
Reposted by Tim Head
Kyle Kelley @kylekelley.bsky.social · 08/02/2026
I just made a sidecar viewer of output you can run in jupyter console or even a regular ipython terminal to get rich interactives without a notebook. pip install runtimed import runtimed runtimed.sidecar()
1102
Reposted by Tim Head
Gilles Louppe @glouppe.bsky.social · 05/02/2026
Seriously, shall we still teach students how to even program?
361
Reposted by Tim Head
Abby Cabunoc Mayes @abbycabs.dev · 01/02/2026
"The Synthetic Senior" — my #FOSDEM talk on AI + open source mentorship The 3 C's for finding contributors worth investing in: 💡 Comprehension ⚙️ Context 🔄 Continuity Slides: docs.google.com/presentation...
docs.google.com
The Synthetic Senior | FOSDEM 2026
Thank you to the organizers: Laura & Shirley The Synthetic Senior FOSDEM 2026 Community Dev Room Abigail Cabunoc Mayes GitHub, SustainOSS, OpenJS @abbycabs Rethinking Free Software Mentorship in the A...
051
Reposted by Tim Head
Katelyn FitzGerald @kafitzgerald.bsky.social · 28/01/2026
You might check out some of the resources from Scientific Python if you haven't already: * learn.scientific-python.org/development/... * lectures.scientific-python.org/advanced/int...
learn.scientific-python.org
Compiled packaging
This guide is maintained by the scientific Python community for the benefit of fellow scientists and research software engineers.
142
Reposted by Tim Head
EJD @firewxguy.bsky.social · 27/01/2026
Question: I want to practice writing functions in C, then bring those functions into a Python package via ctypes. What is the best way to build the project since I am on a Windows OS and thus my compiler is different from Mac and Linux? #python #c #programming
221
Tim Head @betatim.bsky.social · 16/01/2026
LLMs are always confident about being able to help you, complete a task or answer a question. They are excellent at hiding their imposter syndrome 😂
000
Reposted by Tim Head
Abby Cabunoc Mayes @abbycabs.dev · 16/01/2026
Looking for examples: do you know any OSS projects that have thoughtfully updated their contribution process for AI-assisted PRs? Interested in: * PR templates asking for intent/reasoning * Comprehension checks * Other friction-adding methods Would love to learn from communities experimenting here
21011
Tim Head @betatim.bsky.social · 13/01/2026
There is plenty on using AI agents to write code. Curious if anyone has practical patterns for using AI agents to review PRs (including agent‑written code). Got any blog posts, how‑tos, or examples you’d recommend?
100
Reposted by Tim Head
Simon Willison @simonwillison.net · 16/12/2025
I ported a Python library implementing a full HTML5 parser to JavaScript using GPT-5.2 and Codex CLI in 4.5 hours, and decorated for Christmas and watched Knives Out while I was doing it simonwillison.net/2025/Dec/15/...
simonwillison.net
I ported JustHTML from Python to JavaScript with Codex CLI and GPT-5.2 in 4.5 hours
I wrote about JustHTML yesterday—Emil Stenström’s project to build a new standards compliant HTML5 parser in pure Python code using coding agents running against the comprehensive html5lib-tests testi...
814918
Reposted by Tim Head
Tim Head @betatim.bsky.social · 12/01/2026
Do you know if someone has attempted the "meta challenge" of building a repo that will write an implementation in your favourite language? Would be interesting to see how well the idea "use LLM as compiler of specs to super personalised implementation" works today
131
Tim Head @betatim.bsky.social · 12/01/2026
Using AI in "agent mode" you realise how much of building software is about thinking and how little it is about writing code. When writing code suddenly takes ~zero time I realise how much time I used to have while typing to think about what I was doing
010
Reposted by Tim Head
Jacob Tomlinson @jacobtomlinson.dev · 06/01/2026
I think GitHub should make an update so when someone positively reviews a PR it adds them as a coauthor. That way they would show up in the git blame. In the age of AI development the reviewers are even more responsible than the committers for the code that gets merged.
131
Tim Head @betatim.bsky.social · 12/12/2025
In a few years time, will software libraries ship code or inputs to LLMs that users then "build" into specialised libraries by adding constraints for their use-cases?
000
Tim Head @betatim.bsky.social · 11/12/2025
A new version of scikit-learn has been released 🥳 check out the highlights: scikit-learn.org/stable/auto_... Thanks everyone who contributed to this release! Let me know what you think of the experimental GPU support
scikit-learn.org
Release Highlights for scikit-learn 1.8
We are pleased to announce the release of scikit-learn 1.8! Many bug fixes and improvements were added, as well as some key new features. Below we detail the highlights of this release. For an exha...
096
Tim Head @betatim.bsky.social · 10/12/2025
Over the last few months the @scikit-learn.org has been spending extra time on improving the open-source supply chain. My take away: don't stray too far from the standard and boring path when setting up CI. Too many ways of getting hacked. Thanks to @github.com blog.scikit-learn.org/press/gh-sosf/
blog.scikit-learn.org
scikit-learn Completes the GitHub Secure Open Source Training
Author: Reshama Shaikh
051
Tim Head @betatim.bsky.social · 03/11/2025
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
100
Tim Head @betatim.bsky.social · 25/09/2025
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?
142
Reposted by Tim Head
Olivier Grisel @ogrisel.bsky.social · 19/08/2025
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-...
probabl-ai.github.io
Imbalanced classification: pitfalls and solutions — Probabilistic calibration of cost-sensitive learning
12210
Reposted by Tim Head
Simon Willison @simonwillison.net · 17/07/2025
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/...
simonwillison.net
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 …
5768
Reposted by Tim Head
Kirstie Whitaker @kirstiejane.bsky.social · 20/06/2025
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...
events.linuxfoundation.org
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.
101
Tim Head @betatim.bsky.social · 24/06/2025
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?
000
Reposted by Tim Head
Thomas Wouters @yhg1s.bsky.social · 27/05/2025
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...
docs.google.com
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...
12629
Tim Head @betatim.bsky.social · 26/05/2025
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?
000
Tim Head @betatim.bsky.social · 23/05/2025
Harry Frankfurt's "On Bullshit" should be mandatory reading for people who use LLMs to generate text
010
Reposted by Tim Head
Juan Nunez-Iglesias @jni.codes · 15/05/2025
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. ☕️😂🙏
298
Reposted by Tim Head
Gilles Louppe @glouppe.bsky.social · 29/04/2025
<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 🧵
25215
Tim Head @betatim.bsky.social · 24/04/2025
Bunch of hippies! ;)
000
Tim Head @betatim.bsky.social · 21/04/2025
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
000
Tim Head @betatim.bsky.social · 16/04/2025
Import tariffs for your Python imports! pypi.org/project/tari...
pypi.org
tariff
Make importing great again! A parody package that imposes tariffs on Python imports.
0192
Reposted by Tim Head
WSL Institute for Snow and Avalanche Research SLF @slfdavos.bsky.social · 15/04/2025
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
1135
Tim Head @betatim.bsky.social · 14/04/2025
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
100
Reposted by Tim Head
Ines Montani 〰️ @inesmontani.bsky.social · 04/04/2025
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
03516
Reposted by Tim Head
Python Software Foundation @python.org · 01/04/2025
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...
youtube.com
BREAKING: Guido van Rossum Returns as Python's BDFL
YouTube video by Honeypot
26833
Tim Head @betatim.bsky.social · 01/04/2025
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
031