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 on mastodon as @billmill […] πŸŒ‰ bridged from ⁂ https://hachyderm.io/@llimllib, follow @ap.brid.gy to interact

73
Followers
2
Following
455
Posts
06.05.2024
Joined
Posts Following

Latest posts by Bill Mill @llimllib.hachyderm.io.ap.brid.gy

I kinda want to build my own sqlite-based beads, but that seems like the modern-day equivalent of rewriting Make

11.03.2026 01:25 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
a screenshot of a terminal showing colored sub-agent output from the pr-review tool

a screenshot of a terminal showing colored sub-agent output from the pr-review tool

I was inspired by claude's PR review agent announcment to release version 0.8.0 of pr-review today:

- Much nicer output that shows you what it's doing
- If you pass -v, the agents log all activity
- A --html <session_id> flag to output an HTML page with the […]

[Original post on hachyderm.io]

10.03.2026 15:22 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Finished β€œYear of Wonders” by Geraldine Brooks today. β€œFun” historical fiction about an English town beset with plague in 1666

09.03.2026 01:53 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I found my pr-review tool was giving suggestions not directly related to the diff it's given, so I updated it to be more strict and released version 0.7.0

https://github.com/llimllib/pr-review

Available on homebrew `brew install llimllib/tap/pr-review`

06.03.2026 15:01 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

every tool should have a command or menu option that tells you where every file relevant to the program lives on your computer

05.03.2026 16:21 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Original post on hachyderm.io

Released version 0.15.0 of `mdriver`, my streaming markdown parser for the terminal: https://github.com/llimllib/mdriver

- Keeps newlines instead of trying to wrap them
- Stops trying to interpret references that don't exist

I noticed both of these when I was running help output through […]

05.03.2026 14:41 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Unsarcastically, I want to read 100 more blog posts about AI

This thing is rewriting how we do our jobs, and writing about it is how we shape and communicate the changes.

Even Knuth did it!

04.03.2026 13:13 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

@grammargirl it's Sherman Poppen, and the center of the display is his patent application, next to a photo of his two-skis-screwed-together first prototype

03.03.2026 04:33 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
a board displaying a timeline of early snowboards

a board displaying a timeline of early snowboards

@grammargirl there's a really great exhibit on early snowboard history currently at the Vermont Ski & Snowboard Museum in Stowe, I was there a couple weeks ago. Here's a picture I took of their early history board, there were lots of cool display models, photos, and letters

03.03.2026 04:30 πŸ‘ 0 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Original post on hachyderm.io

@tmcw for whatever it’s worth, I do have ADHD and I’m also big on long bike rides, runs without headphones, etc - they’re actually great therapy for me.

(For clarity, I’m totally unoffended by the comment, just giving my two cents, it presents many different ways)

I care very much about craft […]

01.03.2026 22:17 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
an empty road, a tree, large snow banks, a road, fresh snow, a stop sign, Casco bay and morning sunlight

an empty road, a tree, large snow banks, a road, fresh snow, a stop sign, Casco bay and morning sunlight

The scene this morning as I walked down to pick up my car from the snow ban lot

I love Maine

24.02.2026 13:40 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Bob the Pirate

Presenting "Bob the Pirate", written by a 9 and 11 year old on a single snow day: llimllib.github.io/bob-the-pira...

24.02.2026 02:30 πŸ‘ 3 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

@b0rk I just want to thank you for your constant drive to improve things. It’s inspiring

18.02.2026 23:11 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

You need shims, but you use them and then you throw them away. Or maybe one sticks around, in the corner over there, but if you pile them up for a decade like a django/rails project wants you to do, you're using them as architecture

14.02.2026 14:43 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

software dev hot take: I hate database migrations and think you should never keep them around. They're shims, and if you build a house on them it will start to fall apart

14.02.2026 14:42 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I'm working on a new AI pr review CLI: github.com/llimllib/pr-...

Inspired by @sunshowers.io 's tweet bsky.app/profile/did:..., it runs four sub-agents looking for bugs, tests, code quality and cross-file impact, then it summarizes them and looks for gaps

`brew install llimllib/tap/pr-review`

12.02.2026 21:37 πŸ‘ 4 πŸ” 1 πŸ’¬ 2 πŸ“Œ 0
a terminal window showing a frontend and a backend process running in the same terminal window

a terminal window showing a frontend and a backend process running in the same terminal window

I've long liked the npm program `concurrently`, which runs multiple programs and interleaves their output, then sends them all sigint if you quit.

Unfortunately, it being a node program makes it hard to use in other ecosystems.

So I ported it to rust, as […]

[Original post on hachyderm.io]

12.02.2026 01:27 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

(this is not at all to downplay the real suffering that occurred, fwiw. Just a joke bc I'm confused about how this happened)

11.02.2026 04:12 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

somehow, ICE invading Maine put into place a series of events that culminated in me joining and becoming the treasurer of my kids' school PTO. I'm as confused about it as you are

11.02.2026 04:11 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

I built a tool for visualizing skeet threads. Here's an introduction to it:

llimllib.github.io/bskytree

11.02.2026 03:08 πŸ‘ 5 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Original post on hachyderm.io

I made a visualization of the "post a banger that's not in English" meme thread on bsky: https://llimllib.github.io/banger_crawler/

Click on a song to give it a listen, it's fun to click around a bit

I wrote a bit about it here […]

10.02.2026 02:42 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 1
Preview
llimllib (@billmill.org) Career net points progression for a random selection of players. Fun fact I saw while making this: Luke Kornet has the 42nd most net points in the span of 20-21 through today, ahead of Jaylen Brown, Kyrie Irving, Ja Morant and more https://billmill.org/nba/career_cumulative#players=Luka+Doncic%2CShai+Gilgeous-Alexander%2CJayson+Tatum%2CNikola+Jokic%2CCooper+Flagg%2CAnthony+Edwards%2CCade+Cunningham%2CScottie+Barnes%2CVictor+Wembanyama&subtitle;=from+the+2020-21+season&title;=Career+Net+Points data via @deanolytics.bsky.social

I had fun writing this thread that devolved into terminal-based sparkcharts with braille characters: https://fed.brid.gy/r/https://bsky.app/profile/did:plc:inrodrb3c5dryx5h6uzavjwl/post/3mecyvq4skk2q

08.02.2026 04:41 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

my cat does not care about AI

08.02.2026 02:36 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
A table showing binary sizes and compilation time for binaries in node, bun and deno

A table showing binary sizes and compilation time for binaries in node, bun and deno

Joyee Cheung did a great job improving the node SEA process for building a binary: https://joyeecheung.github.io/blog/2026/01/26/improving-single-executable-application-building-for-node-js/

So I updated my Makefile and javascript executable size benchmarks […]

[Original post on hachyderm.io]

05.02.2026 12:43 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

@tmcw it’s neat that it’s just like, who knows the rules real good

03.02.2026 01:01 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Apparent also is the government's ignorance of an American historical document called the Declaration of Independence. Thirty-three-year-old Thomas Jefferson enumerated grievances against a would-be authoritarian king over our nascent nation. Among others were
- "He has sent hither Swarms of Officers to harass our People."
- "He has excited domestic Insurrection among us.”
- "For quartering large Bodies of Armed Troops among us."
- "He has kept among us, in Times of Peace, Standing Armies without the consent of our Legislatures"

Apparent also is the government's ignorance of an American historical document called the Declaration of Independence. Thirty-three-year-old Thomas Jefferson enumerated grievances against a would-be authoritarian king over our nascent nation. Among others were - "He has sent hither Swarms of Officers to harass our People." - "He has excited domestic Insurrection among us.” - "For quartering large Bodies of Armed Troops among us." - "He has kept among us, in Times of Peace, Standing Armies without the consent of our Legislatures"

[uspol]

This ruling by Judge Biery ordering the release of the 5-year-old we all know ICE kidnapped from the famous photograph is short and powerful. A third of it is a quote of the Declaration of Independence […]

[Original post on hachyderm.io]

31.01.2026 20:43 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Original post on hachyderm.io

If you're like me and unable to join a meeting at the proper time because you get a reminder three minutes before, and got distracted somehow in those three minutes

I strongly recommend MeetingBar: https://meetingbar.app/

It can pop open zoom/hangout/whatever for you at the specified time so […]

28.01.2026 16:37 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
A terminal window showing git-ls, a program I use instead of/alongside 'git status' that shows more detailed information and includes useful hyperlinks

A terminal window showing git-ls, a program I use instead of/alongside 'git status' that shows more detailed information and includes useful hyperlinks

I added deleted files support to `git-ls`, can't believe I had forgotten that!

I've always wanted to use the ANSI strikethrough marker, and now's my chance

https://github.com/llimllib/git-ls `brew install llimllib/git-ls/git-ls`

28.01.2026 13:55 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Original post on hachyderm.io

version 13 of mdriver cuts binary size down to 5mb from 13, supports a ton more HTML escapes, and supports indented code blocks

https://github.com/llimllib/mdriver/releases/tag/v0.13.0

install it on a mac or linux machine with `brew install llimllib/tap/mdriver` or download a binary from the […]

25.01.2026 01:00 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
A terminal window showing nicely formatted github-flavored markdown callouts

A terminal window showing nicely formatted github-flavored markdown callouts

Added callout support to `mdriver` and I think it looks pretty nice!

I also added tty detection, so it won't try to colorize if you pipe its output, unless you add `--color=always`

Released both features as version 0.11.0, you can install it on a mac with […]

[Original post on hachyderm.io]

23.01.2026 13:46 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0