|
|
|
|
|
by mikeash
5271 days ago
|
|
The problem is then figuring out what's valuable. But being told that building an entire class of extremely useful tools is not valuable just gets it completely wrong. To take your analogy, it's like seeing some people jumping out of windows with wings and telling them, hey, stop trying to invent stuff. No, the correct message is, do your research. Developer tools can be extremely useful, you just have to make sure that what you're building is useful and hasn't already been done before. 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.