Tim Head

@betatim.bsky.social

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

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?

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?

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?

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()

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

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

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?

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

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

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.

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?