HNHacker News
TopNewBestAskShowJobs

pquerna

2,885 karma · joined August 28, 2009

Now: ConductorOne CTO & Co-Founder https://www.conductorone.com/

formerly: ScaleFT CTO (acquired by Okta), cloudkick dude, rackspace racker. (yc w09, acquired dec 2010 by rackspace)

apache httpd hacker.

blog thing: https://paul.querna.org/

submissionscomments
pquerna··on The switch: Python to Node.js
No, we were not able to find everything we needed out of the box.

We had to write many things. There is a list of our dependencies at the bottom of this post:

http://journal.paul.querna.org/articles/2011/12/17/technolog...

Having said that, the only ones I consider moderately painful is when we need to deal with node-thrift, which on the Python or JVM is well maintained by existing groups.

pquerna··on Technology behind Rackspace Cloud Monitoring
(author here)

Big Brother is pretty cool. I remember using it long ago too :)

I certainly respect the simplicity of BigBrother, but the scopes of the products are completely different. Rackspace Cloud Monitoring is a SaaS built with the ability to be used by hundreds of thousands of unique customers, monitoring millions of 'things'. It also has a goal of never losing the trust of our users -- user's generally don't care if your data center is having a bad day, but they certainly do care if you didn't alert them when their site is down, and so multi-region durability gets added to a requirement list.

Complexity does come from these kind of requirements.

pquerna··on Verizon 4G LTE is down, nationwide outage confirmed
At a guess, things like nation wide authentication servers? (I don't know how devices are authenticated in LTE though)
pquerna··on Netflix's first OSS project on Github
Yes, they are binding to a C client, include the existing node-zookeeper: https://github.com/yfinkelstein/node-zookeeper

The C client isn't what I would call great, and the API surface is fairly complicated for languages to bind to -- you see many reports about the bindings crashing their respective languages.

I'm currently hacking on a pure-Node.js implementation of the Apache Jute RecrodIO and Apache Zookeeper network protocol: https://github.com/racker/node-zk

The core problem is that Zookeeper is using a deprecated serialization layer as its network protocol. Jute predates Apache Thrift or Apache Avro, and it only has code-gen for C and Java. Ideally Zookeeper would add a second network protocol, one which was either a spec for a nice binary protocol, or a more modern serialization framework like Thrift or Avro, which support many more languages.

The ticket to change out Jute is here: https://issues.apache.org/jira/browse/ZOOKEEPER-102

But no one seems to actively be working on it.

pquerna··on Adobe Donates Flex to Apache
We have a difficult time saying NO.

Right now, Adobe has not even submitted a proposal to the incubator -- just blog posts about how they intend to submit it.

I eagerly await their submission of a Flex proposal. Part of the proposal, and critical for Flex, is proving this isn't just a code dump. If it is a code dump, I will vote -1, and I hope everyone else does too.

pquerna··on Ask HN: Who is Hiring? (November 2011)
HN is truncating them display wise, if you click on them they work :-/

(can't edit anymore to make em URL shortened)

pquerna··on Ask HN: Who is Hiring? (November 2011)
Rackspace Hosting, San Francisco

Rackspace is looking for various roles right now in our new location in SOMA (previously we were in the pre-acquisition Cloudkick Office):

* Node.js: For some really sweet distributed systems, looking for good systems programmers who either already hack on node, or can pick it up quickly. (No, no one has 5 years of node.js experience, but using Twisted, EventMachine, Java NIO, or lots of C are good introductions to things you need)

http://jobs.rackspace.com/job/San-Francisco-Sr-Python-Develo...

* Frontend Javascript: We are developing Rackspace's next generation of UIs for our customers. We need great frontend engineers, with a heavy focus on javascript to help us.

http://jobs.rackspace.com/job/San-Francisco-Front-End-Web-De...

* Python Hacking: We use a mixture of Django and Twisted Python, utilizing many interesting technologies like Libcloud and RabbitMQ.

http://jobs.rackspace.com/job/San-Francisco-Python-Developer...

More general info on our location: http://rackertalent.com/san-francisco/

If interested, check out the links above, or drop me a line, paul.querna@rackspace.com

pquerna··on “I hate almost all software” — Ryan Dahl
You assume that he likes what he created.

In this rant he didn't say Node.js was the solution, or better than any of these crappy abstractions.

Don't assume that. He might not say he doesn't like node.js, but it doesn't mean he is happy with it.

pquerna··on AWS Post-Mortem
(disclaimer, I work at Rackspace via the Cloudkick acquisition)

re: 2) There is a product called RackConnect, which can bridge the public cloud which has API based provisioning, and physical servers: http://www.rackspace.com/hosting_solutions/hybrid_hosting/

re 3) I'm not sure specifically what happened in your case, but generally servers are provisioned and online in the public cloud within a few minutes -- If I had to guess, its possible the huddle you were in had some kind of capacity issue or other fault that prevented immediate provisioning. If you ever boot a server and its not online in <5 minutes, I'd go straight to support chat, and they generally can tell you what is going on.

pquerna··on How I Deal with Sexual Discrimination in a Positive Way?
You should read this thread, about an incident last fall: http://news.ycombinator.com/item?id=1875718

She named names, and was given so much grief because of that.

pquerna··on Node.js has a trademark now
I would prefer that node was part of a non-profit foundation of some kind rather than Joyent, but that is largely under the bridge at this point. It was discussed heavily when this change was made in november 2010:

http://markmail.org/message/wyi2r4ntzlmawp6e#query:+page:1+m...

pquerna··on Cast Project - The Open Deployment Platform
Runit runs just fine on top of FreeBSD and OSX (and Should work on OpenSolaris / OpenIndinana, though i don't have personal experience).

Nothing in cast itself is really linux specific, it should all work on any Unixy-enough OS, and we have plans for how to do it on top of Windows too.

pquerna··on Protip for salary seekers pt 2: Results from some mining of the H1-B database
Yes, Under the law, H1B workers must be paid the higher of the prevailing wage or the actual wage.

This gets messy because for H1Bs it is difficult to move between jobs, so it is harder for them to get raises, etc, but thats another whole story.

pquerna··on Fallacies of Distributed Computing
That is the point though, the #1 Fallacies of Distributed Computing: The network is reliable.

There is no such thing as a well designed and maintained LAN. All networks are unreliable.

pquerna··on Fallacies of Distributed Computing
There are more general issues at AWS this morning, but the continuing issues all center around EBS.

I think this is just reinforcing to me to never use a networked filesystem. It is the wrong abstraction for storing data across multiple physical units. Too often you end up hanging the whole box waiting for an IO operation to finish.

NFS fell out of favor for most Linux things a long time ago for these reasons.

IBM's GPFS... I've seen it fail spectacularly. But their marketing materials said it is awesome!

And now Amazon's EBS, essentially a networked block store, is failing.

Don't trust a vendor about networked storage. Its a lie, just like the cake.

pquerna··on OpenSSL memory use in Node.js
Ah, good point, Node already does this, but I'll append the post to mention it.
pquerna··on [dead]
Rackspace, San Francisco.

Cloudkick (YC Winter 09) was acquired by Rackspace back in December, and we are hiring to fill out our San Francisco office.

Currently looking for Javascript developers and Python/Django developers.

Full listing of openings is here: http://jobs.rackspace.com/search?q=%22san+francisco%22

pquerna··on Two Factor SSH with Google Authenticator
$20 per physical token; Not an annual 'seat' thing.
pquerna··on Comcast Activates First Users With IPv6 Native Dual Stack Over DOCSIS
FWIW, we hit 256gb, and we got a call, threatening if we passed it again in 6 months we would be banned from Comcast for 12 months. (Someone in the house accidentally left a torrent sending for 3 weeks)
pquerna··on Ask HN: Who's Hiring? (February 2011 Edition)
Rackspace - San Francisco

As part of acquiring Cloudkick (YC W09), Rackspace is building out its first bay area office.

Most of these positions are working with the Cloudkick team.

Looking specifically for:

  - Javascript people, who can help build a 
    fully client side application.

  - Python & Node.js people for expanding our 
    backend services (Cassandra experience is a plus)

  - General C/C++/Lua for work on our agent
    and monitoring systems.
If these interest you, drop me ( pquerna@cloudkick.com ) a line.

More specific positions are also up on the racker talent site:

http://jobs.rackspace.com/search/?q=san+francisco

pquerna··on Airbnb (YC W09) Grew 800% in 2010
People have an incentive not to do things bad on Airbnb too.

It is called prison.

pquerna··on Apache Cassandra 0.7 Released
Speaking generally, companies aren't good at running community based open source projects -- their interests don't always align with what is best for an open source project.

When a project like Cassandra came to Apache, there were only a couple Facebook developers working on it -- and they had largely abandoned future work on it. After growing the community there are dozens of people today contributing patches from many independent companies -- this makes a much stronger product that will survive the whims of a single company, which is also what consumers of open source projects look for, a stable ecosystem that won't go away if X is bought by Oracle or another BigEvilCorporation.

It remains to be seen if Wave will build a big enough community to be successful inside the ASF, but Cassandra is certainly one of the success stories.

pquerna··on Make it free or fail
I agree.

Cloudkick did very well with a freenium model -- it let sysadmins try out our service on their personal machines -- and it led to many using it inside their businesses later.

Those kinds of conversions and upsells are the perfect reason for a B2B application to have a freenium model. It wasn't about getting users for investors, we just looked at it more like a loss-leader and part of our user acquisition costs -- just like the costs of buying Google Ads, etc.

pquerna··on Ask HN: Who's Hiring? (January 2011 Edition)
Rackspace (now with more Cloudkick'ers) is hiring.

Lots of open positions in San Francisco, most are for parts of the Cloudkick team: http://jobs.rackspace.com/search?q=%22san+francisco%22

pquerna··on DotCloud (YC S10) Mix and Match Cloud Platform Launches
Congrats on Launching guys!

Should come by the Cloudkick/Rackspace offices again sometime, would love to catch up.

pquerna··on Using Flat Files So Elections Don’t Break Your Server
Except in the Event MPM
pquerna··on Rackspace Buys Server Management Platform Cloudkick (YC W09)
No, the Cloudkick as a monitoring/management service of all cloud providers will always remain.
pquerna··on Rackspace Buys Server Management Platform Cloudkick (YC W09)
Hi, I'm Paul and I worked at Cloudkick / am now a Racker.

I just want to respond to one point.

  > I can't see RS buying CloudKick for internal 
  > monitoring of its own customer's servers and 
  > instances because they would already have a 
  > mature solution by now.
The intention is to use Cloudkick to monitor things like this. Rackspace has many existing internal solutions, but they have many issues that Cloudkick helps knock out, even for monitoring their internal infrastructure.
pquerna··on Amazon Route 53 - A New DNS Service from AWS
Us too, Zerigo has been awesome, and is already API driven :)
pquerna··on So, I looked at Plesk's 404 Page
Its a well known 'feature' of Internet Explorer:

http://support.microsoft.com/default.aspx?scid=kb;en-us;Q294...

Apache has had a work around for this since.. forever.

← PreviousPage 7 of 12Next →