skysight-inc/HackerNews huggingface dataset:
Your title is misleading because you're comparing Job's annual salary with Cook's total compensation. If you read the fine print of the article, it clearly states that Cook's annual salary "remained at about $800,000."

Later down, the article also shares that Jobs "holds about 5.5 million shares in the company and hasn’t sold any since rejoining." If you wanted to extrapolate Job's current worth based on Apple stock, it would be roughly $1.8 bil. ($334 / share * 5.5mil shares)

Anyway, I'm not sure what you were trying to point out with this article, but I don't think Job's is being short-changed. The $1 salary is mainly a PR stunt.
Ask HN: encrypted alternative to google apps' email hosting?
Is there an alternative to Google Apps' email hosting that is encrypted so that you know that the provider cannot read the contents of your email?
As for womanizing, again it shocked that after so little time passed after her wife's death, he jumps into the scene (and with a vengeance).

It's not like she died suddenly. They had ample time to prepare for her death, and by the time she was gone he was already prepared to move on. He likely went months with the sadness of watching his love leave him slowly, and at the same time he was not satisfying his sexual desires. I can certainly forgive the man for "jumping into the scene" when he no longer had an obligation to his late wife.
> However at least SOAP is a spec and generally works.

SOAP has several versions of the spec and a bunch of vendor-specific cruft. The SOAP use-cases from this comment thread are enough indication of that.

> REST is an architectural style there is no spec, just a idea!

Yeah, but you use REST every day in your web browser. A lot of the times it isn't strongly RESTful, but it's still REST. For example, to view this comment thread and post your reply to someone's comment.

In SOAP, if I call the getUserByID(42) method on your end, and you don't have a user with id 42, what do you do? Do you return an empty response? Do you return some kind of SOAPFault? If so, what kind?

In REST, if I GET http://yourservice.com/users/42 and you don't have user 42, I get HTTP 404. That's the only logical response.

> Implementing a client for REST based services often requires a bunch of (generally simple) coding which takes time and is error prone.

This is no different from SOAP, with the exception that with SOAP you have to have your requests stuffed into XML by some libraries which have read some other autogenerated XML to figure out how to stuff your requests.

With REST, you can write a library (that wraps HTTP calls), or you can use curl, or (for simple GET requests) you can use your browser. Your platform might not support SOAP, but it definitely supports REST.

> Also pure REST is really good for building data access/CRUD services but makes it hard to build RPC type services without mangling the semantics.

This has been said multiple times but let's say it again:

REST is not RPC.

If you're looking to remotely call procedures on your app, REST isn't going to provide that.

The only case where REST doesn't work is the case where your client demands SOAP. In any other case, REST works beautifully. Not everyone does REST right, but even when it's done suboptimally (e.g. not providing hyperlinks to related resources) it's still worlds better than SOAP.
That is, if you limit yourself to one format only. If you provide Flash then it's probably H.264. In that case it's not 50% but 10% support for HTML5 Video. If you want to offer HTML5 Video for the 50% you need at least to transcode to Theora. And that, depending on scale, is not so trivial anymore.

Though that starts to look better if you consider good adoption of IE9 and Firefox on Windows with Microsoft's plugin.
It goes back to the "Greater Internet Fuckwad Theory". Take a massive communication net, cheap to get on, and semi-anonymous, you end up with people acting their worst. Admittedly, some people's best isn't much to write home about (or, perhaps you shoud write to their mother...), but once you add username:'anonymous', you end up with behavior approaching to 4chan's /b/ board.

As anonymity on internet approaches 0, respect and sincerity approach in-person communication. And the opposite is true: when perfect anonymity is reached, baseness and vulgarity are the ruling factors.
I really don't think that a pop-up window and a form have much in common from a UX perspective.

The fact is that pop-ups interrupt you with a nag, and the user's desire is to get rid of it as soon as possible (regardless of which action they actually want to take). Putting the text on the button itself speeds this process up, and reduces errors.

Submitting a form is a MUCH MUCH slower, and more thoughtful process. You can make a snark about replying quickly to a comment, but have you ever WATCHED a user deal with a message popup they've seen before? Blink and you'll miss the whole thing.

Even more importantly, most forms have only ONE button. I bet you could label it simply "Button" and a ton of your users would never even notice.
Seriously? I'm actually surprised that anyone would find SOAP complex. I see it as incredibly simplistic to implement. Are you really saying you avoid web services because you don't understand SOAP? I've done them in both .NET and Java many times.
I was wondering if anybody who uses Slicehost would elaborate on the advantages of Slicehost over Linode?

At the surface, it would seem that Linode offers more bang for your buck (almost twice as much) and outdoes Slice in the performance benchmarks.

Thoughts?
Even better, I've seen some sites iframe videos from other sites. It will make it harder to figure out that you are hotlinking it.
I think it's very telling that something like 60% of YC companies have a SSL certificate...means they are most likely processing some financial transactions, so they charge their users directly

it's also interesting that so many are using the hurricane electric host...never even heard of them before
Looks like a great lineup. The idea of the extreme talks is a great one. I really like the idea of intense, no bullshit knowledge transfer.

I hope that Djangocon has a similar track this year, assuming it goes as well as I think it will at Pycon.
Man’s life saved when Droid Incredible stops bullet
Ah interesting, that makes sense. I'm sure carriers threw a bunch of inane capital intensive requirements at you. Frame relay anyone?
Haha, no. In fact, it was my son's.

Nice play on words.
Code-Bowling, the worst code that still works and might be found in the wild
Hey.. no one stopped them from making a Whack-a-human iphone game! All they do is eat, sleep and shit. They don't even roll over and play dead. No! They want you to pet them - but not all the time! no.. only when they want you to pet them! Its about time we had our little revenge! Even if it was only in electronic / imaginary form. Viva la revolucion! Viva!
I just started some of it this monday. Specifically, the slow carb diet (seems legit enough)... and some of the workout stuff he recommends.

There's an ab exercise that did tear apart my abs (in a good way) - and I workout a lot and do medicine ball ab stuff frequently; I'm not some shlub starting a new years thing.

He also says only do 1 set of an exercise and do each rep very slowly (like 5 seconds up, 5 seconds down on a bench press) - this also made me very sore the next day so I'll keep doing it.

However he basically says don't bother with cardio, and recommends a ton of obscure foods - I probably will continue running and not buy that crap.

Hopefully this will work as I've been unable to lose any weight trying other stuff (not very fat - just want abs).
That's a weak argument. Tim Cook is talented, no doubt, but he is not unique. And $59 million is excessive compensation for any interim CEO. This is an example of why great companies oftentimes make lousy long-term investments. APPL is a speculative play if they aren't paying stockholders for the risk of investing their money in the company.
I believe Global Net Access LLC owns the subnet of IP addresses that Linode use.
A good trick we've been using while building http://www.webpop.com has been to use the cheap small instances on the Rackspace cloud to build a mini version of a nice distributed setup with load balancers, web servers, database servers, monitoring, etc...

The small instances are very cheap, and we've been automating everything with chef, so it's east for us to gradually scale up by adding large instances to our cluster instead of small ones.

This means we've been able to build a scalable and secure infrastructure, that didn't cost us much more than a hundred bucks a month during development.
It's a small point, but Democrats can't be considered to adhere to a single doctrine either, which is partly why they're having so much trouble governing. As a "big tent" party, they have members with a wide range of political views, from very liberal to pretty conservative. That, for example, is why they couldn't pass single-payer health care: too many conservative democrats didn't want it. Also, lobbying from the insurance companies, but that's a different story.
I'm kind of surprised that Groupon's business model isn't #1. It seemed to have the most influence and made most cash(again, this DOES depend on the market, but still...I highly doubt the market's are that different as the revenues between these companies are).
Teach your kids programming with "Scratch"
Or they like to handle logins properly.
But if the only bad thing about being poor is comparing yourself to people who are better off then thats not a problem that we'd ever be able to solve. If we're actually increasing poor people's life expectancies with welfare (and we do!) then we have a good excuse for using government money to help poor people. If all we were doing was acting on people's envy then welfare wouldn't be justified.

But if we're spending money not to cushion people's feelings but to materially improve their lives, and if we consider the life of someone in Rwanda to have the same value as someone in the US, then the relative plights of the people in Rwanda _do_ figure in to it.
He could quit tomorrow and Apple wouldn't feel it at all.

If any C-level executive at any corporation could quit tomorrow and the company wouldn't feel it at all, that executive needs to be fired. Employees are an investment like anything else.
This is probably just arguing semantics, but downloading movies isn't really stealing, because the original owner still has possession of the movie. Downloading a movie without the owner's permission is copyright infringement. Take the example of one student opening another student's backpack and physically taking a lab notebook versus secretly photocopying it and returning it. I'll leave the judgement of which is more wrong to you, but there is a distinct difference.
I'd love to see that too, but it's not something you can easily identify just by querying their web server. This list was compiled using the domain-profiler tool:

https://github.com/jpf/domain-profiler
Bill's family & friends have set up a Memory Page to share memories together online.

http://1000Memories.com/BillZeller

If you knew Bill, please join his page.
Just like baseball players, it takes a lot of money to retain the highest level talent. If you think his value over replacement person (VORP) is lower than his compensation than it is in the boards interest to vote him out.
Every human being has character flaws. Whenever we lionize anyone for their accomplishments, we do so by forgiving (or being ignorant of) the unsavory parts of their character.

Abraham Lincoln, for instance, was pretty racist. He liked minstrel shows and found deeply racist jokes hilarious. Judged in the context of his time, of course, he was very progressive, and despite those personal characteristics he remains one of the most important proponents of civil rights in history. We can recognize that without having to parenthesize (but he told racist jokes).
Slicehost is more friendly to inexperienced sys admins in terms of docs, etc.
Agreed, no reason for this thing to have 8 core processors and insane amounts of RAM. It's not like this thing is sentient, there's only so much data to process.
A survey of language choice by YC companies would be interesting - I think Python is actually very well represented.

I'd guess that the reason people aren't using AppEngine is more that it's strategically a pretty bad idea. You can't move off it, and its constraints have a major effect on how you design and architect your application. When you're still figuring out what your product is, using a platform that requires you to design your data storage to fit the queries you are going to run isn't necessarily that smart.
I've got the same question. But I've written them in both Java and C#.

I worked on a project recently where we had a team of Java guys who worked on a SOAP implementation for a month. They could not get it to work in any way, shape or form. It was handed to me, and three of us did it a half an hour. All custom SOAP, still worked.

I just don't comprehend why this seems so hard to people on Hacker News. SOAP is just another protocol and as messy as any other.
"In other words we calculate our Global Stats on the basis of more than 15 billion hits per month, by people from all over the world onto our 3 million+ member sites."

Seems like enough to draw conclusions from.
This is pretty nice! My wish for these types of things - can you just put out a big list key combos to browse through? I know the basic concepts of vim but I just want to see how the commands can be strung together. Something like:

- ggVG: highlight the whole file

- jj: escape (this is in my .vimrc, not standard)

- xp: swap letters

- vab: highlight an s-exp (inluding the parens)

- gt: go to the next tab to the right

- gT: go to the next tab to the left

- :tabnew: open a new tab (you can also add a file after that)

- daw: delete a word

- das: deletes the sentence under the cursor

- dap: deletes the paragraph under the cursor

- vas: selects the sentence under the cursor

- ci(: deletes the inner content of a parens, puts you in insert mode

- q[key][whatever]q: records a macro

- @[key]: plays back the macro

- ZZ: save and close the current window
TwitThis - Twitter Promoter, Follower, and URL Shortening Service
The site isn't loading for me, but I'm guessing it's a reference to this video:

http://www.youtube.com/watch?v=Q_udqEp_YR4
Even though all the talk is about the Verizon iPhone, the vacation blackout is for Apple employees, so couldn't it just as likely be the iPad 2. We know for sure that an iPad 2 is coming but the Verizon iPhone is still just hot air (and has been for the past year).
I received user feedback from a woman who said our submit button was "vile" and "sexist" because the label on it said "Submit". It took me a second to process. I can't imagine the emotions bubbling up inside her every day that she browses the web.

But regardless, we'll be changing the "Submit" button to "Sign In".
...the real point is that the ability to operate with proper etiquette is a signal to others who are doing the same. You are telling each other that you are friendly, respectful, courteous, and have an attention to detail.

As you say, it's about signalling that you are part of an secret in-crowd.

The efficiency gains you describe are minimal. Seriously, waiters picking up your dishes 3 minutes later, or spending 90 seconds per year giving out your address is irrelevant. If you are as rich as you say, you can afford a big enough table to give the barbarians elbow room (if you wanted to). The harm caused by being in the presence of dirty dishes for a few minutes more might be positive, but it's very close to zero.

And are you seriously going to tell me your suit and newly shined shoes are more efficient (for any purpose other than signalling your status) than my jeans and aasics/hiking boots (depending on the weather)?
But Jobs received no stock this year. Cook received tons ($52.3 million to be exact).
Ask HN: How well tested should an MVP be?
A Minimum Viable Product is used to validate whether your idea has legs. It should be released early enough that you should be embarrassed about it. So how well tested should it be? And by this I mean unit/integration tests, not a manual click through test.

A safe estimate for including tests is to double your development time. Theoretically, you could pump out two untested MVPs versus one fully tested MVP. However, if your MVP has legs, you have an untested product which slows you down in the long run.

Three scenarios off the top of my head (not exhaustive):
1. Untested. If it works out, add tests after. You can pump out MVPs quickly, but will be slow afterwards.
2. Fully tested. If it works out, you can move quickly afterwards, but will take longer to reach validation.
3. Half-tested. Best of both worlds? However, modifying existing tests feel just as hard (or harder) than starting from scratch. Could be worst of both worlds?

Should you go for speed or robustness? What has worked for you?
Google also has a whole team of people whose only job is to stop attacks.
I use Home and End like crazy, which is one reason I haven't switched to OS/X as my main machine.
mmmm, I'd be very wary of doing this. This kinda of "data" or "infrastructure" level service often devolves into a service that can accept SQL or lands up exposing the oddities of the DB anyway. Because they are low-level they also tend to be very chatty and performance goes right out the window. They probably should be an anti-pattern.

If you image a pyramid of service types:

Business Process

Business Operation

Component

Infrastructure/Data

Then you want to shoot for building "Business Operation" type services. These give you the maximum reuse in an enterprise as they encapsulate a useful atom of business functionality. They hide the complexity of an enterprise's IT systems from consumers and typically use semantics that are business not IT system specific. For example CreateOrder, CreateCustomer etc...

Component services are the other useful one. Typically used to wrap a system with web services. This eases integration and allows for aggregation of these services into Business Operation services.

For instance the CreateCustomer service above might call CreateCustomer in System A, RegisterMember in System BB and write a record into a the Users table of System C (sometimes its impossible/cheaper not to use web services).

As for as the consumer (the helpdesk app, the self service portal etc.) is concerned they just created a Customer within the business and they don't need to know anything about Systems A, B and C.
It seems your argument is that executives don't provide any value to a business. That's a pretty shortsighted view of how a real company works. Just because you didn't get a physical "thing" from paying an exec that kind of money doesn't mean he didn't provide value to the business. I guarantee that if you replace Tim Cook with me at Apple's helm, that the shareholders will feel some pretty significant pain.
It's a rare employee who is not expendable. Tim Cook is not that employee.
Hilarious Anti-Twitter Screed
Seems suspicious. Mythbusters (the TV show) has proven a bunch of these claims wrong. Like the soldier saved by his iPod.

Perhaps it was actually a ricochet?
I'll fix that after I'm done with the meeting I'm in now.

Edit: Fixed.
Tim Cook held the ship steady while Jobs was away. Few people could have done that, Jobs is very central to the day to day operation of Apple. I'd say the stockholders got off cheaply, it amounts to a nickel in share price currently.
I only need to fax infrequently, and I have a landline here. So, I plug the Windows (XP) machine into the line and "print to fax" (after a one time minute or two to set up this feature that's built in to the OS/platform).

It receives, too.

I suppose there's probably other software including for other platforms, but I've never bothered to look into it.
I self-host my mail too, because I've been doing it for years and I really like having absolute control over what ends up in my Inbox.

True, it is probably easier for someone to break into my Linode than a Google server. However I think it's probably even easier for someone to break into my Google account. The surface area of a Google account is huge nowadays..
Inmates in UK Prison Repair Bikes and Donate Them To African Schoolchildren
Well, given that pro athletes get much more and how well Tim Cook has done for the stock price, I am pretty ok with his pay.
Yes, seriously. Life is complex as it is and that is doubly true for programmer. If you're doubting my ability to understand the specs and various implementations, then I must disappoint you. I understand them well enough, it's just pointless to spend inordinate amounts of time to make communication between implementations work.
Programmer seems generous, he seems more concerned with writing word docs and running Visio architect.
Geolocation of Tweets Affects the Rankings in Local Google
Animal abuse is usually illegal, and especially to target an animal that is regarded as a pet makes it more the inhumane. However, there are plenty of games that promote violence in our culture, but do we need yet another one? I don't think so.

They are free to make it, but they also take the responsibility of releasing it. Perhaps from a corporate stance, it may be about social responsibility. However, I mean personal: do you honestly think that putting that forth in the world will result in anything good? Most likely, it will come back to them in one bad form or another.

Or, to make a point, how about further games to sell:

Rape the bitch
KKK Kross Alley
Stone the Adulterer
Spics Kikes and Pikeys
Skinhead adventures
Hitler's Easy Bake oven

I mean, if we dont take responsibility for our own actions, who will?
Nope, it was just these 3 (as we were deciding between DNSMadeEasy and Dynect, and wanted to throw Godaddy in there for comparison).

Although we currently use DNSMadeEasy, and due to the uptime issues we might be looking to switch at which point I'll cast a broader net. Of course if you have a pingdom account, setting up these DNS checks is quite easy. They have a special monitoring type just for DNS.
The only thing we know, outside of activities like math, are relative measures. That's it. There's no "good" life or "bad" life. There's just better and worse, period.

Materially improving lives, but not making them feel any better about their lives is an utter waste of money. It's the same reason why virtually no one will give away all of their money this afternoon, knowing that even with $0 to their name their life is better than the average Europeans during the Dark Ages.

There is no absolute material scale at which point one is happy. There's substantial research in happiness that shows that happiness is a completely relative measure.

But if the only bad thing about being poor is comparing yourself to people who are better off

Not only is that the only bad thing, but it is the ONLY way to determine if you're actually poor!
I mentioned this on Twitter but I'll repeat it here: everyone who submitted a talk and didn't get in (about half of the 200 people) is getting personalized feedback, not a form letter.

I imagine this encourages them to submit next year, but is also one of the reasons PyCon is a classy conference and Jesse an awesome dude.
Or that they paid attention when Firesheep came out.
In Terminal.app I just wave my fingers over the track pad to scroll. However 99.9% of the time I'm in a screen window which maintains its own buffer. Fn + Up/Down is Page Up/Down in most applications I've used.
Jobspice is hosted by App Engine. The host field says "Google".
Homeland Security Hasn't Made Us Safer
Camera+ earns a million dollars and some musings/rantings on the mobile industry