Hacker Newsnew | past | comments | ask | show | jobs | submit | indexzero's commentslogin

+1 isaacs – Mikeal is why Node.js is the success it is today


Hugs friend; all the hugs. I know now that I will spend much of the rest of my life aspiring to pay forward what he gave to me & to others.


Congrats Matt


The underlying terminal parser is friggin' hawt: https://github.com/chjj/blessed


that really is sexy...quite possibly the best UI I have ever seen. brooding dark background and no nonsense colors.


Anyone can make a mirror. That's the glory of CouchDB. Just kick off replication and BOOM you've got the npm registry. There are community mirrors in Europe (http://npmjs.eu) and Australia.

If you want to run or use a community mirror that's totally great!

npm config set registry http://my.awesome.community.mirror


This is great and all, but when Heroku relies on the main npm registry to be up (when it's not) you're screwed.


Heroku customers can always clone the nodejs buildpack and simply point the npm registry at another mirror.


I've started to always check in my node_modules directory. Heroku automatically runs `npm rebuild` in that case, so native modules always work. I've found it to be both faster and more reliable.


I'm surprised they're using CouchDB and not MongoDB.


npm is pretty much the prime use-case for CouchDB. REST API out of the box, replication is a core feature and not just a scaling feature (multi-master, MVCC) and the validation/access control is pretty much made for it. The npm registry is implemented as a CouchApp for a reason.


I agree that from a functionality perspective this is largely true, at least on paper. That said, if running costs become a significant bottleneck CouchDB becomes a less obvious choice. Sometimes there's a reluctance to migrate from one technology to another as requirements change over time but this seems one of those occasions where exactly that step is required. Sometimes it's good to take a step back, look at your current requirements in terms of cost and performance and determine what technology best suits your needs. I would question the know-how and objectivity of anyone that would land on CouchDB/node.js in this instance.


There's no node involved in the registry itself. This is purely CouchDB.


CouchDB has better replication support (e.g. multi-master, MVCC).


a lot of the central node community started on couch


Why?


Glad you liked it! The counting is derived from the last week of npm downloads uniformly distributed over time. http://npmjs.org


Charlie Robbins (CEO and Co-Founder of Nodejitsu) here. I think your thoughts are really poignant. I’d like to make clear that public availability is the absolute top-priority for us over here but we chose to make a couple of choices that other Public Cloud PaaS companies did not. These choices enable us to offer the truly best-of-breed hosting opportunity for Node.js developers:

1. Early on we recognized that we would not exist as a company if the node.js community was not successful. That is why we have built and maintain over 200 open-source modules on npm. 2. Infrastructure agnostic (that’s right, you get to choose where your servers live). 3. Multiple platforms (currently Ubuntu and SmartOS). 4. 100% node.js up and down the stack. This is all we do and I think we do it better than anyone else. We also have provisioning, monitoring, and configuration management tools similar to our jitsu CLI for enterprises. 5. Commitment to immediate support: If you have a problem, you have a problem now, not tomorrow, not 3-days from now. As such, we want to make sure we grew our support team to support increased on-boarding and support requests resulting from public availability. 6. Private cloud support: this is currently where most of our customers reside. We license them software that they run in their datacenter or self-managed IaaS account.

So rest assured we ramping up for a public release. Feel free to email me at charlie [at] nodejitsu [d0t] com if you’d like to talk more.


We (nodejitsu) sponsored NodeSummit, but have no control over nodesummit.com. I have reached out to Charles Beeler (the conference organizer) to make him aware of the issue.


I support Open Source Software because Open Source Software supports me.


Well said mate, well said. Short and sweet - time for a sticker.


Well said, same reason here.


Also Fame and Glory?


The original community driven rocket-fuel for node.js:

http://docs.nodejitsu.com http://github.com/nodejitsu/docs


Community-driven manuals and best practices are always welcome additions and IMHO the easiest-to-find ways to learn a topic.

Keep up the good work guys.


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

Search: