Live data from Hacker News

I don’t belong in tech

medium.com

91–100 of 205 posts

Re: I don’t belong in tech

#91
Not belonging? Not at all. When I read that article, I see a kindred spirit who belongs doing either systems programming or maintenance programming. In the right place at the right time, that very mindset is worth a lot of money. I for one have made a career out of fixing awful code and awful systems.

Publicly, we praise companies and programmers that get a lot done very quickly. Do what doesn't scale. Move fast and break things. Those are great ideas for a while. But eventually, following that alone harms a company, and might even kill it. The quest for speed needs a whole set of people that are capable of keeping bad systems running and improve their stability and scalability while they keep going.

For instance, I currently work at Stripe, making a core piece of infrastructure that doesn't scale anywhere near as well as we need, and has been plagued with downtime issues. There's been plenty of attempts to rebuild and replace, which never had any success, but this year, we've had tremendous improvements, which are seen by our users every day. This improvements aren't really about someone getting lucky and rebuilding from scratch again. Instead, we spent time adding observability features, and understanding how the system works in practice: Pain points, causes for errors and all that. Only after we had a good understanding of the major problems we started making architectural changes to improve the system: Build better interfaces across components, then replacing the components that needed the most help. After enough time, Theseus's ship might still have the same name, but it is a far better ship than it ever was. Then other systems will need more help, and I'll move on to work on another fire.

There are companies out there that don't value this kind of skillset, and that's fine: They are either too small to need it, or they will be unable to keep building new things and fail. Instead, look for growing companies that realize that they can't just hire commandos, and need people to focus on lowering risks and maintenance costs.

You don't just belong in tech: You are a key part of tech, you just have to realize what your spot is.

Re: I don’t belong in tech

#92

This piece really frustrates me because it pretends to be neutral, but actually has a very clear viewpoint of denigrating experimentation. It's very clear that she actually thinks tech (not her) should change.

I hope nobody quits tech, and certainly not because they are frustrated that the tech industry chronically celebrates solving problems we don't understand.

Re: I don’t belong in tech

#93
post #63
post #38

Earlier quoted context omitted.

I'll have to disagree. I used to be a carpenter and the objective is definitely not to be perfect. Building anything, houses or apps, the objective is to work within tolerances. The modern system of 2x4 framing and drywall allows those tolerances to be very loose without affecting the end product, but I digress. Would you prefer a half-finished house with perfectly cut studs (that you can't see inside the drywall), o…

There's a huge difference in economics. A house will be used, so looser tolerances in carpentry are not obviously good and are seen by many as a bad trend. Sure, you may not die from those lower tolerances, but you'll likely regret it. See for example http://www.mcmansionhell.com/post/150597521816/mcmansions-10... The median house will be used for decades, the median software is used for months (maybe days, or even m…

I don't think the median software is used for months. I don't think that's true at all. That really needs some evidence behind it.

I reckon in most companies, software is written and maintained until the whole system it's a part of becomes obsolete. That typically takes years, sometimes decades if the system is really useful.

It's really risky to rewrite software, so it typically isn't done; it's similar with deletion of code. Most people shy away from it because they're making local changes and don't have enough global knowledge to be brave. So the code lives on.

Personally, in my professional career, nothing I've written has yet been retired or end of lifed, and I've been doing it for 15 years. Some things were experimental and never got released; some things were maintenance for a subsystem that got buried away; but no whole feature nor whole product has been discarded other than by gradual overwriting through maintenance.

Re: I don’t belong in tech

#94
If you have the opinion of "This wasn’t going to work. Coding wasn’t going to work. I didn’t belong" before you even start learning a new skill, of course you're going to go through your career with that new skill believing you don't belong.

It honestly sounds like the poster really needs to invest in some self improvement before diving back into a career. If you want to succeed, go in with the expectation that you will succeed. Do whatever it takes to succeed. Don't start with an expectation of failure and expect everyone around you to change your mind.

Re: I don’t belong in tech

#95
post #69
post #48

I apologize if you assumed this was a story about a difference rooted in race and gender, because it is not. That’s not where we are going. That's not an apology. You deliberately manipulated your audience by playing on their fears of being deemed discriminatory, their anxiety over real ethnic tensions, and perhaps most egregiously, you intentionally encouraged gender stereotyping of women for your own purpose of obt…

Race wasn't the focus of the story, but it was an element of the prelude to it. My understanding of the purpose of that paragraph was to underscore that it wouldn't come up again. And frankly, if you break out in hives at the briefest mention of race especially when you're specifically asked not to pay attention to it I don't think that's a failing on the part of the author.

Pretending omission in order to emphasize something is a core element of classical rhetoric dating back as far as ancient Athens. It is a parlor trick that has been taught to children for two millennia, and an inherently flawed line of argument.

If you punched someone in the face, and then specifically asked her not to pay attention to it, would you be shocked if she failed to carry on as if nothing had happened?

When someone falsely deems you, your family, and your children bigots by mere virtue of the color of their skin and the shape of their genitals, that is not any less radically offensive due to the author's own race and gender. This type of casual discrimination cheapens the experience of racism, engrains the very cultural atrocities it claims to combat, and alienates the very people who's minds we need to change.

To raise racial specters for personal gain and social gratification is extremely troubling, and I will not hesitate to speak out against it.

Re: I don’t belong in tech

#96
post #30

Maybe she should quit doing user-facing stuff and try getting into systems programming for a change. Or some other area where sloppy solutions lead to tangible reduction of business value and thus are not tolerated. Tech is big, no need to quit all of it.

Totally seconding this. Just trying to "quick fix" apparent bugs, without having understood the complex problem in its entirety beforehand, is a pretty bad approach in quite some areas of the tech world. This is true for most server-side work, for example - you just can't put a band-aid type solution on a problem created by a weird race condition between different requests processed in parallel, because you most like…

"Just trying to "quick fix" apparent bugs, without having understood the complex problem in its entirety beforehand, is a pretty bad approach in quite some areas of the tech world."

And a million sysadmins across the world cried aloud in agreement and despair.

The point is that I think there are business side problems more than there are tech problems in this industry as a whole. I think the phrase "the perfect is the enemy of the good" is a dangerous one for so many managers to latch onto. More on point to the article though, we need more magnum opuses, more results of this kind of long term thinking, put into action. Not more band-aids on problems.

I do think though, that big picture thinkers of this ilk do find themselves trapped into a twist on the Bertrand Russell saying, "The trouble with the world is that the stupid are cocksure and the intelligent are full of doubt."

What we need then, are some of the intelligent to gain a bit of the cocksuredness, and the stupid to gain a bit of doubt.

Re: I don’t belong in tech

#97
post #82

Anyone else bothered by her phrasing of "he’s trying to be helpful" followed by "Bless his little heart"? Why would anyone publicly address their SO in such a patronizing way? This just bothered me more than it should.

Also "Sometimes he says wrong things, and then I have to explain why those things are wrong.."

Sounds more like she just lectures him rather than having actual conversations.

Re: I don’t belong in tech

#98
This post is not about perfection, but rather about a deep, legitimate frustration that the tech community spends so little time really understanding the problems it sets out to solve.

Here's a key paragraph:

> I am not solution-oriented. I don’t see a problem and get giddy at the idea of solving it, patching it up and sending it on its merry way. I want to poke it and ask it questions. Where did it come from, what is it doing, what’s its story? I want to take it to tea and hear about its life and understand it to its core. And if, at that point, I’ve come to a wholistic understanding and am able to solve the problem, by all means, let the problem-solving commence! But my instinct is never to solve, but to understand.

This is not a statement of perfectionism, but rather a deep yearning for like-minded people who believe in trying to understand the problems they're trying to solve.

The RFC process, which has gained more prominence through projects like Ember, Rust, Swift, and Yarn, operate on the same principle: that we should try to make sure we understand, not just rush in with the first solution that comes to mind.

Iteration and contact with reality are important. A desire to understand is not in conflict with a desire to iterate and work with communities. But too often, the tech community makes a virtue out of moving fast, breaking things, and never coming to a deep understanding even in many of the most successful cases.

I think we owe it to ourselves and our community to get past a knee-jerk reaction to this post.

Re: I don’t belong in tech

#99
'I'm not a white male!'

Seriously? This felt incredibly out of place in the article, it seems like its just pandering for clicks (lets talk about how women, minorities, and 'non-tech' people don't have a place in tech for the millionth time!). Not to mention the quote could have worked similarly with 'asian male' and 'indian male'. Why are you erasing the identities of other overrepresented people in tech?

Re: I don’t belong in tech

#100
post #74

I agree. As someone with wrong gender, I strugle to find good job in tech. With right gender my chances would be twice better.

Sure it seems a little unfair that women get an advantage, but they are only a small percentage of the workforce.

So if everyone was equal your chances wouldn't be twice as good - only about 5% better. That's a more reasonable view.

Post reply on HN