Rice, beans, pasta, peanut butter, oatmeal, and then whatever fruit and vegetables are cheap.
With the social life included, there's more expenses. Did dinner out last week for $60 (a nice local Thai place). Ordered a pizza with a friend who was feeling down and watched Star Trek together for like $30.
Other non-rice meals with my partner can also be more expensive. We air-fried up some potatoes and vegan "meat" last night and it was good.
There's an app called "too good to go" that lets you get cheap food near the end of day. It's stuff the restaurant or grocery was going to have to throw out. Sometimes you get like four slices of pizza for $4, or a platter of Korean food for $6. Seems good and not enshittified yet.
The young adult and youth experience in the UU church was pretty great. Less church-y, more interactive. I made a lot of good friends when I was younger there.
my_get_mock = Mock(side_effect=Some exception("oh no"))
result = some_func(http_getter=my_get_mock)
There's many ways of writing bad code and tests, but mocks and patches aren't always a bad tool. But sure, you can definitely fuck things up with them.
I broke a player's brain in college playing DND where an NPC just lied to her.
She'd asked where so-and-so was. NPC didn't like her or her faction, so he just lied and said he'd taken up boxing. This isn't an especially credible lie because so-and-so was a lightweight nerd. But she says okay and goes tearing up the local boxing clubs, and can't find the guy.
She's like "where is he?"
Me: "you don't see him, and no one's even heard of him."
Her: "but the guy said he was here"
Me: "he did"
Her: "so where is he"
Me: "doesn't look like he's here"
Her: "but he said he was"
Me: "he did say that"
Her: "so why isn't he here?"
This went on for a while until one of the other players got impatient and said "the guy who doesn't like you maybe lied to you! Or was wrong! Can we move on please??"
Oh! That's what I've been doing. Works out fine and is easy to stick with.