433 karma · joined June 28, 2010
[ my public key: https://keybase.io/marcuswestin; my proof: https://keybase.io/marcuswestin/sigs/WYXCFq2ZdmUKksmgntn6sK9Gmb90IVwNjVvHo-N_eEA ]
I coded exclusively in javascript from 2006-2011. Most of that time was spent at Meebo, where we authored one of the most sophisticated JS application in existence at the time. It was great stuff!
I've worked extensively with node.js 2011-mid2013, launching multiple backends written partially and exclusively in node. Lots of fun!
On https://github.com/marcuswestin I maintain multiple widely used open source projects, much of it JS.
In the past 4 weeks I've rewritten my current product's entire nodejs backend to a statically typed language. Why? Because static type analysis allows you to develop more accurate code faster and with lower maintenance cost.
I've been a strong advocate for "javascript everywhere" for a long time. However, these days I believe that there is exactly one fantastic use case for javascript: delivering rich application experiences in web browsers.
So you may be right: perhaps this line of arguing is fading. But in that case I'm a real outlier.
(and with all that said, the most important thing to consider is this: what tool will best allow you and your team to build and maintain your intended product?)
I'm now donating $10 per month, and consider it money well spent.
@Everyone: Tag along and sign up for a monthly donation!
We should probably take clues from other professions. A scalpel is never bad, and cutting up a person can be ethically correct.
I haven't thought carefully about this, but it seems that intention is the most important factor, followed by actual outcome. (Eg doing bad things without intent isn't necessarily unethical behavior. But some bad actions are so gruesome that it is hard to forgive the lack of foresight. Recklessness you might call that)
Best of luck my friend! And ping me at marcuswestin@gmail.com to say hi or if you have any questions. Cheers :)
Perhaps worth using under the hood for locache?
Here's to not giving up - keep up the great work guys!
I guess browser-require will still be useful, since you can import the same files in node and in the browser
(for the disbelievers: it's really not that hard to fathom, especially considering the recent growth of legitimate JavaScript runtime environments)
Keep rocking the boat JS! We need it
Offices in CA, NY, and elsewhere.