|
|
|
|
|
by notme77
2570 days ago
|
|
Often people, especially computer engineers, focus on the machines. They think, "By doing this, the machine will run faster. By doing this, the machine will run more effectively. By doing this, the machine will something something something." They are focusing on machines. But in fact we need to focus on humans, on how humans care about doing programming or operating the application of the machines. We are the masters. They are the slaves.
--Yukihiro Matsumoto I'm very mean to my slaves. I have absolutely no issue leaving a rack of machines to slave away all weekend while I enjoy myself as opposed to spending that same weekend myself making it more efficient. (e.g. training models) I don't care if a CPU is running at 80% consuming more electricity when I could work for a week and make it do the same job at idle. It's an inefficient use of my time. That same week's worth of effort could be spent delivering more value than the $10k server + $500/year operating cost. (I'm paid less than that, but I deliver more value to my company than my paycheck.) Also, risk. If it works now, it may not after I spend a week mucking with it. |
|
That attitude is perfectly fine and reasonable until people start applying it to user-facing software. That's how you get software that wastes millions of user hours and immense amounts of energy just so some programmer could "deliver more value" and, sadly, that applies to an alarming proportion of modern software.