A story in amateur form design.
It used to be that on the OTIS financial aid form, people didn't know the difference between annual vs monthly income. (No matter which one I asked for, some students would put the other.)
Solution: ask for both annual vs monthly income,
and have JavaScript validate that monthly ≈ annual ÷ 12.
Now 2 for 2 for getting onto standby flights.
lastlint is on PyPI now!
uv tool install lastlint
It's slowly dawning on me the "I'll do this over the summer once I have time again" to-do list has more items on it than I can do in one summer.
many months later i finally have no overdue cards in anki it's a freaking miracle
Despite turning 30, I apparently still have nightmares that I have to go back to Irvington High School to finish some graduation requirement that I never completed.
it took me five years but i think i finally found the right way to do
cd-supported Asymptote in latexmkrc:
use File::Basename;
sub run_asy {
my ($base, $dir) = fileparse($_[0]);
return system("cd '$dir' && asy -tex pdflatex '$base'");
}
i'd been misusing asy -o all this time (not supposed to be for directories!)
and nobody told me. sheesh.
I definitely never got more mature as I aged. But in my mid-20's I at least got faster at getting things done over time. I'm not sure I still have that going for me either.
Sometimes when I get busy enough, I feel like I enter this "survival mode" where I drop executive planning and instead just do:
import random
while not too_tired_to_work:
next_task = random.choice(remaining_tasks)
next_task.work_until_finished()
I don't like being in this state. It feels like I'm just running as fast as I can without stopping to breathe. Even the sleep between consecutive days doesn't feel like a break.
omg i think i've finally fixed the crippling slowness of my hard drive? for my desktop computer in CA. this has been bugging me for literally years.
$ cat /etc/udev/rules.d/99-nvme-power.rules
ACTION=="add", SUBSYSTEM=="pci", ATTR{class}=="0x010802", ATTR{power/control}="on"
Since when was Bay Area traffic so bad? I used to think there was a rush hour but it seems like there's just traffic at all hours now?
There's no place like ~/.
And thank you to everyone in Denver for the early birthday card!
AMM 2026 nerd-sniping materials:
It's amazing how long I can have a JPG file erroneously named .png and
everything still silently works.
I wish there was a way where I could have a SSH key for GitHub
that was scoped to a particular work organization.
Like, if I work at $COMPANY but don't want to put my personal SSH key
into $COMPANY's virtual machine,
the only way AFAIK is to create a deploy key for every repo I want to write to.
Bumped into https://overthewire.org/wargames/ while surfing the Internet. Looks fun. Maybe I'll find time to play over the summer.
It occurs to me that even for blogs I like, I don't have the capacity to block out calendar time just to read full-length blog posts. So I mostly read blogs when I'm really procrastinating on work.
Maybe that's the appeal of microblogging.
Mixed feelings about the new IMO-official. On the one hand, the old website had notable performance issues. On the other hand, the new website looks like every other modern web site.
I don't think I've ever had a case where I should use git push --force
instead of git push --force-with-lease --force-if-includes.
IMO, the latter should be the default option.
We're at $2^8$ posts! Thanks to everyone for being a great audience. I was pleasantly surprised how many people have voluntarily subscribed to receiving emails for this daily microblog.