555 karma · joined April 1, 2018
However, I disagree that aiming to get enjoyment out of a coding job is necessarily a mistake. But it does often have to be weighed against competing factors like ease of getting a job and pay.
The labor theory of value explanation for this is straightforward. In general, LTV asserts that the value output of some work approximates the amount of work that ordinarily has to go into it, or more precisely, of the socially necessary labor time going into that work (ie, the time it would take an average worker to do it without slacking off). This is because if you wanted that work done and didn't care how it got done, the socially necessary labor time would be the real cost of doing it yourself or paying someone else to support themselves while they do it (before various market dynamics and other distorting factors - it is an idealized model). I.e., in an assembly line, the cost of a part is the cost of raw materials + the cost of the labor added to them. This seems straightforward for assembly line work, but is a little less intuitive when the actual work is about making other people's work more efficient, which a lot of software dev falls into. But if someone simply said to themselves "I need the functionality of mammoth.js", the core idea still applies - of being able to replace the worker, hire a generic software dev, and get comparable work (or at least, good enough work), for a similarly low amount of value. Another way to think of it is that mammoth.js might save a lot of people a lot of time, but getting some version of mammoth.js implemented is probably historically inevitable and has a fixed and much smaller cost to actually do.
How does this resolve the contradiction in the article? Well, mwilliamson's day job career labor output might possibly have saved less time of other people's work than mammoth.js. But their day job career labor output probably couldn't have been replaced in any way but by a similarly large amount of time and effort from other developer(s). Meanwhile, mammoth.js could be reimplemented in a similarly small amount of time by someone else, maybe taking a couple of tries to get it right. If mammoth.js hadn't been written at the time it was, maybe that would have happened.
This isn't to discount ingenuity or insight going into this side project, or the usefulness of something like mammoth.js being in the right place and time. But I think it is a more precise way to think about how much value and what kinds are being added to the world by larger or smaller amounts of effort. In other words, devs shouldn't feel bad about having worked hard on stuff that is less neatly labor-saving than a small widget, as long as that hard work turned out to be useful.
I found this to be a very helpful description of a specific kind of sloppy argumentation I have seen a lot of (usually about politics) in the last few years. It seems like it's made worse by anonymous online group arguments - one person will make one trivially true claim, another person will make a farther-reaching, incorrect claim and say it is proven by the first, a third person will defend a critique of any bad claims by just defending the first trivially true one, and bad ideas thrive in the space between all these people.
That's just a sentence that isn't afraid of using long words, they're all pretty precisely, neatly used IMO. Not ironic at all. This would be a mouthful to say or understand out loud but it seems like normal writing to me.
Also, I commented this above, but there's a different way to solve the problems of polarization and radicalism. It involves solving people's material problems, and the US has been slowly getting worse at this and decaying for a while now. Instead, the political establishment is doubling down on surveillance, the silencing of dissent off of any platform with reach, and ultimately physical repression, through the increased funding and militarization of police.
Right now this is claimed to be targeted at the far right.. but it doesn't take a genius to compare the police reaction to BLM vs the capitol riot to see where it is going.
There are 2 approaches to fixing this.
1 is to undercut the roots of radicalism and polarization. I would say to do that by radically redistributing wealth and democratizing government. Yes, the capitol stormers mostly weren't poor, but Trumpism is in large part a reaction of horror by small business owners at being squeezed by monopolies, and what popular support they have would evaporate if the government fixed things instead of being run as the public relations firm and personal military of all the large companies put together.
2 is to instead double down on physical repression (by funding police) and digital repression of dissenting viewpoints by abolishing any right to privacy. This seems to be the direction we're heading. It already happened in large part under the last few presidents but Signal is obviously in the crosshairs.
I'm not mad at you. But I am frustrated that this obviously bad approach has support - of not dealing with root causes and material problems, but committing to suppression of beliefs on both the right and left that are obviously a reaction to those root causes.
Everyone's incentives are cleanly aligned for the short-medium term, except for those of consumers and workers.
But there are other issues with this like the massive, inescapable trend towards centralization of ownership under capitalism.
The people in responses saying owners "should" be able to do anything with stuff they own - well, the owners of property certainly think so. What about the majority of the population? I expect people's opinions about this will change rapidly, in a radical left direction, when the COVID eviction and foreclosure wave hits the US.
> I'm really uncomfortable with the notion of backseat drivers
I assume this is referring to her being accountable to Socialist Alternative? I understand why this sometimes seems weird to people. But it's impossible get anywhere as a politician without a base of support. Kshama is open about who hers is. Corporate Democrats (and Republicans of course) are not, and tend to surprise people after the fact with their governance when they refuse to, for instance, tax the rich, or hedge on the question indefinitely. I think Kshama's ability to campaign for things and then consistently fight for them after getting elected is closely related to having SA, to not just do necessarily collective political analysis, but also do the work of mass campaigns. By contrast, traditional politicians also offload a lot of political work, but to an array of personally appointed policymakers, lobbyists, private-company executives, and others; while SA is democratically run, the corporate lobbying groups are only accountable to capital. I don't think there is a sustainable path in between these two options.