picks_at_nits
Joined 11 years ago
Joined 11 years ago
There's a phrase for this: "Defective by design." Meaning, what we the observer consider to be a harmful quality of the product is not an accident or oversight, but a deliberate choice.
I say similar things about Slack's iPad client. It's defective by design.
Likewise, web sites that choose not to be accessible are defective-by-design. If you ask their product manager, the response will be, "Accessibility is not a priority, and we can live with people who need accessible web sites doing business with someone else."
Of course, it's implicit in the phrase "defective by design" that this kind of defective is not exactly the same kind of "defective" as the product not doing the thing its creators designed it to do, or not doing the thing that their target market expect it to do.
This is a very interesting point, to which I will say that people who complain or praise any product are always the vocal minority.
As I alluded to in another reply, we regularly get impassioned posts and comments about what's wrong with iOS on HN, and yet we know for a fact that many, many, MANY people are happy with their iPhones, iPads, and Apple Watches.
You have something there that applies to all of social media (and just because others do it doesn't make it ok). Algorithms are black boxes. Even if you make 100% sure I read a disclaimer explaining that the timeline is curated and algorithmic, I still will never know what I'm getting and what I'm missing.
The lack of control and transparency is abhorrent to a certain type of person, and you and I are probably those kind of people. But there's a vast world out there that simply. doesn't. care. Even after we explain why they ought to care.
Compare and contrast to walled gardens like iOS. There's a certain type of HNer who talks about iOS the way we're talking about Twitter. And yet... Many, many people are happy with an opaque system deciding which apps they can install, which apps appear on the front page of the app store, &c.
It can be very frustrating, but there it is. People like Twitter, and no amount of explaining why they shouldn't like it will change their minds.
As a user, I don't care for it much, but in no way is it "defective." It does what it does, and if we don't like it, it's our obligation to make sure the door doesn't hit us in the ass on our way out.
The thing we have to understand is that we who want a microblogging platform aren't their market. They're not interested in people with 500-5,000 followers using Twitter to publish things that every one of their followers will see.
Likewise, they're not interested in people who want to just follow certain people and see 100% of their tweets. That's not their business model. Do I like that? No. But I'm not their customer, I'm the product they sell to their customers.
———
One thing I find very interesting about discussions like this is how closely they resemble discussions from the 1970s and 1980s about what computers were for. It seems quaint now, but people once said computers were for business, not games.
Then a younger generation came along and when all the old fogies died off or retired, gaming became a gajillion-dollar industry.
Now we get pronouncements like "That's not what Twitter's for." Obviously it is what Twitter's for, because millions of people are using it that way and are "Happy as Larry," oblivious to the fact that it used to be a microblogging platform, and if we ask 100 randomly chosen Twitter employees, exactly zero of them will say Twitter is defective and they're working hard to restore its value as a way to subscribe to everything people tweet.
I kind of feel like those of us who miss its microblogging origin are metaphorically members of an older generation than those who are happily Tweeting, TikToking, SnapChatting, &c.
Hacker News aggressively moderates to remove the most abrasive types of shaming, but you can still shame out-groups here, provided you do it civilly. See any thread about managing developers: At least one person will go on a rant about how managers are empty suits who do nothing useful and just get in the way while extracting rents in the form of cushy compensation packages.
That kind of generalization is also out-group shaming, it just doesn't look like a bunch of misogynists complaining that there are too many women in tech demanding equity.
(I'm in no way saying that just because Twitter has shaming, and so does HN, that the two are equivalent. They aren't even close to equivalent, because these things are not binary. But I am trying to point out how toxicity can be hard to judge from within a community.)
There's a whole thing around censorship not applying to private platforms, but even if you argue that the word "censorship" applies to a private entity moderating the content it publishes with its own money (like Hacker News: It definitely moderates content), the thing you describe is still not that kind of "censorship."
Showing or not showing your tweets based on Twitter optimizing for engagement and advertising is not like a government deciding that nobody is allowed to criticize the Dear Leader.
It's actually like a grocery store that promises to stock your product for free, but you aren't Coca-Cola, so you get shitty shelf space and positioning, until you either pay up for shelf space, or build enough demand for your product that the store decides it can make more money giving you better positioning.
Twitter also moderates content in a way that has nothing to do with engagement and making them money. But if you give someone free content, you have to accept them deciding how they feel like monetizing that content.
If you don't like it, write a blog.
Your handle "freeopinion" reminds me that although people often say "you get what you pay for," just because something's free does not mean that it's worthless.
You ask me to hire and lead a team to build X, which will generate $Y in revenue. But I tell you that everything is delayed, because I'm having trouble finding good hires.
"What's the problem," you ask, "let's pair up and go through the funnel." And I reject resumes because I don't like the profile pictures or some old homework assignments.
Do you accept my argument that the company has to wait on $Y in revenue until I find some candidates who have nicely formatted github profiles and a blemish-less history of code, even code not written for professional purposes?
Or do you replace me with a manager who is focused on shipping a product using whatever team of misfits and uglies they can hire, provided they can actually do the job?
---
It's not unreasonable to prefer that candidates make our job as hiring managers easier, but at the end of the day, the hopes and dreams of an entire organization rests upon our ability to hire people who can do the job.
If our funnel is bursting with great people, we can disqualify unlucky people with little consequence. But for most companies, it's better to hire good engineers that have flaws in their presentation than to wait in the hopes that someone will present well, have the job skills, and be willing to accept the offer we can afford to make.
Literally looking for their wallet under the lamp post because it's easy to pick nits in your homework assignments, but difficult to determine whether you could be a productive team member today under completely different circumstances with complete different incentives and forces on your choices.
The writing about programming itself is "impractical" and "romantic," because that writing is for those who have an affinity with the "romance of programming."
The writing about getting a job, negotiating compensation, shipping products, hiring programmers, &c. is practical, because that writing is for everyone.
But answering the question literally, I am not representative of everyone in the industry, and that's a good thing. It's easy to feel romantic about your vocation when you have a number of reasonable options for achieving modest financial security, and you thus had the privilege of choosing the one that most closely matched your idea of self-actualization and self-identification.
Not everyone in this economy has the same set of choices. For many, programming is the lowest-risk way to put a roof over their head and feed their family. We can make up little myths about how we romantics are obviously more passionate, work harder because it's our dream, are more deeply engaged, and so on.
But in the end, I think we'll find as we look around that those of us who feel romantic about something that is also an excellent way to make money at this particular place in time and space have won a lottery of sorts, and are definitely in the minority.
That's not a bad thing.
Safety is a 'picking up nickels off of railway tracks" problem. A thing might work 10,000 times in a row, but then suddenly, catastrophically fail because something is different that hadn't been tested before, like dealing with a woman walking her bike across a multi-lane road.
this is not a good scenario to leave up to consumers to decide whether a thing is safe. Not even with consumer reports to help out with testing.
Now as to ABS, the comparison is not even close. I do not buy ABS by purchasing brakes and then flashing some ROM with code I download from the internet. ABS is covered by all sorts of regulatory frameworks around the world, it isn't simply cooked up and offerred for download like it's an MP3 player skin.
Even though it's a much more mature technology, the problem with ABS is again, consumers cannot give informed consent to a disclaimer when purchasing it from some random person.
When I buy it as part of an automobile from a manufacturer that complies (I'm looking at you, VW) with regulations, I'm consenting to trusting something in a completely different way than when I download code and there's an MIT license or whatever weasel-wording somebody em ploys to say, "If you die, sucks to be you. If you kill someone, it's your soul that will be in torment."
Your equivocation of 1. downloading code for a safety feature from the internet that's marked "alpha" and has been tested according to whatever the author feels like testing because it's not offered as a "product," with 2. purchasing an automobile that has ABS brakes which are tested and maintained within a global safety regulatory framework...
You're entitled to whatever workdview you like, but on this pointI believe our discussion ends. There is a fundamental axiomatic belief I hold that is not compatibvle with a fiundamental axiomatic belief you hold.
I don't want to spend all day trying to explain why I believe Volvo selling a three-point harness is not the same as some random person knitting a seta -belt, selling it on etsy, and leaving it up to you and I to read the consumer reviews to decide whether it's safe enough.
You believe the free market plus informed consumers will sort all this out. I do not.