HN user

indexzero

140 karma

www.charlierobbins.com www.nodejitsu.com www.github.com/indexzero www.github.com/nodejitsu www.generalassemb.ly

Posts7
Comments42
View on HN

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.

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.

I don’t like censorship as much as the next guy, but to compare PIPA/SOPA to the Civil Rights movement is insulting.

Don’t get me wrong this is important, but it’s not in the same boat as destroying the toxic thinking “you’re not as much of a person as I am”

Lamer News 15 years ago

How is this more extreme than asking friends to upvote stories? It is simply posting from a different account. I have 15 email accounts for various projects and companies; does that mean I'm a spammer?

Posting from a different account and up voting from multiple accounts are two completely different issues. We have never used fake accounts to artificially upvote anything. Period. Nothing provided suggests otherwise. On the subject of data, if the above is an attempt to justify the original decision it is insufficient.

* How were you able to infer that both accounts were in-fact represented by a single individual?

* When one considers it objectively, two accounts with the same IP Address posting comments to HN on the same thread from different accounts is not necessarily malicious. It simply could be two different computers on the same home or work network. Point in fact, Marak and I were roommates during the early days of Nodejitsu. How would you be able to infer the difference?

Full logs of all relevant messages / comments with dates and IP Addresses included are really the only thing that will be satisfactory, feel free to email me: charlie@nodejitsu.com.

I still do not see a pattern of malicious behavior or any malicious behavior at all. As I mentioned before, I am very happy to make this water under the bridge, but please stop making false claims in public without providing more than conjecture.

Lamer News 15 years ago

I thought we were past this kind of slander.

* Can you enumerate what you claim we did?

* Can you provide log files illustrating your arguments?

If the answer to either of the above is "no", then please keep your false claims to yourself. I'm happy to view this as water under the bridge, but I will not allow lies about my company, Nodejitsu, to circulate: we did not (and would never) use any kind of malicious, automated, or anti-competitive tactics to falsely generate upvotes for anything on *.nodejitsu.com

Again, if you'd like to speak with me personally I am available at charlie@nodejitsu.com.

Lamer News 15 years ago

Your claim that Nodejitsu "created an army of sockpuppets to vote up their posts" is outrageous. Let me enumerate the issue here:

1. Your moderators are simply unable (or unwilling) to distinguish "sockpuppets" from a legitimate community of developers (that is the node.js community). Yes, when we post something to HN we send out the link via Twitter and IM to colleagues in the node.js community who may potentially upvote it. This is natural "word of mouth". We have never used bots, or any kind of malicious automation to ensure posts reach the front-page.

2. There is no transparency for bans, nor is the ban every communicated to the owner of the HN account. If you think an account is unfairly trying to manipulate the voting system; you have to contact them. Anything less is blatantly ambiguous and unacceptable.

3. Given the silent nature of bans on HN, we have no choice but to move onto a new HN account and continue to submit legitimate posts using legitimate word of mouth dissemination. Perhaps you view this as "sockpuppets," but what other choice do we have?

4. In the particular case of Nodejitsu, this behavior is even more unacceptable. We are a platform-as-a-service where any user can create a publicly available application on a subdomain of nodejitsu.com. How can you ban the entire *.nodejitsu.com domain when we are not responsible for malicious actions (real or perceived) taken by a given user? This is not an admission that any such behavior has taken place; I'm sure that your claim is addressed in [1]-[3].

In the copyright world, site owners are protected by malicious actions of users through DMCA safe-harbor. In such senarios, the owner of the site will be contacted and the malicious behavior (real or perceived) can be addressed and/or removed. By silently banning posts and not communicating with members of the HN community about what you perceive as malicious behavior you are doing yourself a serious detriment. This has (and continues to) raise questions about the legitimacy of the content on HN as just a shill for YCombinator.

If you'd like to speak with me personally you can email charlie@nodejitsu.com

Charlie Robbins Founder and CEO Nodejitsu Inc.

If you read Marak's article and contrasted it to the original IBM article it would be pretty obvious that its all facts. The original author (no matter how closely relates to IBM he is) clearly didn't put enough time into researching his article. Thing he says are straight up wrong and claiming otherwise is foolish. The title is clearly HNO, but the content is all correct.

Thanks for the compliments about node-http-proxy. Definitely won't see another update on this until 1.0.0 (full RFC2616 compliance).

I have to disagree with you about it's notoriety. With the v0.5.0 release we have some really interesting features (HTTPS, Websockets) that you simply won't find in other battle-hardened production-ready HTTP proxies. For example, HAProxy has neither of these features and is the library of choice for a lot of developers / sysadmins

Ummm ... just publish it to npm please.

  cd /path/to/repository
  // create a valid package.json
  npm publish .
That way I can:
  npm install channel-server
Like I do with every other node.js application.

@intranation Just to toss out a scenario: Lets say under high traffic your application hits an edge case and starts to crash very frequently. Suppose you want to receive an email, SMS, or IM when something like this happens as a devops person.

Would you consider that a valid concern of process monitoring?

Planned features to Forever include this from the command line, but if you use it from node directly one could implement that feature now:

https://github.com/indexzero/forever

That's a strange usage for "proprietary" since it's all free and open source (MIT). Either way, the nodejs child_process module is really just a light weight wrapper to execvp():

http://linux.die.net/man/3/execvp

I haven't dug through the source for tools like monit, daemontools, but I'm sure near the metal they're using POSIX or similar system APIs.

EDIT: There's really no reason Forever has to be node specific, I actually say that in the article:

"Honestly, it's a one line fix here (https://github.com/indexzero/forever/blob/master/lib/forever...), but I'm not sure if users want to put 'node' in-front of every command."

I'll file your comment as a +1 for that feature ;)