A few years later they moved from NextBus to their own API, and it stopped working. Back in those days programming required effort, and since there were other apps that did almost what I wanted it wasn't worth it for me to update it. But now that we have genies (for better or worse) I had Claude one-shot the fix:
A decade ago I built jefftk.com/nextbus/ which is no more, but the code still exists at ~/code/nextbus . It was a thin wrapper around the MBTA nextbus API, but when they redid their API to no longer use nextbus it wasn't worth it for me anymore. Could you get it working again?
And it does:
Switching back to this as my daily driver, I especially like that it will show me how stale the prediction is, so I have a better sense of how much to trust it.
What set me off on wanting to revive this was being grumpy that the predictions API doesn't do a good job with inbound at Ball Square. Now that I have my own tooling, I'm working on this too: Claude wrote me a logger and in a week or so I can have it compare a few prediction approaches and implement.
I've done this a few times before, but this was my first time taking Nora (5y). Last year she was still highly dependent on naps, so we would have had a very short day. I did set expectations with the older two that bringing Nora might mean leaving early, but her stamina was impressive: we were there open (10:30am, though we got there ~10min earlier) to close (7pm). Very glad we brought her: she had so much fun, and her joy was infectious.
I had all three in bright colored broad brimmed hats with a strap under the chin. Normally when going out in the summer they can choose between hats or sunscreen, but for this trip I required the hats specifically because they are so much easier to pick out in a crowd.
Since monitors are wide and websites are tall, we should very clearly
put tabs on the side in a vertical stack. I was a heavy user of these
in Firefox, and when I switched to Chrome I used their experimental
--enable-vertical-tabs flag. When they removed it I
wrote a post about how I
love side tabs and switched back to Firefox:
I couldn't find the text of these anywhere, so I had an LLM convert them to text and manually cleaned up the output:
| Work | Secure Bio | |
| Band | Kingfisher | |
| Band | Free Raisins | |
| Band | Dandelion | |
| Board | Giving What We Can | |
| Spouse | Julia | |
| Child | Lily | |
| Child | Anna | |
| Child | Nora |