News for hackers. Stuff that matters.
Re:Esbuild – An extremely fast JavaScript bundler by CodeIsTheEnd on Thursday October 14, 2021 @03:17AM (#28861399)
Work on esbuild started at the start of 2020. It is primarily authored and maintained by Evan Wallace, who, in addition to making this tremendous contribution to the JavaScript ecosystem, is the CTO and co-founder of Figma. Incredible output.
Re:Esbuild – An extremely fast JavaScript bundler by eloff on Thursday October 14, 2021 @05:12AM (#28862005)
I came here too say this. The man authored in the neighborhood of 100k LOC in a year, just on this. There's a living 10x dev, it's not a myth. What is ridiculous is to think someone can 10x a normal developer, it's more like the difference between the top few percent and the bottom 10-20%. Evan Wallace is a beast, no doubt.
Re:Esbuild – An extremely fast JavaScript bundler by mr_pinnen on Thursday October 14, 2021 @05:57AM (#28862245)
While he is certainly an excellent developer with great productivity to boot, LOC is an obtuse metric. For example there is a package-lock.json commit which is almost 20K lines. Otherwise I totally agree.
Re:Esbuild – An extremely fast JavaScript bundler by capableweb on Thursday October 14, 2021 @11:18AM (#28865496)
Agree, if anything it should be the reverse, less LOC produced means more efficient developer. But that's also a shit metric, as then people start cramming in as much complexity in every line as possible.

Best would be if we could actually measure "complexity" in a objective manner.

Re:Esbuild – An extremely fast JavaScript bundler by DrBazza on Thursday October 14, 2021 @06:34AM (#28862522)
I really wish people would stop idolising so called '10x' developers.

Anyone that is comfortable and familiar with their toolset (e.g. go, .NET, Java, C++) and has a deep understanding of a problem (and has likely solved it once already), can churn out code far, far, faster than an onlooker.

Re:Esbuild – An extremely fast JavaScript bundler by atonse on Thursday October 14, 2021 @09:09AM (#28863757)
Ehhh no I don’t think it’s that simple.

I’ve found that in any tech company, while there are many people that write good code and do a great job, there are always a handful (even at a place like Apple) that truly push the industry forward and in certain directions, partly because of how they see years ahead, partly because they are supremely talented, and partly because they attract other really good talent just to work with them.

And we know many of their names. Folks like Brian Cantrill, Yehuda Katz, Fabrice Bellard, John Carmack, Bret Taylor.

They aren’t just good programmers. They’re constantly dwelling in uncharted territory.

I’m not advocating worshipping them, just stating that their talent and output is hell of a lot more than even 10x.

Re:Esbuild – An extremely fast JavaScript bundler by DrBazza on Thursday October 14, 2021 @10:27AM (#28864733)
I understand what you're saying, but I'd still argue that they're supremely familiar with their toolchain, and have a deep understanding of the problems they're trying to solve. My comment said they've usually solved the problem at least once already, but I don't discount people solving new problems.
Re:Esbuild – An extremely fast JavaScript bundler by depr on Thursday October 14, 2021 @07:17AM (#28862829)
Perhaps that is what makes them '10x developers': a great familiarity with their toolset and a deep understanding of the problems they are solving. In this sense I don't think it's bad to idolize them, as familiarity and understanding are achievable by many people, and they could all become a '10x developer'.
Re:Esbuild – An extremely fast JavaScript bundler by ZephyrBlu on Thursday October 14, 2021 @07:34AM (#28862941)
The thing is that people tend to appear to think it's black magic rather than familiarity with a toolset and a deep understanding of the problem.
Re:Esbuild – An extremely fast JavaScript bundler by hn_throwaway_99 on Thursday October 14, 2021 @09:54AM (#28864196)
Baloney. I don't think it's "black magic", but as a software engineer with some deep familiarity with my tool chain I'm not going to pretend that I could ever be as productive as some of these folks. It's like when I see another post about a Fabrice Bellard project, and I think "he gets done in a year what it would take me about a career".

I don't understand this fetishization of "everyone has nearly equal ability" in the face of tons of overwhelming evidence to the contrary.

Re:Esbuild – An extremely fast JavaScript bundler by ZephyrBlu on Thursday October 14, 2021 @03:25PM (#28868811)
I don't believe everyone has the same ability. What I do believe is that performance is explainable and there's a practical upper limit to raw output.

I made a side project that I spent 1-2years building on and off and had people saying "wow I could never build that". That's bullshit. If they were of similar intelligence and put in a similar amount of time and effort I'm sure they'd be able to replicate what I did.

The luxury of being able to spend ample amounts of time on a project or idea is also massively overlooked.

Re:Esbuild – An extremely fast JavaScript bundler by xeromal on Thursday October 14, 2021 @01:53PM (#28867587)
That's not all it is. Some people are just better than others. No matter how hard every tries to be the best football or basketball player, only an extremely small set of people even have the chance to make it. There are physical traits they'll never have and mental fortitude to use those traits. You can't grow yourself to 7 ft tall and you never will be able to. What makes you think the brain is any different.
Re:Esbuild – An extremely fast JavaScript bundler by ZephyrBlu on Thursday October 14, 2021 @03:03PM (#28868526)
If you take the perspective that some people are "just better" than others, why are we idolizing these people?

Being born with high intelligence and favourable traits is not an achievement.

Re:Esbuild – An extremely fast JavaScript bundler by tengbretson on Thursday October 14, 2021 @03:32PM (#28868892)
> If you take the perspective that some people are "just better" than others, why are we idolizing these people?

Good question. Take it up with the people wearing jersey's with Lebron James' and Aaron Rodgers' names on them.

Re:Esbuild – An extremely fast JavaScript bundler by xeromal on Thursday October 14, 2021 @06:27PM (#28871031)
lol, yeah. I don't idolize them. I'm just aware of my limitations.
Re:Esbuild – An extremely fast JavaScript bundler by DrBazza on Thursday October 14, 2021 @09:25AM (#28863919)
I wish I could upvote this more, because it's proven by a couple of the other replies to my original comment.
Re:Esbuild – An extremely fast JavaScript bundler by RussianCow on Friday October 15, 2021 @01:45PM (#28880642)
No more than people think making it to the Olympics is "black magic".
Re:Esbuild – An extremely fast JavaScript bundler by moron4hire on Thursday October 14, 2021 @11:07AM (#28865329)
And I really wish people would stop denying that there can be a massive difference in productivity from one individual to the next. It doesn't really matter what the theoretical limits are. What matters is the people you have and are hiring, and whether or not they are moving the needle.

Maybe we can put aside whether or not there is No True 10x Developer. But there are certainly 0.1x developers, and even -1x developers.

Re:Esbuild – An extremely fast JavaScript bundler by hn_throwaway_99 on Thursday October 14, 2021 @11:59AM (#28866097)
I totally agree with you, but I also love the context of this quote with your username ;)
Re:Esbuild – An extremely fast JavaScript bundler by BiteCode_dev on Thursday October 14, 2021 @08:01AM (#28863142)
Sure, like anyone can be Usain Bolt if they are familiar with their body and has a deep understanding of running.
Re:Esbuild – An extremely fast JavaScript bundler by cj on Thursday October 14, 2021 @07:58AM (#28863111)
> has a deep understanding of a problem (and has likely solved it once already), can churn out code far, far, faster

Is this a bad thing to discourage? Perhaps one way to increase your output as a developer is to narrow your focus (rather than jumping on the latest framework or build system which require constantly re-learning new solutions to the same problem)

Re:Esbuild – An extremely fast JavaScript bundler by DrBazza on Thursday October 14, 2021 @08:40AM (#28863457)
> Is this a bad thing to discourage?

No. It's what I encourage people in my team to do all the time. In fact it's something I was also encouraged to do.

The full quote was:

"Become an expert in at least one thing in your job or preferably career, and do it while you have the time" (e.g. when you're junior and expectations are low, or not a manager).

Re:Esbuild – An extremely fast JavaScript bundler by leetrout on Thursday October 14, 2021 @06:41AM (#28862573)
Bingo.

Add to it being able to work in YOUR headspace and not have to bring other people in a large-ish team along with you and you can get stuff done.

Re:Esbuild – An extremely fast JavaScript bundler by l30n4da5 on Thursday October 14, 2021 @09:31AM (#28863989)
Agreed. I think most developers find themselves more productive on their side projects than they are in the workplace because there is less overhead.
Re:Esbuild – An extremely fast JavaScript bundler by ksec on Thursday October 14, 2021 @07:43AM (#28863001)
I dont think the parent is just about LOC, but the quality of those LOC.

There are people producing JS bundler and are comfortable and familiar with their toolset along with deep understanding of the problem. And they dont even come close to what is being described here.

Re:Esbuild – An extremely fast JavaScript bundler by Scarbutt on Thursday October 14, 2021 @01:16PM (#28867100)
Being proficient in your tech stack helps your output sure but it's only one part (and a small one IMO) of the equation for creating something like esbuild. The author of esbuild surely has a strong knowledge of computer architecture, data structure and algorithms, operating systems and some math.
Re:Esbuild – An extremely fast JavaScript bundler by chakkepolja on Thursday October 14, 2021 @08:07AM (#28863206)
10xer is not about churning out code.

"Why is DJ Bernstein so great? I too can churn out CRUD apps very fast in ruby rails" - some webshit says this every day on HN.

Re:Esbuild – An extremely fast JavaScript bundler by DrBazza on Thursday October 14, 2021 @08:51AM (#28863563)
That's a bit of a strawman. My full comment is that being familiar with your language of choice, and having a deep understanding of a problem means that can produce a solution faster than someone that doesn't. I used the phrase 'churn out', I could have simply said 'produce'.

I've worked in the industry for almost 30 years, and I've worked with a lot of people in that time. Those that you might qualify as '10x', all have had both of the qualities I mention.

I would not expect any of those people to switch languages and fields and still be a '10x' developer.

Re:Esbuild – An extremely fast JavaScript bundler by atonse on Thursday October 14, 2021 @10:24AM (#28864680)
I would. Languages aren’t as important as you would think. Certain people can pick up the new idioms quickly and run with it.

Look at someone like Yehuda Katz. Substantial contributions in ruby (merb, bundler), JS (jQuery core team, created Ember.js), and rust (created cargo).

But trying to elevate him or make him uncomfortable (he’s also a really humble dude), but just saying there are examples of polyglots that make substantial contributions.

Re:Esbuild – An extremely fast JavaScript bundler by true_religion on Thursday October 14, 2021 @10:23AM (#28864666)
But isn’t what you said a bit of a straw man too? Back in the music comparison, no one would expect an excellent guitarist to take up playing piano and still be a virtuoso.

And yet… we do recognize that some people are impressively better than others at playing piano, running yards, fighting, and all sorts of other narrowly specific tasks.

It’s just that the more creative the task, the harder it to measure how much better someone is.

Re:Esbuild – An extremely fast JavaScript bundler by wetmore on Thursday October 14, 2021 @12:05PM (#28866155)
Calling people "webshits" is not really in the spirit of HN imo.
Re:Esbuild – An extremely fast JavaScript bundler by marton78 on Thursday October 14, 2021 @03:20AM (#28861425)
Amazing. That means he does his job right! As a good CTO you shouldn't have anything to do. If you're caught up in work, you're doing it wrong.
Re:Esbuild – An extremely fast JavaScript bundler by hn_throwaway_99 on Thursday October 14, 2021 @09:57AM (#28864254)
> As a good CTO you shouldn't have anything to do.

Is this for real? I mean, yeah, I don't think a CTO should be debugging build scripts, but hiring a great team, mentoring, aligning teams with a common technical vision, meeting with other company leaders to ensure the technical direction meets the needs of the business is an immense amount of work.

Re:Esbuild – An extremely fast JavaScript bundler by winrid on Thursday October 14, 2021 @05:02AM (#28861960)
and he's building tools to optimize his teams.
Re:Esbuild – An extremely fast JavaScript bundler by ZephyrBlu on Thursday October 14, 2021 @05:48AM (#28862194)
I don't understand this perspective. Everyone only has so many hours in a day, and there's only so fast you can work.

If he's writing esbuild that is taking time away from being the CTO of Figma. Either he's working a shit ton, one of the things (Esbuild or Figma) is being somewhat neglected, or his output is actually not as high as it looks.

Re:Esbuild – An extremely fast JavaScript bundler by zeroxfe on Thursday October 14, 2021 @07:49AM (#28863033)
As someone that ran a company while working on side open source projects, don't underestimate the therapeutic value of writing code. (As a CEO, my job had almost no coding, and working on my opensource projects made me happy, and restored a lot of my energy.)
Re:Esbuild – An extremely fast JavaScript bundler by betageek on Thursday October 14, 2021 @07:24AM (#28862878)
CTO and lead developer on a focused project are very different jobs - my guess would be he relaxes from the very strategy and soft-skill heavy day job by diving into a challenging problem that keeps his dev chops up and lets him focus on a finite problem.
Re:Esbuild – An extremely fast JavaScript bundler by ZephyrBlu on Thursday October 14, 2021 @07:27AM (#28862892)
So working a shit ton then.
Re:Esbuild – An extremely fast JavaScript bundler by kyawzazaw on Friday October 15, 2021 @02:33AM (#28874962)
No idea on Evan Wallace's perspective but there is a possibility that it isn't seen as work. It would like be me solving sudoku or some of my friends building LEGOs or solving extremely hard jigzaw puzzles
Re:Esbuild – An extremely fast JavaScript bundler by ZephyrBlu on Friday October 15, 2021 @03:09AM (#28875175)
I understand that because it's often how I feel when I'm doing programming work. However, I would still consider that time spent working.
Re:Esbuild – An extremely fast JavaScript bundler by atonse on Thursday October 14, 2021 @10:28AM (#28864742)
To echo what others have said here, my role as CTO and now CEO has gone from 95% coding to about 5% these days. So some nights I code on ideas and things that have been swirling in my head, just because it’s nice to just quietly write code and solve a finite (but possibly difficult) problem without interruptions. It actually IS therapeutic.
Re:Esbuild – An extremely fast JavaScript bundler by xal on Thursday October 14, 2021 @12:16PM (#28866287)
Same
Re:Esbuild – An extremely fast JavaScript bundler by pixelrevision on Thursday October 14, 2021 @07:12AM (#28862784)
The tool is likely helping Figma pretty directly by cutting developer build times.
Re:Esbuild – An extremely fast JavaScript bundler by zerocount on Thursday October 14, 2021 @06:35AM (#28862531)
Maybe there's not much to do as the CTO of Figma. Throwing time into Esbuild doesn't mean he's neglecting his CTO duties.
Re:Esbuild – An extremely fast JavaScript bundler by ZephyrBlu on Thursday October 14, 2021 @06:44AM (#28862589)
In which case my last option would be relevant:

> or his output is actually not as high as it looks

Re:Esbuild – An extremely fast JavaScript bundler by fvdessen on Thursday October 14, 2021 @11:10AM (#28865362)
Frankly most of us would not be able to create esbuild even with all the time in the world.
Re:Esbuild – An extremely fast JavaScript bundler by Aeolun on Thursday October 14, 2021 @07:01AM (#28862712)
Sounds like he solved his own problem?
Re:Esbuild – An extremely fast JavaScript bundler by todotask on Thursday October 14, 2021 @07:14AM (#28862794)
Surprise, I didn’t know who was the maintainer and was still unheard of back then until I shared on HN and it was a like wildfire.