|
|
|
|
|
by dxbydt
5271 days ago
|
|
> "This is completely different from saying that all developer tools are useless, which is what was said in the post." That isn't what was said nor what was implied. Someday we will stop pretending that what we do is "extremely useful". A developer tool is nice. It is neat. It is cool. It is a bulletpoint on your resume. It is a repo in the github. It buils your brand. It scratches your itch. It generates revenue. It has a long tail. etc etc...
But "extremely useful" ? To the real world full of real people ? Not in a million years.
Let me look at my own work, at this very instant. I'm coding up a scala sobol sequence generator by solving a recurrence on a primitive polynomial of the Z2 field. Why in the world would I need this ? Well if I have a low discrepancy sobol sequence I can generate quasirandom montecarlo variates in scala instead of importance sampling. Why in the world would I need that ? Well with a million of those variates I can tell you with a lot of accuracy whether a commercial loan will default & what the expected loss would be ? Why in the world would I need that ? Well since we have a portfolio of millions of commercial loans, like every bank on the planet does, we need to compute the value at risk so we know how much capital to set aside in case of defaults. Why in the world would I need that ? Well since....I can go on and on, but at some point, I will be forced to acknowledge the very point the post was making - that the world is full of real people. These tools & algorithms are neat, but they are a workproduct of privilege. Everytime we build a piece of software, we are simply resorting to the rifleman's creed the marine core uses ( you know, the one that goes - This scala sobol sequence is mine. There are many like it, but this one is mine! ) So f*ing what ? It is definitely a life of privilege. It is far far removed from the world of real people. Personally there is nothing else I would rather do. But to pretend that what I'm doing is on the same plane of someone say vaccinating a kid with malaria in the tropics, or providing shelter to a homeless person etc is highly disingenuous. That would be reality. otoh coding software is simply privileged cs guys playing games with bits and bytes so that after the talent acquisition exit, we get to play games with vc money on techcrunch :) Lets not kid ourselves. |
|
And if you went one step further, you'd have realized: "to reduce the risk of a bank failure and potentially saving thousands of jobs."
But to pretend that what I'm doing is on the same plane of someone say vaccinating a kid with malaria in the tropics...
Lets think about the guy vaccinating a kid to prevent malaria.
But lets think a few steps back. Rather than thinking about the guy with the needle, think about the guy in the lab coat. He's currently sitting in a lab somewhere, fucking around with gene assays in order to create antibodies. Why does he do this? Because some other guy might use the antibodies to stimulate an immune response to malaria parasites in rats. And the other guy might find out the first guy was wasting his time.
The vast majority of people who are trying to do exactly what you ask (creating a malaria vaccine) are "building things 'we don't need', throwing stuff at the wall and hoping something will stick."
And if you back up a couple steps more, you realize all this was only possible because someone built biologist tools (e.g. gene sequencing machines, bioinformatics software) which are neat and cool and bullet points on a CV and also completely useless to "real people".