Bill Mill's Avatar

Bill Mill

@llimllib.hachyderm.io.ap.brid.gy

I like to write code My sports and visualization interests live mostly on bluesky https://bsky.app/profile/billmill.org which you can follow here as @billmill […] [bridged from https://hachyderm.io/@llimllib on the fediverse by https://fed.brid.gy/ ]

64 Followers  |  2 Following  |  311 Posts  |  Joined: 06.05.2024  |  2.4437

Latest posts by llimllib.hachyderm.io.ap.brid.gy on Bluesky

Preview
show all the PRs and issues you've filed on different repos show all the PRs and issues you've filed on different repos - count.py

@Edent I vibe-coded this script to print out all the repos I've filed PRs and issues on: https://gist.github.com/llimllib/921345e181dc8466dfa3cd7e6baa34e5

09.08.2025 13:45 — 👍 1    🔁 0    💬 0    📌 0

@Edent 1150 PRs take a while to go through lol

09.08.2025 13:17 — 👍 0    🔁 0    💬 0    📌 0

@Edent how did you end up finding that info? I’ve made a bunch of drive-by contributions and have found it hard to collect

09.08.2025 12:34 — 👍 0    🔁 0    💬 1    📌 0
A screenshot of a terminal showing the start of Norvig's spell corrector

A screenshot of a terminal showing the start of Norvig's spell corrector

Iosevka Term is the greatest terminal font of all time, I am now thoroughly convinced. I switched to the fira code custom version and it's fantastic, lovely and condensed

https://typeof.net/Iosevka/customizer

07.08.2025 15:49 — 👍 2    🔁 0    💬 1    📌 0
A solitary hiker atop Mt. Franklin admires the view

A solitary hiker atop Mt. Franklin admires the view

Lake of the Clouds hut with New Hampshire mountains in the background

Lake of the Clouds hut with New Hampshire mountains in the background

Crawford Path coming down off Mt. Washington, headed to Lake of the Clouds hut

Crawford Path coming down off Mt. Washington, headed to Lake of the Clouds hut

Hiked 19 miles in the White Mountains yesterday, up Mt. Madison and all the way across the presidential range to Mt. Pierce.

Very intense experience; I didn't take many pictures because we didn't have a lot of time to stop and gawk, but here are a few I like […]

[Original post on hachyderm.io]

03.08.2025 19:39 — 👍 3    🔁 0    💬 0    📌 0
A terminal window showing a syntax-highlighted automated code review

A terminal window showing a syntax-highlighted automated code review

This image from the post shows the basic idea, pass context from a `git diff` to @simon's `llm` command with a code review system prompt, and highlight the output.

A lot of its suggestions are dumb for one reason or another, but enough are useful that it makes sense for me to read through them.

27.07.2025 15:27 — 👍 3    🔁 0    💬 0    📌 0
Original post on hachyderm.io

I have an AI code review script that I've found very valuable, so I cleaned it up a bit for release and wrote about it and how I use it: https://notes.billmill.org/blog/2025/07/An_AI_tool_I_find_useful.html

It catches enough errors for me that I rarely submit a change without running the code […]

27.07.2025 15:24 — 👍 9    🔁 6    💬 2    📌 0
A ridge and three waterfalls reflected off of Avalanche Lake

A ridge and three waterfalls reflected off of Avalanche Lake

A view down a valley with dramatic clouds, framed by foliate

A view down a valley with dramatic clouds, framed by foliate

A wide path with sparse trees and a misty mountain in the background

A wide path with sparse trees and a misty mountain in the background

at Glacier national park for a work retreat. Pretty spectacular scenery.

First one is avalanche lake from a beautiful 8-mile run, second one down the Lake Mcdonald valley, third one from a trail run behind our hotel.

I forgot the bear spray for that run but thankfully was not eaten by a grizzly

24.07.2025 19:23 — 👍 5    🔁 1    💬 0    📌 0

@nelson Deleting it safely will be the challenge!

21.07.2025 22:35 — 👍 0    🔁 0    💬 1    📌 0
notes.billmill.org

I wrote a little bit about the value of not making libraries, and wondering if we ought to do more to support "toolboxes" of code

https://notes.billmill.org/blog/2025/07/A_pretty_decent_retry__and_not_a_library.html

19.07.2025 15:54 — 👍 0    🔁 4    💬 1    📌 0
Original post on hachyderm.io

Gillian Welch and David Rawlings did a fantastic Tiny Desk concert: https://www.youtube.com/watch?v=lfGdjdxxOuU

I used the opportunity to update my giant list of Tiny Desks I have enjoyed: https://notes.billmill.org/music/Tiny_Desk_concerts.html

diff here […]

08.07.2025 02:37 — 👍 0    🔁 0    💬 0    📌 0
Preview
personal_code/homedir/.local/bin/yt-album at master · llimllib/personal_code random code that I have lying around. Contribute to llimllib/personal_code development by creating an account on GitHub.

I made a little script for downloading full albums from youtube with yt-dlp which properly sets file metadata, which is pretty fiddly to do

I use it for grabbing music to put on my kids' music players.

https://github.com/llimllib/personal_code/blob/master/homedir/.local/bin/yt-album

07.07.2025 20:32 — 👍 1    🔁 0    💬 0    📌 0

@nelson Oh I should add that I use claude as the model, I just prefer to change the code myself following its suggestions rather than trust the agent to do so

02.07.2025 14:39 — 👍 0    🔁 0    💬 1    📌 0
A screenshot of a terminal window running vim, with code in the left pane and an AI assistant suggesting how to implement a new feature in the right pane

A screenshot of a terminal window running vim, with code in the left pane and an AI assistant suggesting how to implement a new feature in the right pane

@nelson I've had a lot of success using it alongside my code in vim with https://codecompanion.olimorris.dev in a much more tactical way - I'll give it context manually and prompt it for what I want, then copy it over into the code or make changes to it and do […]

[Original post on hachyderm.io]

02.07.2025 14:37 — 👍 0    🔁 0    💬 1    📌 0
Original post on hachyderm.io

@nelson @simon I've actually been really consistently unsuccessful with claude code and felt like I wasted a bunch of money each time I've tried it for serious!

I just mentioned the lint thing because it definitely got me closer to success, so perhaps diving deeper into requirements […]

02.07.2025 14:31 — 👍 0    🔁 0    💬 1    📌 0

@nelson @simon I've also used claude.md to have it run automated linters - shellcheck, eslint, golint-ci, etc and make sure they pass before it finishes a change

02.07.2025 14:27 — 👍 0    🔁 0    💬 1    📌 0

Code remains liquid at room temperature for like a month. After that you need re-heat it to work on it again

27.06.2025 16:52 — 👍 0    🔁 3    💬 0    📌 0
Original post on hachyderm.io

There's an article going around today about downloading youtube videos and sending them to ai for transcription.

The whisper transcription model is really fast and runs great on most computers! You probably don't need to send your video to openAI, you can transcribe it locally just as quickly […]

25.06.2025 18:16 — 👍 3    🔁 4    💬 0    📌 0
a sandwich on a picnic table, with the Casco Bay and a ferry boat in the background. In the distance are Mackworth Island, Little Diamond island and Big Diamond island from left to right

a sandwich on a picnic table, with the Casco Bay and a ferry boat in the background. In the distance are Mackworth Island, Little Diamond island and Big Diamond island from left to right

Lunch at my favorite spot on a hot day. Maine's summer is unbeatable

25.06.2025 17:10 — 👍 1    🔁 1    💬 0    📌 0

Nix is a hair shirt for unix ascetics to wear and its language the cat o' nine tails to thrash themselves with

25.06.2025 14:55 — 👍 0    🔁 0    💬 0    📌 0
Original post on hachyderm.io

Some people tried to tell me that a modern open source project should set up an IRC server, so I gave it a try today:

- There's no clear client to use
- A server which promises channel history without a bouncer didn't deliver any channel history, and I have no idea why
- Users have to choose […]

23.06.2025 18:19 — 👍 0    🔁 0    💬 0    📌 0

@dpiponi lol my results on the adhd surveys I took were comical

20.06.2025 23:39 — 👍 0    🔁 0    💬 0    📌 0
Original post on hachyderm.io

Following a conversation I had on a private Slack, I wrote a little bit about why I think federation is mostly a waste: https://notes.billmill.org/blog/2025/06/Federation_is_extremely_expensive.html

Part of the reason why I think I *had* that conversation on Slack instead of on an open chat […]

19.06.2025 15:53 — 👍 1    🔁 0    💬 1    📌 0
Preview
Build software better, together GitHub is where people build software. More than 150 million people use GitHub to discover, fork, and contribute to over 420 million projects.

TIL that GitHub has an option to change all input boxes to a monospaced font: https://github.com/settings/appearance

I wish I had known this years ago!

16.06.2025 17:01 — 👍 0    🔁 0    💬 0    📌 0

@raganwald You've seen Doom in Typescript types right?

https://www.youtube.com/watch?v=0mCsluv5FXA

13.06.2025 18:49 — 👍 1    🔁 0    💬 0    📌 0

@raganwald and her bass is fretless! super cool

07.06.2025 14:26 — 👍 0    🔁 0    💬 0    📌 0

@raganwald that electrified upright is so cool.

Nice version of an all-time favorite jam I hadn't heard before

07.06.2025 14:25 — 👍 0    🔁 0    💬 1    📌 0

My watch buzzes to warn me my heart rate is too high, which of course is stressful and counterproductive

04.06.2025 00:59 — 👍 2    🔁 0    💬 0    📌 0
notes.billmill.org

It was easier than I expected to set up geocoding locally using OSM data and nominatim. I wrote up the steps I took: notes.billmill.org/gis/geocodin...

03.06.2025 20:08 — 👍 2    🔁 1    💬 0    📌 0
a function for returning a random pokemon

a function for returning a random pokemon

Sometimes you get to write fun stuff plausibly for work

30.05.2025 14:17 — 👍 0    🔁 0    💬 0    📌 0

@llimllib.hachyderm.io.ap.brid.gy is following 2 prominent accounts