[HN Gopher] Street Fighting Engineers vs Martial Arts Engineers
       ___________________________________________________________________
        
       Street Fighting Engineers vs Martial Arts Engineers
        
       Author : lazy_afternoons
       Score  : 60 points
       Date   : 2023-04-09 19:10 UTC (3 hours ago)
        
 (HTM) web link (ravitejakanta.substack.com)
 (TXT) w3m dump (ravitejakanta.substack.com)
        
       | mostertoaster wrote:
       | When I first read the headline I read it as the engineers behind
       | the game street fighter.
        
         | kQq9oHeAz6wLLS wrote:
         | Same, and was rather disappointed.
        
       | GenericDev wrote:
       | I would like to propose another candidate: Street-Fighter with
       | Martial Arts training.
        
         | analog31 wrote:
         | You just described a jazz musician. ;-)
        
           | GenericDev wrote:
           | That's show-biz baby!
        
       | xupybd wrote:
       | I struggle to understand what insight is gained from this
       | article. Can anyone explain how this could be useful?
        
         | dgunay wrote:
         | To make talent sourcing and hiring decisions.
        
         | mattdeboard wrote:
         | it's useful for people who want to understand the minds of
         | others.
        
         | lazy_afternoons wrote:
         | Honestly, it was just an observation.
         | 
         | IMO, the street fighting skill is a bit less known. I worked
         | for a unicorn which had ZERO managers and ZERO Product
         | managers. The engineers had to speak to the users, write the
         | roadmaps, build stuff and report to the founder. I realised
         | this skill was rare among engineers and less talked about.
         | Initially, I titled this "Street fighting engineers", it
         | eventually evolved into this.
        
           | ZephyrBlu wrote:
           | My guess as to why the archetype isn't as well known is
           | because you can absorb most of the chaos with a very small
           | number of people.
           | 
           | Unless these people make their role known, most other people
           | don't see all the firefighting that they do.
        
       | dgunay wrote:
       | I feel like these aren't always personality traits, but rather
       | often indicate the kinds of work environments one has been
       | exposed to.
       | 
       | I would characterize myself as more of a "Martial Artist" at
       | heart. I find creating quality code gratifying for its own sake.
       | I have an academic CS education. The majority of my early career
       | was spent at a mature organization with lots of process in place
       | and a reputation for engineering excellence. I love tools
       | engineering and other internal work that makes others more
       | productive, rather than the trench warfare of supporting consumer
       | apps with thousands and thousands of users.
       | 
       | Yet, over the past two years at startups I feel I have taken on a
       | lot more "Street Fighter" characteristics in order to cope. I let
       | objectively bad code slide in reviews if it puts out a fire or we
       | won't scale to meet its limitations soon. I fix serious issues
       | and operational headaches under the table, because they would
       | fester for months unprioritized otherwise. I start talking
       | directly to management at the year mark instead of waiting for
       | raises, because most startups just don't bother setting any
       | expectations at all on that front.
       | 
       | It's important to realize that not all Martial Artists will be
       | that way forever. And your organization might be what makes them
       | hang up their black belt and pick up some brass knuckles. Or vice
       | versa - a Street Fighter might tire of building and rebuilding
       | half-baked spaghetti wire solutions and decide to go somewhere
       | they can just focus on one thing and collect a paycheck.
        
         | RajT88 wrote:
         | Nailed it.
         | 
         | There are actually more pitfalls than just the nature vs.
         | nurture argument (for example, combat based metaphors in
         | cultures where women do not typically serve in the military are
         | likely to affect the perception of who measures up...).
         | 
         | In that vein, I am more jazz guitarist than classical pianist.
        
       | zanethomas wrote:
       | Most martial arts are worthless in a real street fight.
        
         | AdieuToLogic wrote:
         | In "a real street fight", the person who can extend combat such
         | that they minimize immediate threats as well as deliver maximum
         | damage to their opponents when possible typically will come out
         | the other side better.
         | 
         | These are techniques martial arts teach. A "street fighter"
         | might have some tricks up their sleeve, but a martial artist is
         | better equipped to handle arbitrary conflicts they may find
         | themselves in.
         | 
         | Neither guarantees success in a fight.
        
         | bayindirh wrote:
         | I have seen the opposite. I'm a martial arts style programmer,
         | who is put into environments where street fighting is
         | considered more ethical than what I had to put up with.
         | 
         | Being able to craft quick and dirty solutions which are diluted
         | versions of my normal code solved tons of problems. Since I see
         | programming as a craft, I had an intuition about where I can
         | cut corners without affecting the quality most of the time, and
         | I can add the corner back if the opportunity arises.
         | 
         | A martial arts practitioner with a flexible mind is a
         | formidable force.
        
       | ukuuru wrote:
       | Martial arts for the projects, street figthters for the products.
       | Good engineers are always valuable but everyone shines
       | differently in different situations.
        
       | ZephyrBlu wrote:
       | I really like this dichotomy.
       | 
       | Over time I'm becoming more and more aware of non-skill factors
       | that affect my impact.
       | 
       | I'm definitely more a street fighter, and I feel limited when I'm
       | given martial artist work and there is very little opportunity
       | for street fighter work.
       | 
       | I think it can be very difficult to be a 10x engineer because you
       | have to be in an org that has the right type of work, be on a
       | team that's involved in that work, and be in a role in which
       | you're given that work.
       | 
       | Working at a big company as a SWE (As opposed to e.g. SRE) I've
       | found that the street fighter work is very limited and generally
       | only specific teams and people get to work on it.
        
         | neon_electro wrote:
         | Thank you for illustrating just how much the myth of the "10x
         | engineer" has as much to do with the individual as it does the
         | system that individual works in.
        
           | ZephyrBlu wrote:
           | Couple of great blog posts on this topic:
           | 
           | - https://erikbern.com/2016/01/08/i-believe-in-
           | the-10x-enginee...
           | 
           | - https://erikbern.com/2019/02/21/headcount-targets-feature-
           | fa...
        
         | lazy_afternoons wrote:
         | > I think it can be very difficult to be a 10x engineer because
         | you have to be in an org that has the right type of work, be on
         | a team that's involved in that work, and be in a role in which
         | you're given that work.
         | 
         | Agreed. I noticed that 10x engineers are a product of 10x
         | workplaces. Orgs have insane ability to take the most skilled
         | engineers and make them unproductive.
        
       | 29athrowaway wrote:
       | And there are also the ones that kiss up the referee and win
       | through politics. But without the referee get knocked out with
       | one punch.
       | 
       | They have no use in a real fight, but companies are full of them.
        
       | Osiris wrote:
       | From the headline I thought this was going to be about software
       | engineers who do Martial Arts as an hobby. I do Brazilian Jiu
       | Jitsu and there are a lot of software engineers in that sport.
        
       | [deleted]
        
       | cudgy wrote:
       | "The street fighters mostly have scars and reputation in closed
       | groups. To find them you have to talk to folks in that closed
       | group."
       | 
       | What closed group would that be, since by definition they are not
       | part of a particular group? A martial artist sounds like the guy
       | that got a product of the ground and would likely be part of the
       | founder group; not likely looking to do it again.
        
       | bitwize wrote:
       | I'm kind of reminded of my counter to Didier Verna's "Lisp, Jazz,
       | Aikido" meme: Visual Basic, Punk Rock, MMA.
        
       | darod wrote:
       | first "code ninjas" now "street fighting" engineers and "martial
       | art" engineers? really? I feel like these monikers are getting a
       | little silly especially since you'd never see the reverse.
        
         | neilv wrote:
         | > _you 'd never see the reverse._
         | 
         | Excellent point!
         | 
         | Competitive TKD practitioner: "Approaching this match, aware my
         | opponent was a highly-ranked veteran competitor, I asked
         | myself: what would a techbro do?"
        
         | dgunay wrote:
         | reminds me a bit of this Elon Musk tweet:
         | https://twitter.com/elonmusk/status/1527774704018280448?s=20
        
           | neilv wrote:
           | He has an interesting mix of good ideas and bad ideas.
           | 
           | Which is good and bad, in a society in which he can do almost
           | anything he wants, and almost no one will tell him no.
        
         | intelVISA wrote:
         | LFM 10x rockstar/street-fighter (no LLMs!) SWEs PST
        
       | hallqv wrote:
       | Nice distinction, I'm definitely a street fighter engineer
       | myself, and I often struggle to understand martial arts
       | engineers. This article helps with that in a weird kind of
       | visceral way.
        
       | karmakaze wrote:
       | A rather contrived or ridiculous post.
       | 
       | > I have worked with 2 types of 10x engineers so far: Martial
       | Artists, Street fighters
       | 
       | It then goes on to say which you should have. Duh if they're each
       | 10x, both.
       | 
       | The article set up a false dichotomy in its premise.
        
       | davedx wrote:
       | I do well in almost any technical environment but am able to
       | drill down and specialise down the deeper rabbit holes when
       | needed. Sometimes my theoretical knowledge is spotty and lets me
       | down though so I guess I'm more Ryu than Bruce Lee. I'm
       | definitely more around the 7.5x - 8x than 10x though.
        
       | tpoacher wrote:
       | [flagged]
        
       | angarg12 wrote:
       | Fun analogy, but let's look at the Martial Artist environment
       | 
       | > There are basic ground rules (clear requirements) which the
       | opponents (problems) are NOT allowed to break. eg: below the belt
       | punches, (changing priorities every week) etc.
       | 
       | Who does get to work in such an environment? I can only think of:
       | 
       | * Academia
       | 
       | * Artificial environments (e.g. leetcode, coding competitions)
       | 
       | * MAYBE very mature products in established companies
       | 
       | For the vast majority of us changing requirements, unknown
       | unknowns and technology shifts are our daily bread. Big,
       | unchanging upfront design doesn't work, and we've known this for
       | several decades now.
        
         | ZephyrBlu wrote:
         | This is a very common environment in large companies.
         | 
         | If you're working on an existing service and not building new
         | features/functionality (E.g. you're improving scaling or
         | optimizing performance like he mentions) the problem space is
         | _usually_ pretty well defined and you can mostly just put your
         | head down and work.
        
       | BrissyCoder wrote:
       | [flagged]
        
       | altdataseller wrote:
       | Its street fighting engineers vs marvel superhero engineers.
        
       | virtualritz wrote:
       | A friend of mine who's both a kick ass engineer and great product
       | manager once told me this analogy, which is employing similar to
       | the one in the article:
       | 
       | "For any software project to succeed, you need three types of
       | developers:
       | 
       | The kamikaze. They kick off the project, they don't care about
       | the mountain on the horizon or the abyss less than ten clicks
       | ahead. They get everyone on board and they will also give the
       | column directions and keep them on track.
       | 
       | The soldier. They just march on and on. They may take longer to
       | solve a problem, but they don't tire. They keep at it.
       | 
       | The sniper. Any really difficult issue they will just take out.
       | But they need calm and solitude to do their deed."
        
       | neilv wrote:
       | I kinda like this analogy, though the idea of street fighting is
       | pretty unsavory in real life. Whereas Martial Artist in the
       | article's analogy is like suburban children's Karate classes
       | leading to later study for organized sports competitions and
       | exhibitions. (BTW, IIUC, there are other kinds of study of
       | martial arts, including people who focus on internal development
       | separate from external accomplishments.)
       | 
       | Even though it's unsavory, I did use a "scrappy street kid
       | fighter" analogy on HN a couple months ago, criticizing some
       | academic attempt to make declarations about software engineering.
       | Then spun that into one of my favorite topics, which is startups
       | and other smaller companies playing house self-destructively, by
       | cargo-culting behaviors of insulated massive megacorps.
       | https://news.ycombinator.com/item?id=34753570
       | 
       | Instead, we need to lean more towards scrappy street-smarts than
       | we have been during much of "tech". (We also need to always learn
       | from our predecessors and conteporaries, but to be smart about
       | it, not cargo-cult, so I'm focusing on the smart part first.)
        
         | Swizec wrote:
         | My favorite part of boxing is that it's a very honest martial
         | art. If you punch the other person more than they punch you,
         | you win. Even the most technical coach will tell you that all
         | the technique and philosophy we train is just there to improve
         | your chances.
         | 
         | When you're in the ring, forget the theory, do what works
         | (within the rules). If your instinct says to throw a weird
         | punch at a weird time, do it. You probably saw an opening.
         | 
         | I also like that boxing is full contact. No amount of katas or
         | whatever will teach you as much about yourself as getting
         | actually punched in the face will.
         | 
         | Similar to how no amount of analysis can beat actually shipping
         | software and seeing what customers say.
        
           | neilv wrote:
           | Hence the sayings "Everybody has a plan until they get hit in
           | the face" and "The enemy gets a vote". There's a lot of truth
           | to this.
           | 
           | I suppose we have to be careful not to rationalize mindless
           | flailing, when we should be keeping our heads and mixing
           | levels of intuition and thinking appropriate to the occasion.
           | (Rather than throw random things at a customer each sprint,
           | and purely react, we can be smarter about what we throw.
           | Also, a one-week sprint isn't about acting in the moment of a
           | hundredth of a second.)
        
             | Swizec wrote:
             | > not to rationalize mindless flailing, when we should be
             | keeping our heads and mixing levels of intuition and
             | thinking appropriate to the occasion
             | 
             | This is true. When two experienced boxers (even ones who
             | never compete) face off, it's like a chess match. Both
             | thinking five steps ahead and it's as beautiful to watch as
             | it is fun to experience.
             | 
             | But never underestimate the beginner. They _will_ hurt you
             | in the first 30 seconds because they're scared and don't
             | realize their own strength. Then after 30 seconds they're
             | out of steam and you can do your thing ... if your head's
             | still on.
        
         | ajb wrote:
         | I don't know, I feel like a lot of these laudatory adjectives
         | like "scrappy" and "street smart" are often just ways to excuse
         | product owners, designers and execs making crappy decisions and
         | throwing them over the wall to engineers to sort out. YMMV, of
         | course.
        
           | neilv wrote:
           | I suspect that a scrappy organization wouldn't have a wall to
           | toss anything over.
           | 
           | If a wall did accidentally appear in a scrappy org, maybe the
           | wall gets knocked over, and the trash collegially tossed
           | back, with an offer to work together on something that will
           | work?
           | 
           | Stereotypical lumbering bureaucracies can appropriate terms
           | all day, and people mimicking them can also mimic their
           | appropriations, and management books can be marketed, all
           | while ignoring the actual useful meaning of the terms.
        
             | ajb wrote:
             | I think I'm taking about a different failure mode. To have
             | a "wall" you don't need a large organisation, just
             | leadership that has certain blindspots or beliefs that they
             | don't allow to be challenged. (I know I'm being a bit
             | vague, I can't go into the specifics unfortunately).
        
       | whaleofatw2022 wrote:
       | Thank you for sharing this! It is helpful in explaining things
       | easier
        
       | hising wrote:
       | First, 10x devs are so pathetic to read about, but:
       | 
       | What I like with this article is the difference in how you
       | approach a problem depending on how you are functioning as a
       | human being. Of course it is nowhere near of the real world, but
       | I think all of us can identify people we worked with who are
       | really efficient on both of these "sides".
        
       | airocker wrote:
       | It seems similar to the analogy of a circus lion vs a wild lion.
        
       ___________________________________________________________________
       (page generated 2023-04-09 23:00 UTC)