News for hackers. Stuff that matters.
Re:Babel 7 Released by amasad on Monday August 27, 2018 @08:43PM (#17855757)
Really cool to see how far the project has come under Henry's stewardship. A fun story about how I got involved with the project: in Jan 2015 when I was working at Facebook on what would become React Native (was a secret project at the time), I was replacing an ad-hoc in-house built JS transformer and was building my own compiler. But then decided to give this "6to5" thing I've been hearing about a spin -- so I opened my first PR to the project:

We're looking into using 6to5 [what Babel was called at the time] for a project at Facebook -- and although we make the library -- the project is stuck for some time on React v0.11 which used a different transform.

https://github.com/babel/babel/pull/410

Was so impressed by the turnaround time on that PR and the overall quality of the project that I contacted @sebmck to see if we can recruit him to work with us. He was interested and so I referred him to a recruiter. A day later she comes back to me: "did you know this is a 17-year-old kid in the middle-of-nowhere in Australia?" (I didn't). We had to wait until he was 18 before we made him an offer and he joined our team :)

(eventually we got all of Facebook.com to run on Babel and not just React Native https://twitter.com/amasad/status/631251607422787584)

Like Henry mentions: working on 6.0 was hard and really controversial -- our vision for Babel was to serve as compiler infrastructure for JavaScript (which we've achieved to some extent since so many tools build on top of it and most users use it as part of a bigger toolchain like webpack) but many of our users disagreed with the direction and we were at the receiving end of much vitriol from the community (including here on HN). We're now vindicated (many times over) but goes to show how OSS maintainership can not only be a thankless job, but quite a stressful one too.

Thank you Henry and the rest of the team for you dedication.

Re:Babel 7 Released by palerdot on Tuesday August 28, 2018 @09:53AM (#17858790)
Henry in one of his interviews/podcasts mentioned that Facebook was not ready to employ him full-time to work on babel. Do you know anything about the reasoning about that decision?
Re:Babel 7 Released by slavik81 on Tuesday August 28, 2018 @03:31AM (#17857117)
> We had to wait until he was 18 before we made him an offer

Out of curiosity, why was that?

Re:Babel 7 Released by augbog on Tuesday August 28, 2018 @03:45AM (#17857179)
Legal reasons to work in the US have to be 18 I think. Or something with visas
Re:Babel 7 Released by amasad on Tuesday August 28, 2018 @04:32AM (#17857364)
my guess is child labor laws
Re:Babel 7 Released by girvo on Tuesday August 28, 2018 @05:57AM (#17857632)
You can work from when you're 14 in Australia (possibly with parental consent, I can't remember, I was 14); but there's fun issues with contracts and international companies, I'd assume.
Re:Babel 7 Released by night815 on Tuesday August 28, 2018 @09:41AM (#17858698)
From Western New York, when I was 15/16 I got a workers permit to allow me to work at a pizza shop (Mark's Pizzeria) but it had a lot of restrictions like limited hours on a school night. This was over 15 years ago so I am not sure what the laws are now.