Hacker News new | past | comments | ask | show | jobs | submit | Narice's favorites login

I have been called a 10xer (aka magician/one-man-army/genius/R2D2/etc..) quite a few times in my programming career. Sometimes I have felt that to be true but most times I just feel like a 1x.

Many years ago, one junior programmer asked me "How do you do it?". And I answered - "Trust your intuition". I realized later it was a "dumb" answer - but few years later I have realized the following (this may not be true for all 10xers):

I cannot remember a lot of things. Probably these memory issues are due to an undiagnosed ADD. But to compensate the memory issue, I have from an early age picked up the skill to see patterns, asking the right questions and attempting to understand things fundamentally (as much as needed to connect the dots). It exponentially increases the learning effort - but may be that extra effort gives me the intuition to solve/narrow down certain problems quickly. On top of that, I have tried to solve difficult problems just for fun - nobody had to ask me to do that. At times it is like Alice falling down the rabbit hole. I would become obsessed with solving that problem even if I had pending studies for exams next morning. All that added a plethora of experience/hours. If I find somebody solving a problem quickly when I am stuck (which in itself is a rare, because I tend seek help quite late), I typically ask questions on what they were thinking. May even dig into their mindset (to their discomfort) like a psychologist.

On the other hand, I am miserably just-average when I am not interested in certain work or do not understand its purpose.

If somebody feels like a 10x in their company, I advise them to move out to a team/company where they are back to 1x, and keep doing so until age catches up and slows them down.


I haven’t used full-on NixOS yet, but I’ve used the Nix package manager quite a lot, and literally all of my forays have been miserable for a variety of different reasons.

To be clear, I love what Nix aspires to be, but it doesn’t deliver on its promises IMO.

As a package author, the Nix language has lots of rough edges, it’s absurdly tedious to figure out how to call various functions (what type of argument does it expect?) because it’s untyped and nixpkgs is poorly documented. There are too many other issues here to unpack.

As a consumer of packages, it’s often unclear what I need to do to install anything but the simplest packages. E.g., installing vs code with some plugins (note that this differs between NixOS and other systems). Further, the CLI interfaces are confusing from a UX perspective IMO, and it’s often unclear what I actually need to use Nix well (homemanager? flakes?) the guidance is confusing and contradictory.

So I don’t hate Nix, but I do have a lot of constructive criticism.


I've seen PG [1] say/write versions of this: "The Y Combinator founders who followed our advice succeeded. The ones who didn't, didn't."

The advice is so simple, it's hard for a lot of outsiders to believe it's worth anything. "Make something people want." "Talk to your users." "Do things that don't scale." "Keep typing and avoid dying." People hear about this and ask "You gave away 7% of your company for that?" No, you give away 7% of your company to join a network of people showing you what it really looks like to do that.

My company got into the Winter 2009 batch of YC, the same batch as Airbnb. They weren't around for many of the dinners; they spent a lot of their time away from the Bay Area doing exactly those things that PG advised, mostly in NYC, where many of their most active users were. They just did that stuff, over and over, for several years. Now they have one of the most successful companies out of Silicon Valley in the last 15 years. (I saw PG tweet a couple of years ago that he'd recently dinner with them, and Brian would still write down PG's suggestions in a notebook.)

During that batch, I was flailing about trying to find some magical trick to make our company work. I remember one office-hours session with PG, excitedly telling him some buzzword-filled story I'd dreamed up about how our company could be a brilliant success. "Just make a good website" he replied.

It took me a while to work out how the Airbnb guys were able to follow the advice so effectively whilst we and so many others got stuck in the weeds, but looking back now it's pretty obvious. They were just very comfortable in their own skin. They didn't have ego issues around needing to seem like geniuses, needing validation all the time, fearing rejection or embarrassment. "Talk to your users" was easy, as they were sociable, likeable people who put on cool parties and who were naturally able to make everyone in their company feel welcome and valued, and everything else emerged out of that.

[1] https://en.wikipedia.org/wiki/Paul_Graham_(programmer)


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: