I spent all last night dreaming about making a web interface for an AI chat API so I could play with it in a browser. Flask vs Node vs Rust vs Elixir. How to authenticate. Let the user select which model to use. Billing concerns. I planned it all and woke up this morning ready to build this thing I’d thought through.
Until I remembered I have zero interest in using, let along making, such a thing.
I’ve gotten 4 plausible recruiter cold emails today. Nature is healing.
Things I like about our relatively new Whirlpool refrigerator: It usually keeps our food cold.
Things I dislike about it: Random things stop working, such as the lights don’t turn on when you open the door, or the ice maker stops making ice, or it stops blowing cold air into the parts that are supposed to be cold. It doesn’t tell you that something’s wrong. You have to notice on your own. Then you have to reboot it by cutting power at the breaker for 10 minutes.
A sleepy Keeva caught a patch of sun.
My company hosted a business dinner last night for infosec leaders. It was a reminder how small the San Francisco tech community can be. What you see in advance: Jane is the CISO at an intimidatingly large corporation whose stuff you use every day. What you see when you get there: Jane is awesome and funny and you have 3 mutual friends from past gigs.
The Bay Area tech pool seems enormous at times. It’s way more interconnected than you’d imagine.
This is interesting and dangerous. I’m trying the new macOS Sequoia Passwords app. I exported my passwords from 1Password to a CSV and imported them into the new app, then soon saw a bunch of ancient logins from old employers. What? Searching for them in 1Password found nothing.
Oh, turns out those are archived in 1Password. The normal cmd-F search doesn’t look in Archive even if you’ve selected it. The other opt-cmd-F find does.
Hope you remembered to delete the passwords that would get you beaten up.
I’ve recently started playing with Zellij. What you need to know:
- Like tmux with on-screen menus that guide you through the tricky bits.
- Mouse scrolling works by default.
I’m beginning to doubt that I’ll ever go back.
I think I’m going to upgrade my personal MacBook Air to Sequoia tonight. YOLO!
Let’s go Ballers!
It’s time to view the samizdat, the Entertainment.
The conference has little rubber duckies all over the place to play with.
My boss was right: having an unusual job title is an excellent icebreaker.
A dozen times today someone’s done a double take, then laughed. “What on earth is a Chief Security Alchemist?” “Hah! Well, let me tell ya!”
I’m heading in to staff the booth at a convention. That’s far outside my comfort zone, so when my boss asked me, I immediately said yes to commit myself to doing something new.
This has traditionally worked out well for me. I highly recommend everyone do this to extent they can.
There are more people at tonight’s Oakland B’s game than at the average A’s games this year.
John Fisher can bite me.
We’re getting ready to see the first ever home game of the Oakland Ballers. Go B’s!
A friend just pointed out:
ADHD creates impulse control issues and, consequently, advertising takes advantage of a disability. Ergo, ad blockers are assistive devices and interfering with their operation for commercial gain constitutes a willful violation of the ADA.
Let’s do this.
This is what Hell looks like.
My old debit card got compromised last month so I got a new one. The replacement had my name wrong so my credit union sent me a new one. “The numbers will be the same”, they said. “Go ahead and update all your accounts with this one”, they said. “It’ll be fine”, they said.
It was not fine.
The atmospheric pressure sensor in my back yard experiences time non-linearly.