3 ms·
I'm curious: if you found another engineer who was in a messy codebase doing something something seemingly crazy, would you 1) assume they're an idiot or 2) res
by scarmig 13y ago
I'm curious: if you found another engineer who was in a messy codebase doing something something seemingly crazy, would you 1) assume they're an idiot or 2) reserve judgment until you know more?
I would hope 2). Because here's the thing: we can't extricate ourselves from our history, and the people closest to the problem have a lot more information about it than those moralizing from afar. There's a bunch of questions you don't bother to ask yourself:
Was the container of Chinese food actually purchased or found? Who knows. Probably, but the parents don't seem to make a habit of it: the daughter makes her siblings PB&Js. And is it a crazy expense? Also who knows, but buying a couple containers of cooked white rice in NYC isn't going to be crazy expensive.
Are there nearby grocery stores to buy actual food? Maybe, but more likely the nearest places will be liquor stores selling shitty food for outrageous prices.
Does the facility they're in provide the means to cook raw ingredients? Probably not.
Is the electricity supplied consistent enough to trust having more than a single meal in the fridge? Who knows.
And perhaps the biggest thing: do the parents have the capability to plan to cook and to succeed in that endeavor? You might say that "these people deserve to suffer if they can't manage to cook rice and beans," but here's the thing: maybe they can't. Maybe they never picked up that skill, maybe drugs have destroyed their capabilities for planning more than a minute ahead. But regardless, they can't.
In tech, we recognize that we have to build systems out of potentially faulty components. But when we're building a society, there's a strain of thought saying that you shouldn't design for fault, because if a component is faulty, it deserves to be dumped into a garbage bin.
That's perverse.
- amerika_blog 13y agoYou're having a mental failure here: "I'm curious: if you found another engineer who was in a messy codebase doing something something seemingly crazy, would you 1) assume they're an idiot or 2) reserve judgment until you know more?" I might say: "Having a messy codebase is a way to keep having bugs." That's analogous to my original statement.
- tinco 13y agoIt's also as helpful and insightful as your original statement.
- amerika_blog 13y agoMy original statement is quite helpful, if you're trying to get yourself out of a financial hole. Restaurant eating is savagely expensive. I learned that the first time I had to loop a paycheck. It's not complete advice, meaning that not eating at restaurants alone won't lift you from poverty, but getting into the restaurant habit is a good way to stay broke.
- arthulia 13y agoI am not sure you understand just how poor they are. "In a good month, their combined efforts can bring in a few hundred dollars." They are in a situation where they cannot afford to save money in most conventional ways. Spending $100 on a fridge that they can't properly use (because they can't cook in a shelter) isn't a wise appropriation of a significant portion of their monthly income.
- amerika_blog 13y agoAnd spending $100 on Chinese food, instead of $40 on non-perishables, is?
- arthulia 13y agoI really doubt they're eating that well.