Live data from Hacker News

How to be a -10x Engineer

taylor.town

111–120 of 514 posts

Re: How to be a -10x Engineer

#111

Earlier quoted context omitted.

> Ticket management is not busy work, it's a necessity for everyone to keep updated. I would say that rather depends on how much of it you do.

Oh, I see... I just assumed people read tickets and did the work and updated the ticket? For example, I went through a dozen tickets this morning and 96% of my time was spent either writing updates or doing the work the tickets were talking about. 4% probably went to reading the ticket itself and placing it in the correct place after updates/work. That 4% means meetings later will flow faster, and I don't have to rem…

Emphatically yes, there's some really broken process out there.

I sat on a team with 6+ hours per week of full-team, in a room, jira ticket creation/reviewing/sizing/prioritizing. So thats 15% overhead right off the top.

This of course was not the only time we spent interacting with tickets, as we then had daily standup, random "check-ins" from product/management on ticket status, and of course actually picking, updating, and closing our own tickets throughout the sprint.

Easily spent 30% of our time talking at high level management view about doing work rather than just technically planning & doing it.

Re: How to be a -10x Engineer

#112
post #21

A lot of toxic negativity in that post. Sure bad engineers exist, but you know what is even worse than the -10x engineer: the contagious jerk. https://www.inc.com/jessica-stillman/studies-being-a-jerk-is... Yep being an asshole spreads like a disease within organizations. Avoid these guys like the plague.

I disagree. For me this outlines the caveats and pitfalls of software development and management. There is real truth to some of the authors points showing real paths that emerge naturally. If you're going to gaslight him by inferring anyone who is critical is an asshole, maybe you should ask yourself why you're taking the article so personally...

That’s not what he said about anyone critical is an ass, he’s say rather than -10x, worse for a company are assholes and they do exist

Re: How to be a -10x Engineer

#113
post #21

A lot of toxic negativity in that post. Sure bad engineers exist, but you know what is even worse than the -10x engineer: the contagious jerk. https://www.inc.com/jessica-stillman/studies-being-a-jerk-is... Yep being an asshole spreads like a disease within organizations. Avoid these guys like the plague.

Author here. I don't want to empower jerks. Anything particular I should change? Or is the structure of the essay too cynical overall?

Huh, that's cool. I would say:

- if you can't define "jerk" well, you're playing into office politics. Who decides who the jerk is?

- there's a typo: "A blog post by the studies authors" should be "A blog post by the study's authors"

- the "studies" linked to seem fairly dubious. Most people who are rude are not so because their boss is. Only 25% said they were. Also, it's qualitative survey data, which it's rarely a good idea to draw anything but first order conclusions from (e.g. yes Donald Trump won the 2016 election, so we can conclude that he got the most votes, but we can't infer from that that voters like candidates with orange skin). And as self-reported data, it's hard to base much on it at all.

- the implication is that removing all this would be the best thing, and that's probably true: having some wonderfully polite geniuses is no doubt the best option. However that doesn't mean we should necessarily prioritise politeness over raw ability, as at least for some tasks, a solitary person who's very smart can do things that even teams of others can do.

Re: How to be a -10x Engineer

#114

Earlier quoted context omitted.

> Ticket management is not busy work, it's a necessity for everyone to keep updated. I would say that rather depends on how much of it you do.

Oh, I see... I just assumed people read tickets and did the work and updated the ticket? For example, I went through a dozen tickets this morning and 96% of my time was spent either writing updates or doing the work the tickets were talking about. 4% probably went to reading the ticket itself and placing it in the correct place after updates/work. That 4% means meetings later will flow faster, and I don't have to rem…

I mean, first we really need to align on which Jira components to add to that ticket of yours, because we use them to reflect the products that benefit from the change and you should get in touch with the Automated Horse Warehousing PO whether changing the hue on the "Apply Now" button on the About Us page impacts their Siemens automation codebase. Also, you didn't fill out the seven big free text fields with the proper info in the proper format, and while I understand you physically can't know half of this before making the change, you must or the ticket can't advance from "Backlog" to "Under Consideration for To-Do" in our pre-grooming meeting on Thursday. Oh and I think the update comment you wrote under BLLSHT-173 got auto-deleted because you didn't follow our Task Update Formatting Guidelines, could you reformat and post again?

Re: How to be a -10x Engineer

#115
post #64

Earlier quoted context omitted.

Author here. I don't want to empower jerks. Anything particular I should change? Or is the structure of the essay too cynical overall?

Software needs to be used by users. It’s unlikely your developers are so innately talented that everything a user wants to do is obvious and intuitive. So docs, etc matter. Other teams like marketing need to make schedules because they spend huge amounts of money doing things to make your product successful, that have nothing to do with code. For example, launch events, advertising, conferences, executive briefings f…

> "They want to solve a customer problem by creating, marketing, selling and/or supporting a software product. Your management wants to know that all the money they are spending on your salaries is getting them a positive ROI."

This is all true for the somewhat narrow field of commercial software development for the consumer end-user where profit margins determine success or failure in terms of paying off the capital investors, but many organized engineering efforts have other goals, e.g. replacing some organization's decrepit internal data storage, archiving and retrieval system where robustness matters more than anything else, or designing a research program aimed at solving a complex technological problem, writing software that controls an electrical grid, and so on. Applying the maximize-short-term-profit mentality to such problems generally doesn't end well.

Re: How to be a -10x Engineer

#116

Bike shed the crap out of everything in pr review (I have been guilty of this)

I find it is always best to keep reviews minimal, and any review comments should generally be "this isn't ideal - consider doing it this other way next time - but LGTM". Sure, the end result is a less perfect codebase. But considering code isn't the end goal - a working product with happy users is the end goal - imperfect code can be the right way to achieve that. And besides, all code that is still in production in…

There's a balance here, and for me it comes down to whether or not I'll be able to remember all of the narrow edge cases that this particular piece of code will introduce.

Will braces around if statements matter when QA comes back with a regression 4 weeks from now or when Product has a new feature request? Probably not, so a "LGTM with a nit" is warranted.

Adding a json request body to this GET request? Yeah, I'll have to remember that little bit of quirkiness, and quite frankly if the team member is adding bodies to GETs, I can't rely on them to remember that quirk or solve anything after that. So while that is technically a "style choice" since it does work, that's a blocked PR until Requested Changes are made.

Re: How to be a -10x Engineer

#118
These are valid points in the article and the comments. But people can change and it's very very rare you run into people that want to work in ways that upset everyone. The lead has to persuade the dev that this is counter productive and not acceptable. And of course sometimes this doesn't work and they need to go.

Re: How to be a -10x Engineer

#119

> Ask your team to perform tasks that resemble work. Common examples include presentations, diagrams, and ticket management. I'm as salty as the next guy, but in my experience it has been the sub-par employees who are the ones that don't do this. Ticket management is not busy work, it's a necessity for everyone to keep updated. Presentations and diagrams are tools to communicate. I can safely say that by far the most…

I think there is a balance but yeah it isn't good if no record of "where we are" exists.

Yes but I think people overestimate how automatable this actually is. Where we are context depends on if the audience is -

* The next developer to pick up the task where you left off

* Your technical lead asking for update

* Your manager needing an update for his manager

* Product management wanting to know where we are on some feature

* End users wanting to know when the bug fix / feature they asked for will be in their hands

Everywhere I have worked, we had multiple apps/ticketing systems/etc all trying to roll up / slice & dice data to get to the above.

In the end it just turns into talking to management pinging the next level below them for adhoc status.

Why? Because product is too ignorant to open Jira nor maintain status themselves. Because management above the line manager level is apparently incapable of opening Jira either, let alone 2-3 levels up. Also no one wants to hire real project managers anymore to maintain all the different views & send the weekly updates they demand to receive.

Re: How to be a -10x Engineer

#120
I love the skunkworks reference. Every time I see something like this in a 3 person startup, I just want to grab someone by the neck and tell them:

"Bro, your mobile app redesign to Flutter is not a 'skunkworks' project. Unless you are Lockheed Martin, or Boeing, and the project will approach a trillion dollars of spend, has the capability to eliminate millions of human lives, and requires 1000 security managers and 25,000 Top Secret/SCI employees you ain't doing no 'skunkworks'"

Cracks me up.

Post reply on HN