Sign in

Bill Mill

@llimllib.hachyderm.io.ap.brid.gy
79 followers 2 following 528 posts

I like to write code My sports and visualization interests live mostly on bluesky bsky.app/profile/billmill.org which you can follow on mastodon as @billmill […] 🌉 bridged from ⁂ hachyderm.io/@llimllib, follow @ap.brid.gy to interact

PostsRepliesMedia
Bill Mill @llimllib.hachyderm.io.ap.brid.gy · 16/09/2026
Collaborating with my office mate
A black cat on my lap
030
Bill Mill @llimllib.hachyderm.io.ap.brid.gy · 15/09/2026
The storm broke before my morning disc golf round, and I got some pretty light
a public park underneath some sunlight breaking through the clouds in a dramatic sort of Hudson River School sort of way
010
Bill Mill @llimllib.hachyderm.io.ap.brid.gy · 10/09/2026
LCD Soundsystem with the whole family was a blast last night
A band on stage with bright lightsMe and my son on my shoulders
020
Bill Mill @llimllib.hachyderm.io.ap.brid.gy · 08/09/2026
My 9yo son often tries to sneak up on me, and has always failed up to this point. But today he got home from school, snuck up on me while I was particularly engrossed in work, and gave me a "Hi Dad" that actually made me jump out of my seat He was so shocked by the result that he felt awful […]
hachyderm.io
Original post on hachyderm.io
000
Bill Mill @llimllib.hachyderm.io.ap.brid.gy · 06/09/2026
Had a lovely round of disc golf (my new obsession) this morning at Ledgewood Pass. This was the most fun hole, a short one over a ravine, and i also saw this hoppy boy that let me get up close
A disc golf hole in the woodsA toad
111
Bill Mill @llimllib.hachyderm.io.ap.brid.gy · 10/08/2026
Operating systems ought to be providing us the utilities we need to safely sandbox processes (agent or otherwise), but they appear to not be interested in the job
110
Bill Mill @llimllib.hachyderm.io.ap.brid.gy · 05/08/2026
Released version 1.4.0 of `mdriver`, my streaming markdown renderer, which now supports rendering mermaid diagrams to ascii. imo this is fun If image support is available and requested, it renders an image, and if not it tries to render an ascii diagram
A mermaid diagram rendered into an ascii chart by mdriver, via mermanThe same mermaid diagram rendered into an image by mdriver, via merman
040
Reposted by Bill Mill
llimllib @billmill.org · 04/08/2026
It had been 10 years since I did a "Solving Sol", and for some reason I got the idea to do one this morning. You can play around with it at llimllib.github.io/solving-sol/... if you're so inclined
111
Bill Mill @llimllib.hachyderm.io.ap.brid.gy · 13/07/2026
@mjd typo in your epsilon zero article (which I’m enjoying): “theser particular sets”
000
Bill Mill @llimllib.hachyderm.io.ap.brid.gy · 08/07/2026
The sunset on my way home from summer league was truly spectacular
Sunset over a cove
020
Bill Mill @llimllib.hachyderm.io.ap.brid.gy · 01/07/2026
All these year on, I still get a little thrill every time I set up a new domain, and the first request goes through successfully
000
Bill Mill @llimllib.hachyderm.io.ap.brid.gy · 29/06/2026
Hiked the second-smallest peak of the Presidential range, Mt Pierce, with my boys; it was their second 4000 foot mountain and first time above treeline. They did great! There's nothing better than lunch on a bluebird day above treeline. From left to right, the […] [Original post on hachyderm.io]
A view of the Presidential range from Mt Pierce
000
Bill Mill @llimllib.hachyderm.io.ap.brid.gy · 19/06/2026
I actually didn't see the bug in this flower until I was processing the photo
A pink Beach Rose bloom with a bug inside it. Maybe the bug is dead?
000
Reposted by Bill Mill
llimllib @billmill.org · 14/06/2026
Nobody asked me for a Joy Division plot of squad height, but you're getting it anyway
A Joy Division plot of squad height at the 2026 FIFA world cup
141
Bill Mill @llimllib.hachyderm.io.ap.brid.gy · 14/06/2026
I've been using my own fork of Aldo Cortesi's devd for serving local web apps in development for about 6 years now, but just in the past few days I bothered to set it up for homebrew. Check it out at github.com/llimllib/devd and install it with `brew install llimllib/tap/devd` if you're […]
hachyderm.io
Original post on hachyderm.io
000
Bill Mill @llimllib.hachyderm.io.ap.brid.gy · 08/06/2026
@eli_oat did you see www.eternal-software.org ? This seems extremely in your interest zone
eternal-software.org
Eternal Software Initiative - Preserving Software for a Thousand Years
The Eternal Software Initiative preserves today's software in a form that can survive millennia, ensuring our digital culture is never lost.
100
Bill Mill @llimllib.hachyderm.io.ap.brid.gy · 08/06/2026
There's a bug _inside_ my display screen I mean a physical, living bug with wings
000
Bill Mill @llimllib.hachyderm.io.ap.brid.gy · 01/06/2026
@mikemcquaid I apologize for commenting on that PR instead of filing a new issue, and I'm putting this message here instead to avoid a reply-all situation. Thanks for the quick response.
000
Bill Mill @llimllib.hachyderm.io.ap.brid.gy · 28/05/2026
A view of Portland, Maine this morning from my bedroom window as its plants explode to life
A view of Portland, Maine from my bedroom window as its plants explode to life
000
Bill Mill @llimllib.hachyderm.io.ap.brid.gy · 28/05/2026
I added a `-s/--sort` option to `git ls` so that you can sort the listing by last date modified, and released it as version 7.0.1 github.com/llimllib/git-ls I went up a major version because it's technically backwards-incompatible; we used to show the […] [Original post on hachyderm.io]
a terminal window showing sorted, colorful, `git ls` output
000
Bill Mill @llimllib.hachyderm.io.ap.brid.gy · 27/05/2026
well that was a fun bug to track down: github.com/denoland/deno/issues/344…
github.com
SOCKS5 proxy connection fails resolving `localhost` - please update reqwest · Issue #34435 · denoland/deno
Version: Deno 2.7.11 (still present in main) on MacOS When running an agent inside anthropic sandbox runtime, the sandbox sets up a SOCKS5 proxy on https://localhost:/. Any program compiled w...
100
Bill Mill @llimllib.hachyderm.io.ap.brid.gy · 27/05/2026
you can go on accruing tech debt for a _really_ long time, possibly longer than the expected lifespan of your business Sometimes it's really only aesthetics that make me want to avoid doing so
000
Bill Mill @llimllib.hachyderm.io.ap.brid.gy · 26/05/2026
Northern New England is finally bursting back into life. This shot is in Stratton, Vermont I’m trying to work back up the courage to use one of my real cameras, this is from my iPhone
A brook running in front of new green growth
111
Bill Mill @llimllib.hachyderm.io.ap.brid.gy · 19/05/2026
I added adaptive mode to yt-transcribe, my shell script for transcribing youtube talks: github.com/llimllib/yt-transcribe Adaptive mode looks for scene changes, rather than just generating a thumbnail every N seconds. Here's an example, generating a transcript for @steveklabnik.com 's […]
hachyderm.io
Original post on hachyderm.io
010
Bill Mill @llimllib.hachyderm.io.ap.brid.gy · 11/05/2026
I added a short diffstat to the end of `git ls -c` and released it as 6.1.0 github.com/llimllib/git-ls
screenshot of a terminal running `git ls -c`, which lists the changed files in a git repository. The new bit is at the end where it says "2 files +158 -186"
000
Bill Mill @llimllib.hachyderm.io.ap.brid.gy · 07/05/2026
Two takes: - Ban leaf blowers - chewy cookies are always worse than crunchy
000
Bill Mill @llimllib.hachyderm.io.ap.brid.gy · 07/05/2026
I enjoy playing piano but have had no success at all in making it a habit This is not a request for help, just trying to make the sort of post I wish we had more of
000
Bill Mill @llimllib.hachyderm.io.ap.brid.gy · 29/04/2026
Me sowing: Haha fuck yeah!!! Yes!!

Me reaping: Well this fucking sucks. What the fuck.GitHub graphs showing they've reaped what they've sown
000
Bill Mill @llimllib.hachyderm.io.ap.brid.gy · 28/04/2026
I bumped `git-ls` to 5.12.0 today, as I found a bug with double-listing deleted directories and fixed a performance issue. It turns out that `git status --ignored` recurses into ignored subdirectories, so if you have a large node_modules folder, it's very slow. To get around it, I added a `git […]
hachyderm.io
Original post on hachyderm.io
100
Bill Mill @llimllib.hachyderm.io.ap.brid.gy · 27/04/2026
Last week I hooked up nice-looking `git log` output with hyperlinks to make it easier to browse repository history in the terminal by clicking on it. This video shows it off a bit and explains how it works This is why I prefer kitty to ghostty - getting this […] [Original post on hachyderm.io]
111
Bill Mill @llimllib.hachyderm.io.ap.brid.gy · 24/04/2026
You're absolutely right! You're absoltuley right! Yoou're absolutely rright!you're absoluttе үrihht! You'er abs૦Ɩtuеⅼy riigtһ! уou'rrе bsoυetlүy rgι!t уuu're absƖoυteεlyy 𝔯𝔤𝔤𝔥𝔱! 𝔜𝔲০'𝔢𝔯 𝔟ɑs૦𝔱uεⅼү 𝔯ι𝔤һh𝔱! Yo'urre 𝒷𝓈𝓁ℴ𝓊𝓉ℯ𝓎 riigh!t ou'ȩr ɑbb০̥͑ѕluteƖy rgιһt! у̷͌үս০'rr eab̸̀͜b͊͠slotuεyl іrgght̒͋!͔́̐ […]
hachyderm.io
Original post on hachyderm.io
021
Bill Mill @llimllib.hachyderm.io.ap.brid.gy · 23/04/2026
Rewatching Deadwood, and I still can’t believe they let someone make a show that good
110
Bill Mill @llimllib.hachyderm.io.ap.brid.gy · 22/04/2026
I've been using `git ls -c`, which lists only changed files, as a replacement for `git status`, and I'm pretty happy with it so far github.com/llimllib/git-ls
a terminal screenshot showing the output of `git ls -c` compared to `git status`
003
Bill Mill @llimllib.hachyderm.io.ap.brid.gy · 22/04/2026
Firefox just stuck a Temu advertisement in my searchbar, delayed by just enough time that when I tried to select my website and hit enter I selected it instead. To disable, you can deselect `Suggestions from Firefox` in your preferences; but what an awful experience to change the way the app […]
hachyderm.io
Original post on hachyderm.io
002
Reposted by Bill Mill
Bill Mill @llimllib.hachyderm.io.ap.brid.gy · 22/04/2025
The Boston Marathon is, in my very biased opinion, the greatest sporting event in America. It’s international, historic, amateur and professional. Regional but also world-wide. Controversial, newsworthy, historic, it has it all. Above all, just so human
001
Bill Mill @llimllib.hachyderm.io.ap.brid.gy · 16/04/2026
There is new Boards of Canada music today, for real. This is not a drill, I repeat this is not a drill www.youtube.com/watch?v=6bghDcbzfEU
000
Bill Mill @llimllib.hachyderm.io.ap.brid.gy · 16/04/2026
I added github URL support to my `pr-review` tool that runs a code review with 4 different agents; this smooths the path for reviewing coworkers' PRs and includes their PR summaries as context for the agents. One thing I like to emphasize when I talk about this […] [Original post on hachyderm.io]
a terminal window showing `pr-review` running against a PR in its own repo, summarizing the PR and complaining about a possible shell injection that doesn't seem very serious to me but I'll probably fix anyway 🤷
100
Bill Mill @llimllib.hachyderm.io.ap.brid.gy · 15/04/2026
bun 1.3.12 has a regression such that it does not codesign properly, and builds binaries that can't run on mac, which wasted a bunch of my time. If you build binaries with it, watch out! That's what I get for relying on it, I guess
100
Bill Mill @llimllib.hachyderm.io.ap.brid.gy · 14/04/2026
the question is, what's the _most fun_ way to to write in such a way as to prove you're not slop-posting
000
Bill Mill @llimllib.hachyderm.io.ap.brid.gy · 13/04/2026
My son just played bass and sang in his 5th grade rock band performance of Seven Nation Army and I am bursting with pride
020
Bill Mill @llimllib.hachyderm.io.ap.brid.gy · 05/04/2026
I noticed that `git-ls` was not handling renames correctly, so I fixed that. I also added a `--nerdfont` flag that makes `git-ls` use nerd font icons instead of the traditional letters that git uses Get version `5.4.0` with `brew upgrade […] [Original post on hachyderm.io]
nerdfont experiment on top, normal output on bottom (without the fix for renames. Imagine an R by the renamed file)
100
Bill Mill @llimllib.hachyderm.io.ap.brid.gy · 03/04/2026
David Hogg's article on LLMs in Astrophysics, "Why do we do Astrophysics?" is the most thoughtful critique I've yet read on the topic, and relevant for computer scientists and software developers: arxiv.org/html/2602.10181
So is everything fine? No everything is not fine. Recall that the practice of astrophysics cannot be learned from reading about astrophysics, and that astrophysics is not about obtaining the answers, but rather the work we do, ourselves, to find those answers. When we offload that work to LLMs, we are no longer doing astrophysics, we are no longer becoming astrophysicists, and, eventually, we no longer are astrophysicists. The let-them-cook policy, in the end, leads to the death of astrophysics, the end of astrophysics at universities, and the end of astrophysics education. Astrophysics would no longer be by humans, and then it would no longer be for humans.
113
Bill Mill @llimllib.hachyderm.io.ap.brid.gy · 03/04/2026
Got my first bug report for `git-ls`! So I fixed a few bugs and released it as version 5.2.0: - handle symlinked worktrees - handle empty repos - correctly handle subdirectories (I broke this in 5.0.0, and added a test so I don't do it again) github.com/llimllib/git-ls
github.com
GitHub - llimllib/git-ls: list files and git status in a repository
list files and git status in a repository. Contribute to llimllib/git-ls development by creating an account on GitHub.
000
Bill Mill @llimllib.hachyderm.io.ap.brid.gy · 02/04/2026
I'm releasing `git-ls` version 5.0.0, because I improved performance quite a bit. The current version spawns a new `git log` process for each file in the current directory in parallel, which is tremendously wasteful. I had previously attempted to use a git library available in go, and hadn't […]
hachyderm.io
Original post on hachyderm.io
000
Bill Mill @llimllib.hachyderm.io.ap.brid.gy · 01/04/2026
When I complete features at work, I often make videos to demonstrate the new behavior, and I wanted to have tiktok-style captions on them. So, introducing `caption`: a shell script that uses mlx_whisper and ffmpeg to generate a transcript of your video and burn […] [Original post on hachyderm.io]
022
Bill Mill @llimllib.hachyderm.io.ap.brid.gy · 01/04/2026
had an idea today to use commit hashes as color codes in `git-ls`, which really makes it pop out which files were modified most recently in the same commit. Going to commit and release it shortly The idea came from this post about coloring hex codes in a hex […] [Original post on hachyderm.io]
a screenshot of the `git-ls` program
202
Bill Mill @llimllib.hachyderm.io.ap.brid.gy · 25/03/2026
I noticed that bedrock models weren't working with `pr-review`, and fixed the issue (a dynamic import wasn't getting bundled, so I added an explicit import) Then for the heck of it I released it as version `1.0.0`, since I'm not getting comfortable using it and find it a part of my daily work […]
hachyderm.io
Original post on hachyderm.io
000
Reposted by Bill Mill
llimllib @billmill.org · 24/03/2026
This concert by Ana Vidovic is spectacular: www.youtube.com/watch?v=8IEe... Recommended if you like classical guitar, or think maybe you might. Tremendous thinking+working music
youtube.com
ANA VIDOVIC - LIVE CONCERT - LAMBRECHT – CLASSICAL GUITAR EVENTS
YouTube video by SiccasGuitars
001
Bill Mill @llimllib.hachyderm.io.ap.brid.gy · 17/03/2026
I hit the button to kick off a 1.0.0 release for `mdriver`, my markdown renderer for the terminal. I've been using it for a while now and I'm pretty confident it's the best renderer out there, at least for my use, and I'm ready to invite anybody who's interested to give it a shot. It started […]
hachyderm.io
Original post on hachyderm.io
001
Bill Mill @llimllib.hachyderm.io.ap.brid.gy · 16/03/2026
I added mermaid support to `mdriver`, my streaming markdown renderer for the terminal. Getting emojis to work was an adventure! The approach I settled on kind of sucks, in order to get the fallback font to work right I had to load the entire system font db into […] [Original post on hachyderm.io]
a terminal window showing that `mdriver` renders a mermaid diagram from a fenced code block into an image and displays it
100