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

!false

It's funny because it's true


Should have (2017) in the title.


What kinds of things do you use it for?


It was not feasible to stop the entire organization from writing new code to do a migration, which is why most migrations like this happen slowly over time. However, we got a lot of benefits by doing a "big bang translation" like not having to link two different module systems (Google closure and TS)

The hackathon was an ideal time to attempt something like this and we knew the scale of the project was huge. Once the project was complete we each got a couple of extra personal days.

It was really cool tackling a project that many thought was impossible and succeeding. We all had the vision that we were doing something that had the potential to significantly improve our satisfaction and productivity on the daily basis for the long term.

This kind of thing is completely voluntary and everyone who participated really wanted to do it. I think we have a really good work-life balance at lucid.

It's awesome having leadership that supports us in moving forward with a project like this.


> It's awesome having leadership that supports us in moving forward with a project like this.

So I really applaud what you guys pulled off as a technical feat, but you need to realize that leadership disproportionately benefits from all this. From you 6 alone, they gain something like 48 * 6 = 288 free working hours. Rounding down, that's 6 man-weeks packed into a weekend! In cash, that's $15K, which means you've each forgone something like $2,500 in opportunity cost dollars.

> Once the project was complete we each got a couple of extra personal days.

If you all really worked for 48 hours you should get at least an additional week off or get paid $2500 especially given the value of what you all built.


I find the idea of https://github.com/facebook/jscodeshift to be really useful.

I've started writing small scripts using the TypeScript parser as a library to make meaningful improvements in our codebase. Since JavaScript is valid TypeScript syntax the scripts work on both.

For example, I wrote a small script to change var to let or const when possible. It uses the AST to check scoping rules and to check if a variable is ever reassigned.

Writing scripts like this is way more effective than doing it by hand.


I had the same problem with vscode.

I filed this issue: https://github.com/Microsoft/vscode/issues/32246

Rather than wait, I ended up creating this extension last weekend to do it the way I wanted it to: https://marketplace.visualstudio.com/items?itemName=stringha...


I have been following the progress of this game on the-witness.net for a few years. Really exciting that they've got a release date now.


Interesting that they are moving forward with the name io.js rather than merging into node and keeping the legacy name.


I could be wrong, but I don't think they are renaming anything. They just replaced the official Node.js Github repo with the io.js repo, and it has the old readme. I expect the readme will be updated.


Im surprised by this, too. Node is significantly more well-known than Io.


I'm confused, I thought they were ditching io.js


Is anything even new here? The io.js README was last updated 18 days ago.

Back in May, the two projects announced they were merging, and several things have been done in that respect:

* The io.js project joined the Node Foundation (https://github.com/nodejs/node/issues/1664#issuecomment-1018...). * Joyent transferred ownership of nodejs.org to the Linux Foundation (http://whois.icann.org/en/lookup?name=nodejs.org).

It seems like the future-facing work is being done in the io.js repository.. that doesn't mean an eventual release from there will be called io.js. Can anyone link to anything more authoritative than a probably-not-updated README?


I'd thought so too and assume the readmes havent been updated yet



Great set of problems! I've really been enjoying working through them.


We use Google Closure at Lucid Software for Lucidchart and Lucidpress. It has been a great tool for us, especially for sharing code across a huge javascript codebase. Compile time type checking and dead code removal have also been great.

It is unfortunate that it isn't used more widely.

It's nice that you can see some of Google's open source projects built using closure


Consider applying for YC's Spring batch! Applications are open till Feb 11.

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

Search: