skysight-inc/HackerNews huggingface dataset:
XMPP is much better than most people realize, anyhow.

No, it is actually worse than most people realize. You only begin to realize the magnitude of the failure once you try to implement a client, and most people don't do that. XMPP is a trainwreck. It has never seen serious adoption because nobody wants to touch it - and for good reasons.

XMPP is what I cite when I try to explain the "XML mindset". It leads to bad things. It leads to ridiculous overengineering through layered complexity. It leads to a client/server ecosystem where each implementation speaks a different dialect because it's nearly impossible to get the protocol right.

There was a time when my roster would get screwed up in new, random, interesting ways whenever I launched a different client. Some clients would even manage to unsubscribe existing contacts for inexplicable reasons. And don't get me started on "Transports".

However, instant messaging is not rocket science. Neither is semi-decentralized instant messaging. XMPP makes it seem like a much harder problem than it really is, but only because XMPP is broken beyond repair.

Most people do not realize how much of the messiness comes from the problem and not the protocol.

Wrong.

Take a lesson from IRC, a group-chat protocol that, despite its age, works and scales amazingly well. A protocol that, despite an immense range of features, can easily be typed by a human on a telnet prompt, in real time.

It wouldn't take much fix the warts on IRC and extend it to cover everything that XMPP tries to do. This is what the XMPP author should have done in first place.
Power Balance admits no science behind wristbands
C300 by Crucial. I upgraded my 13" MBP with it a few months back (6? 8?) and it's unbelievable. They say OS X doesn't need TRIM, but I don't really believe that.

Another option if you don't use your optical drive is to install a normal 2.5" HD instead over there for not-oft-used data.
Could someone forward me the part of the article where it explains how an up and coming band can use a time machine to go back to an era where they can use the Recording Industry Promotion Machine to become a national act, such that they'll be able to build a large enough fan base to support a tour oriented business plan? Slate seems to be dropping that part in my browser.
FYI, Free Software Foundation has always required contributors to GNU projects to assign copyright to FSF. Back in the day, you needed to send it via snail mail, but now AFAIK, FSF sends the package to you which you have to sign and return (via snailmail).
Cite -
http://www.gnu.org/prep/maintain/html_node/Legal-Matters.htm...
http://www.dreamsongs.com/IHE/IHE-110.html
khan academy youtube channel / playlists has been working well for me, but cool to see this too
Surely the most important fact to consider and the one that over-rides everything else is that the person who created the content has the ultimate decision on what it's used for, who is allowed to use it and how it's allowed to be used

If they ever did -- which they didn't -- they don't now. Deal with it, and get over it.
In addition to Microsoft's own sites, there are hosting services like GoDaddy that use IIS across many of their customers' sites.
This is quite dangerous -- imagine an agent giving someone a document with security markings removed. That person then publishes the document and can now be prosecuted...
I'm mainly talking morally and ethically, legally grooveshark dance through the hoops to remain just about "legal".

Also I'm not arguing for or against the whole RIAA thing, I think it's moronic how they refuse to innovate and (in my opinion) make more money, however my own opinion of how stupid they're being shouldn't over-ride the (moral/ethical) "rights" of a content creator. If I make something I sure as hell want to decide what happens with it.
What part of this depresses you?
Perhaps if facebook could move beyond the website facebook.com... Like a piece of facebook branded communication device.
You didn't reply to the main point of my post. Have you ever been to a bar that played music you don't own? Did the bar steal from the artist by letting you and others hear something you don't own? Should the DJ call the artist first to get permission?

Please explain why it is not incumbent upon the artist to request that someone stop playing a copy of their music in public. Or why - if no digital/physical copies are being distributed - the label should have the right to make such a request.

Also, Grooveshark is in fact operating "legitimately" according to EMI, all of their other partners and legal precedent. Is Universal's approval the arbiter of legitimacy?
Quora Builds Buzz With A-List Answerers
In a C4 talk a few years ago, Wil Shipley said that he's asked things like "How can I launch my app to 10,000 people on day one?". The answer is "Well, you can't."

If you haven't put the time into creating a reputation (either for yourself or for your product) and getting people excited about your next release, you aren't going to suddenly find yourself able to tap into a nonexistent audience.

What you can do is grow your reputation by creating great products and growing a community of people who are interested. Launch to a hundred people, and don't be disappointed that you're not a hit by next Tuesday. Overnight success stories are rare, and almost always backed by years of hard work. There's no secret website that you have to submit to and people will suddenly start using your product.

You'll gain users over time. At least in my experience, now is the best time for iteration. You've only got a few users, and you can actually interact with them as people, not just statistics.
Certified Financial Planner
There's no big mystery here.

If Google didn't build Android, the giants who control the platform could charge extortionate fees to let Google play.

Same reason that Google buys spectrum, builds a browser, creates a TV set-top box, trades electricity wholesale, and builds municipal Wi-Fi and fiber networks.

Google must do these things or other corporate behemoths will control their destiny.
By the time Palm bought Be Inc., they had all but stopped doing anything useful with anything. Other than the Treo smartphone line they bought from Handspring, they only had a few good models from 2002-2005, and since then they've only achieved notability by not going bankrupt and instead getting bought.
SSDs have their own ways to shrink the physical capacity.

For example the new SandForce chipsets needed 20%(!) of the flash-capacity for their scratch space when they were initially released. I think they have that down to around 6% now.

However, regardless of the figures, the harddrive vendors have a user-base that was trained for decades that harddrives are supposed to be smaller than advertised. I doubt they will stop taking advantage of that.
Zipcar Survey: Millenials Prefer Facebook to Driving
Thanks for the feedback! The idea started back in Fall of 2008 when we bought the domain name. The original idea was to create a place where people would give their take - review products they have and had.

The idea spun from our internet marketing efforts at the time. Lots of people are searching for reviews online and there's so much spam content out there... we set to find a solution. It's only about a year later that we started to work full-time on the idea. It was the first time for us to work on a project like this and made all sorts of mistakes along the way. But we're finally done and releasing it!

Feel free to email me at matt at taketake, perhaps we can help each other in the space! Cheers!
The company wrote: "We admit that there is no credible scientific evidence that supports our claims." It also agreed to give refunds to customers who believe they were cheated.

These types of companies who make outrageous statements and pretend to have science behind them should be forced to give double the money back, or more.

The problem with an even refund is that the company losses almost nothing for making the false claim. Chances are it got them more sales, even if you include the cost of refunds. And the person returning the product never gets a full refund when you include shipping and the time it takes to deal with the hassle.

To keep companies honest you have to make them lose money for bad business practices. You have to charge them far more than they would risk making an outrageous claim.
Should the people who's work you "built upon" get to decide what you do with your own work too?
Check out http://leftos.com
OAuth 2.0 login providers use an access token that is user specific for all subsequent interaction.

For example, with Facebook, once a user has logged in and given Application X permission to access their details, FB will send the user's id, name, etc. (whatever data the user has granted access to) along with a unique access token. The next time, and every subsequent time Application X wants to access the FB API on the user's behalf it is required to send that access token. From javascript you might be able to change the token, however, Application X's next interaction with the FB API will fail if the token is invalid and there is no way to derive a token value from a FB user's id.
Well, I'm not an expert or anything so don't take my comments toooo seriously; but the first thing I noticed was that it doesn't look like there's anyway to use your app without signing in via Facebook or Twitter. I'm not likely to do that, especially for an unknown application. I understand it's a social app, so there are good reasons to link it with FB and Twitter, but it would be nice to bypass the signin part in order to see what it's like and whether I like it before committing to a connection with FB/Twitter. Maybe I missed that option, but if so, it wasn't an obvious one.

The point of my comment, I guess, is that if you want more feedback and awareness, maybe you need to make it more accessible?
In a given channel, 802.11 mesh networking provides roughly 1/7th the performance of non-mesh (and an ideal protocol only achieves 1/3) [1]; using more spectrum increases throughput but the waste is still there. Many people (especially telco lobbyists) would argue that spectrum shouldn't be wasted on such inefficient protocols.

[1] http://pdos.csail.mit.edu/papers/grid:mobicom01/
The 'Fallout' Of The CIA's Race To Get Khan
A perfect storm for Q&A site Quora
This inspired me to write cmdfu today:

https://github.com/mathgladiator/cmdfu

http://blog.mathgladiator.com/2011/01/cmdfu-roll-your-own-he...
This is one reason it irritates me when airlines call their passengers "customers".
Yes, sorry. I just assumed that knowledge of infringement would obviously not be okay.
Actually you get the hammer one in automotive maintenance examples, and also if you are talking to an older generation where hitting stuff worked much better.
You're right. I live in San Francisco and eat high quality, fresh ingredients. I'm guessing that there are enough people like me to support frozen $7 to $10 meals.
To be fair, much of the needed work was accomplished in the Dan0 development release that was leaked near BeOS's demise. This included the BONE network stack and some 3D support. Everything about Dan0 was, of course, very much development code, but it was definitely a marked improvement over R5. Haiku was able to use some of the Dan0 high level kits in place until rewrites could be made.

Clearly the Apple/Be Inc. issues were sorted out to Apple's benefit, but it's still neat to see what could have been. OS X had its own issues in its widely released beta, after all. ;)
I'm sorry, but that's what I meant. I'd be more alarmed than enticed to discover that the current implementation of datasets-larger-than-RAM for my chosen database was considered "flakey", and was going to be swapped out for a green-field approach in the next release.

For reference, this is the blog post that introduced the VM idea: http://antirez.com/post/redis-virtual-memory-story.html
How to decrease productivity at work
I'd pay for Firebug on Chrome if it worked as well as Firebug on Firefox!
This approach could be a useful way to structure Titanium applications with multiple platforms sharing code. For native mobile app windows, I would only use CoffeeScript. I could additionally use haml, jade, and the other libraries for webviews.

For desktop apps, I would include the generated javascript files in index.html. For mobile apps, I would create an apps.js that includes the generated javascript files, perhaps generated from one CoffeeScript file per window.

With that in mind, I tried out the install. When I ran "npm install crab", npm gave an error: "Looks like 'underscore.string' is not in the npm registry." Since you (kossnocorp) are an author of underscore.string, perhaps you could add it to the npm registry? If not, you might want to add another step to the readme to first install underscore.string.
It _would_ be nice if we could keep something like the Safe Harbor Provision around in some form, though. Don't get me wrong, I hate the DMCA too, but I do like that provision.
"my/our continuing work on Clojure is an ongoing gift"

and what a gift it is! Thank you Rich (and the rest of the Clojure community) for this wonderful language.

Personally, it makes my work more enjoyable when I use it and I look around and see folks all over having fun with it. Plus it's creating jobs and competitive advantage.

Not everything is awesome, but from where I sit, Clojure sure is.
What's the point of OpenAppMkt besides the discovery aspect? if it's HTML5, why not just host it yourself? I'm confused.
For the "Who's got the porn" experiment I don't think test takers knowing which group they were in would make much difference. My understanding is that both groups would be told they were being tested for ESP. However, one group is told hot stimulating pictures are mixed in with regular pictures, and the other group is told there are only regular pictures. According to the article, the group with no added incentive (from erotic pictures) to choose correctly had accuracy which would be expected, at about 50%. However, the group with the stimulating pictures was able to beat the 50% threshold. Presumably, the brain of those test takers had more incentive to use all resources available to be correct, including any extrasensory ones...

As such, test subjects knowing they are in the group with the erotic pictures should still be able to beat the 50% threshold.

Edit: Actually, I'm reading through the actual experiment and it appears all 100 sessions used both erotic and nonerotic pictures of varying arousal value. Also, both the position of the picture and the picture itself were not actually chosen by the computer until after the test taker made the choice, although they were told differently, making it a test for a future event. So, yes, I think we would already be compromised for trying to recreate the test.
Yeah this is my experience with Etsy as well. I have a poor opinion of the company from talking to sellers who are friends.

I wrote a scraper of their site for friends to get their sales data for taxes. Years went by before they bothered to implement this trivial feature. My code worked because in two years their pages didn't change at all. Sorta crazy.

They seem to be getting better but I don't know.
It would be more like the OS 9 -> OS X switch happening at the same time as the PPC -> Intel transition, but without the old CPU architecture being totally deprecated.

Apple's notable for having made 3 major transitions (68k to PPC, MacOS to OS X, and PPC to Intel), but all three of those were as minimal as they could be given the circumstances. The architecture transitions were made with almost completely transparent binary compatibility and minimal changes needed for source code, while the source-incompatible OS/API change was made as gradual as possible with a long grace period (which a few companies chose to exploit rather than update their apps before it was too late).

Windows as a system is clearly not clean enough at the moment to easily switch architectures without needing a lot of complex compatibility stuff thrown in. If they try to force developers off old APIs and introduce a new architecture, that new architecture will be a second class citizen and will need a lot of external factors to give it traction.
Sorry, didn't realize that ARM was previously limited to 4GB.
Common sense prevails, for once. :)
I'm very disappointed in HN for voting up this unscientific garbage.
What depresses me about it is that their basic argument is "too much free speech is a bad thing". Really? Have people become so uncritical that we need to protect them from themselves by limiting the most powerful communication/free speech tool ever invented?

Edit: their not there
The part where it more or less parses as "Etiquette is more important than freedom of speech, and should be legally enforced at the expense of it."
I repeat, you do not need 1000 times as many subjects to get results that are 1000 times as significant! If 40 subjects gets you results with p < 0.05, then 100 subjects should get you results with p < 0.001. Doing half as many experiments and having nearly all the published results being real effects, instead of most of them failing to replicate when tested, sounds like a great tradeoff to me.

And I suspect the ultimate reason it's not done this way... is that scientists in certain fields would publish a lot fewer papers, not slightly fewer but a lot fewer, if all the effects they were studying had to be real.
ringojs works on GAE: http://ringojs.org/wiki/Google_App_Engine/
IIS 7 isn't entirely evil software. They've improved it a lot over the years.
please add ruby first :)
http://code.google.com/p/googleappengine/issues/detail?id=29
The iPad does not have that limitation. Applications are not run as root. If they were there would be no need for jailbreaking.
Why Every Brand Needs an Open API for Developers
I haven't given this too much thought but it strikes me that it is the medium rather than the message or messenger that is troubling. It just might be difficult for people to understand the internet.

Think about it this way- we have no idea if someone is writing an opinion piece in the newspaper under a pseudonym. Sure, we could take it up with the newpaper legally, but that doesn't really change anything, and that might be the only difference between a newspaper and google in this case; google couldn't find out exactly who it was, but a newspaper should know.

Or, someone in academia could be completely faking credentials, name, tenure, experience and without diligence we wouldn't be aware. Again, it is more verifiable than someone leaving anonymous responses on Yelp or Google, but is that the main difference then? if we can reference check that person?

Another, maybe more naive way for me to think about this is that when I manage a team I don't make rules to stop the edge case/corner case behavior...you give guidelines and a high level overview of what acceptable behavior is. Otherwise you end up with a really strict, really rigid environment with rules that no one can comprehend or follow for some reason that no one can remember. No one wants to live in that environment. If we enact legislature to stop extremely low percentage behavior we end up in a similar spot politically. Not sure it is a solid argument, but it seems to make sense, roughly.
It's just the same old piracy arguments as always. Using a legal loophole is not the same as selling drugs or not follow safety regulations.

Grooveshark is not doing anything illegal even if they might be "abusing the law".

The fact remains that people want to consume music in a way that the music industry does not allow.

If it werent for legal loopholes we wouldn't have YouTube and we wouldn't have tourism in eastern Europe.
The world isn't as black and white as you portray it and Grooveshark provides an amazing service of much higher quality than Spotify.

We can't all sit on our hands and do nothing because someone in the world thinks we shouldn't. Innovation sometimes requires using loopholes.
That people I respect who used to be free speech advocates now are talking about "low value" speech etc. Check out the quote from Daniel Solove: “the law is hampered because it overprotects free speech.”
There is no constitutional right to give alcohol to minors.
Looks like Bennet LeBow and his group beat you to it ...
What’s The 2011 Outlook For Seed-Stage Investing?
Qs1: What about when authors give out free pdf copies of books in advance requesting that they not be circulated?

To legally enforce this condition, they need to have a contract signed. No contract, no free copy.
Passengers pay, they should be called customers.
Unless you are a hotel.
People have been getting results like this for a very long time. The Soviets took these phenomena very seriously and were trying to establish physical mechanisms.

Here's one IEEE paper:
"a perceptual channel for information transfer over kilometer distances - historical perspective and recent research"
http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=1454...

Can't find the online version anymore, so here's the version I found (9.5MB pdf):
http://www.box.net/shared/inxg0nld9r
Look at it from point of view of employer.
I'm an employer and looking to hire a coder, what am I looking for.
* Someone who knows how to code;
* How do I know if they can code if they don't have years of experience coding with references... a portfolio would convince me.
To get started how about running your own apache server with your own blog on to describe the projects you're working on.
Your first post could be how you setup an Apache Server on your Home Linux PC.
Submit-content - Your Source for Social News and Networking
Flagged as hysterical BS.
Building an app for it right now!! up in 30 minutes
I think you are not looking at it the right way: sure, a lot of stuff on github is crap, but if you have something good on it where you are a significant contributor, then it surely is a good sign.
It's excellent because people have contributed a lot of great content to instructables, but it's unreadable with instructable's current design. ("Log in to see more than one sentence!")
This is tangential to Haiku, but maybe security shouldn't rely on the concept of users (ahem, EROS, while we're talking about obscure dead OSes).
I'd have to agree with this also. It's called YOUtube for a reason, it was created for YOU to upload videos of YOUR content. If Grooveshark was called YOUshark or something in the beginning, and stated: Upload YOUR bands recordings and get exposure! This would be a different thing. Back when Grooveshark was starting out they could assume that James Taylor and U2 were not uploading their content to get exposure and could have deleted that manually at the beginning to try and enforce their point that it is unsigned content only. But that's not what they are going for.
Some great answers here, thanks for posting this question.

I originally come from a finance background, though I'm taking a year off now to focus on programming for some of the same reasons you mention.

Joel Spolsky listed four books which he believes makes a solid foundation for a good programmer and that's what I'm working through, along with building random apps/projects: http://stackoverflow.com/questions/414779/what-should-a-self...
I grew up in a steel town and the version of the story there involved whacking with a hammer.
Shared hosting at webfaction. For the app (medical documents workflow) and scale (for small company, < 50 employees) webfaction is great. I could probably find a cheaper host but being able to work with support staff who actually understand coding and syadmin work is worth the slight extra cost.
Yep I've done this myself with the kids. Classic stuff!