skysight-inc/HackerNews huggingface dataset:
"If iPhones did just 10% of the revenue of movie tickets sold in the U.S. via this method, it would be $1.2B of the $10.17B spent in 2011 on tickets. ... That's a billion in pure profit."

So all movie theaters need to switch over to online ticketing, every ticket needs to be sold on an iPhone, and the credit card costs have to be neglible... but once that is done, a billion of pure profit!

Fandango isn't even charging 10% and they're the online ticketing company... think they are really going to give Apple another 10%?
One of these posts was from an AI. Can you tell which one?
I'd say that the major reason is cost.

Inside Australia you have the major peering fabrics which are on the order of a dollarish a mbit (cap). Compare that to $50-200/mbit for international transit and you'll see the problem. Quickly compare the cost of a gigE link.

About the only "international" player that doesn't (really) have this problem is NZ. Transit to NZ is ca $5/mbit last time i looked at it.
There is a lot of hype around quantum computing, but as far as I know there are serious hints that it might be never possible -- for example they require expotentially small precision, which is unheard of in the world of physics (a quantum computer with n qbits requiring wave function to be exact to about O(n) binary places)
Yah this is what I was wondering. It's rather amazing to me that so many businesses complain about the 3% or whatever that credit card companies take while it seems like few app developers complain about losing 30% to Apple.

Follow up question... how many app developers would suddenly be profitable if Apple only took 3% (or even 10) instead of 30%?
Yep. That's why I recommended them to consider AGPL.

EDIT: you should keep the GPL licence only for patches sent upstream
"Safe" is a driver implementation detail, not really a server default change. The driver basically has to give the DB a command, then ask what just happened for "safe" writes. If the driver doesn't bother listening for the result, the database just does whatever it's going to quietly.

That said, I really wish all the drivers issued the getLastError command after writes by default. It's the first thing we tell customers to set in their apps.
The process isolation model that CSP provides is generally useful within languages with mutable state.

In particular, the Kilim library for Java uses "microthreads" (similar to goroutines) plus a linear ownership transfer system such that only one microthread owns a given object/object graph at a time, preventing concurrent state mutation while still providing mutable state. Sending an object from one Kilim task to another transfers ownership, and thus messages become the mechanism by which state is isolated at the process level.

Mutable state can be safe too. You just need the proper abstractions.
I used a BBS.

My wife built and sysoped one.

And yes, that's how we met.
Yes, and I didn't mean to be rude to any team leads, sorry if it came across that way.

In any role, it's important to communicate the work you're doing (ideally without bragging), up and down the hierarchy. That is hard for an umbrella to do but possible. ("Just checking folks - is anyone keen to fill in 5-min increment timesheets?" (Groans) "Thought not")

Also, changes in manager offer a natural opportunity to compare, since you can detect a difference in the kind of work the team receives.
that makes me want to learn Clojure.
Then your (and their) expectation is uninformed. There is relatively little food that is "minimally processed" anywhere in the industrialized world, and expectation to the contrary is willful blindness or lack of information.

Zikes is right. The sudden outrage is nothing more than knee jerk reaction based on an emotional response rather than based in science.
Am I missing something, or did they say they didn't want to scale mongo horizontally via sharding, then comment that they're doing so with riak, but faulting mongodb for requiring it?
Automatic responsive images in WordPress
Party A who hosted or provided net transit for your email saved copies of your email pursuant to a (bogus) security investigation? Did they provide that email to any third party?

Regarding your third paragraph, this bill does away with any necessity to be acting under direction of law enforcement or the courts. It further allows sharing of information between private parties, which you do not mention.

The "self-protected entity" definition is the real kicker. Any organization with a computer meets the definition, because every OS these days comes with some sort of security measures and any organization collecting private information is going to at least look at firewall rules or filesystem permissions at some point.
Apple's got a history of changing the rules. I thought it was ridiculous nonsense when I heard that Apple was going to force Amazon to pay 30% for books purchased through their iPhone app too, yet here we are.
That is a danger, yes. So don't let it happen.

Like most people here, I'm often learning something new, or new aspects of the familiar. Despite the inertia, large comps need people to lead the way, whether it's training how to properly use source control, teaching new languages or platforms, setting up application standards to make troubleshooting possible and aid comprehension for maintenance.

The problem is actually having a large amount of existing code, and having to live with it for a few years, rather than a blank slate to be written with whatever Apache (or others) just released last week. Don't think that code won't feel old in 2 years.

DHH did a wonderful talk about "legacy code" a couple years back, I think it's on the IT Conversations site somewhere.
It's been a while since I've done work in Java, but I'm pretty sure the GC is not to blame for this. Java uses a concurrent mark and sweep GC. The concurrent part means it does not pause the world while it's collecting. So as mbell says, it has to do with the UI frameworks.

But I don't think it has to do with whether or not the UI code is written in C either. In the UI frameworks I've used for both Python and Ruby, you could write slow interpreted code that would run on the UI thread. The key thing was you tended not to do it, because the frameworks didn't encourage you to do so. The problem is that Java frameworks make it easy to for example do IO on the UI thread, whereas the other frameworks make it hard. Threading is relatively hard to get right in any of these languages, so the choices made by the framework authors really matter.

Another thing contributing to Java being perceived as being slow is the long boot time of the JVM. (It used to be slow at least, don't know if it still is.)
This is what you need to cancel your account from Battle.net
Wow... what a day.

It all started with a mail blizzard kindly sent me. It said that my World of warcraft account got suspended because of spam activities. Which was weird because I wasn't playing it since November 2011. No payment, no nothing... yet when I checked I saw a generated character (its name was garbage characters like asdsfgfhdgsf). I thought my password was guessed, because none of my machines had a blizzard game installed since Nov 2011. (My office mates convinced me to try WoW. Didn't like it so it was just resting there)

Then I opened a ticket stating that I wanted to cancel my account from battle net. They said they have removed suspension. I restated that I wanted to cancel my account.

Then the fun began.

I am pasting the actual mail:
" If you would like us to proceed to the permanent deletion of your Battle.net account, along with any associated games, please send us a cover letter by postal mail to the following address:

Blizzard Entertainment Europe
Account Support
145, rue Yves Le Coz
78000 Versailles
France

The cover letter will have to include confirmation of your deletion request along with:

- Your Battle.net account name
- Full name registered on the account
- Your full address including postal or zip code
- Your Battle.net Secret Question and answer
- A legible scan or photo of a piece of government-issued photo identification, such as a passport or driving license matching the first and last name of the registered account owner

Finally, sign the letter confirming that you wish to permanently delete the account."

So. Caveat is if you decide to cancel your account, be ready to fedex documents. If you want to protect your inactive account, it doesn't matter whether you pay or not, you have to activate the authenticator (that's what I got from googling. This hacking-inactive-accounts is a known thing I gathered and only way to protect yourself is getting the authenticator.)
I love the drafting table concept. In fact, I love the entire concept of this type of IDE.

And for some reason, this is screaming "Metro" at me.
Part of the lesson here is that if you're doing MongoDB on EC2, you should have more than enough RAM for your working set. EBS is pretty bad underlying IO for databases, so you should treat your drives more as a relatively cold storage engine.

This is the primary reason we're moving the bulk of our database ops to real hardware with real arrays (and Fusion IO cards for the cool kids). We have a direct connect to Amazon and actual IO performance... it's great.
Mobile steam is already there so it wouldn't be a huge leap.
Currently it's pointless except for the chat because, yeah I could buy that game on the go. But why?
I wonder where the blow-back is generated from. Personally, and only anecdotal of course, I feel that I have seen a far greater amount of articles extolling the virtues of CoffeeScript than I have seen condemning it. To be honest, that is the only primary source of whatever trace of resentment I feel towards CoffeeScript: I'm just almost bored of hearing about it. (tongue in cheek)

I don't use CoffeeScript, because Javascript suits me just fine. But I also don't know many developers that slam it or recall an abundance of anti-CoffeeScript articles... For whatever it's worth (shrugs)
An accurate template for New Google Plus Cover Photo
At a previous company I had a project manager who's technical background was putting up Wordpress sites. He tried really hard, but he still made mistakes in #1-3. The company's COO, however (small company, so he was just one level above my manager), used to be a coder several years ago. So he understood time commitments and could sensibly discuss software design. I think that's what really kept the development team running, because it's sure what kept me running (deflecting "shit" and making sensible management decisions). At the very least I had a lot more respect for him, just like you say in #4.
You can either do LVM snapshots (with journaling) on the ephemeral drives, or use mongodump with the oplog option to get consistant "hot" backups. The downside of mongodump is it churns your working set.
I think the point he's trying to make is that if you make a blocking system call, it blocks the thread that goroutine is scheduled within, but other goroutines will not be blocked by this and will continue to execute.

This is not the case with many other (single-threaded) systems built exclusively around a god-loop that schedules coroutines. One coroutine making a blocking system call gums up the whole works.
> Part of the lesson here is that if you're doing MongoDB on EC2, you should have more than enough RAM for your working set.

We had more than enough RAM for our working set. Unfortunately, due to MongoDB's poor memory managed and non-counting B-trees, even our hot data would sometimes be purged out of memory for cold, unused data, causing serious performance degradation.
Valve looking to hire Hardware Engineers for unknown project
I believe Microsoft's gaming ecosystem plays a huge part in this gap.

If you develop your game in the Microsoft world, say, for XBox, almost nothing is left by the time you're done porting to Mac OS, while porting from Mac OS to Microsoft is much easier - not perfect though.

I can dig up links if anyone wants them.
I think the parent is pushing an agenda for vegetarianism by presenting a false dilemma. There are all sorts of choices and places and ways of looking at things other than meat is gross so either be ignorant or a vegetarian.

I have killed and eaten (and enjoyed) my own meat. It is not a big deal. I am not ignoring anything about some "fact of gross", I am aware of what is done, I just don't mind. The animal had a decent life, and I get a good meal in exchange (see below).

However, knowing how most meat from the store is processed, how the animals are raised, and how many gross things they feed the animals and treat the product with, has drasitcally changed my meat habits. I still eat and enjoy meat where I know the animal in question, or at least know the animal in abstract (e.g. am aware that it's source is a humane farm), and it is processed in a skilled rather than industrial way. This leads to more meat expense, and less meat eating, but in no way means I will be a vegetarian.
Fort - Digital Identity Manager is almost ready for a public release.
Everytime I receive one of those I die a little (a lot) on the inside
Familiar sentiments.

I've been a designer all my professional life and belonged to the find-a-developer-for-idea-X category. I've been lucky to have had the help of really good tech friends but it never felt right. It's like sculpting with a proxy. A part of me yearns to feel the plaster and chisels with my own hands. So like you I just did it.

I launched http://mocku.ps/ a few months ago, by putting together everything I learned from books and tutorials, asking on Stack Overflow, trial and error and sleepless nights hunched over my code editor. I almost permanently pissed off my wife.

Craving more now I'm on to my next project http://paperi.st/. It feels great to be able to produce what's in your mind by yourself.
1024x768 is no longer the standard experience for the majority of browser users.

Also the design seems flexible enough to support percentages, so "a" won't be much of an issue.
"Sorry HN, but Groupon is not doomed" - An alternate point of view on Groupon
I also take public transit to work everyday. I spend my time streaming music and reading. One thing I will say, if you are developing a commute app make sure that when you turn it on it doesn't keep other apps ie Pandora, from continuing to play music.

Nothing makes me delete an app faster than when I can't listen to Pandora and play with another app.
You so hit the nail on the head: being awesome by doing CRAP that nobody wants to do, and making it into something easy. Interesting book called "The E Myth" about entrepeneurship about 20+ years ago, talks about the myths of freedom to do more "worker" stuff, and the reality of building a business to provide a consistant user experience and a system to enable the workers to provide it. Seems along the same vein.
Ha, well I was giving credit to where it's due. As a novice coder I find myself always wondering about the bigger picture, and so I can always derive value from a step-by-step process of how someone more experienced than myself has achieved their current status.
Not about the hardware jobs but about the Psychologist (makes perfect sense) but didn't those data analysis skills make a selective field even more selective? Or is that type of thing actually becoming more common for modern psychologists?
TL;DR

Groupon can't fail because they have guys from Amazon and a guy from Cisco running it.
Valve doesn't need to advertise for jobs. They'll find people mostly by direct applications or, more likely, personal recommendations.
Wouldn't passing the Turing Test 93% of the time mean that the machine does a better job of pretending to be human than an actual human? I'd expect 50% success to be the target.
I noticed about a month ago that U-Verse in my area started serving me IPv6. Ironically because a web server's IPv6 site turned out to be incredibly slow, and pinging the server showed more colons than I've come to expect in my IP addresses.

The fact that they managed to do this without my noticing any interruption is commendable. I checked a few months earlier and didn't have IPv6, so I know the transition was fairly recent.
Not bad, but the Goggle doodle should come up in ANSI...
OK, and on reading "toxic and coercive" I just point you back to the point before where I said that the opinion has more to do with our emotional reaction to the license and not any true practical concern. Let's just say that it doesn't seem that way at all to me (I'd tend to use words like "fair" and "sharing", which don't seem so bad) and agree to drop this.
There are over 400 graduate students here in the CISE department at UF. With the cuts to all TA funding plus half the research faculty instantly being forced to stop research in addition to those faculty who do not wish to remain as teaching only faculty there will be 200+ of us graduate students leaving. At over $10,000 a year in tuition, the loss of these 200+ graduate students tuition is far in excess to what the college of engineering as a whole stands to save by consolidating and gutting the department. Next year instead of a $1.3M deficit to plug they will have an additional 2M+ less in tuition revenue alone. I would love to see where the dean decides to turn to next to "consolidate." This is not a sustainable approach to a budget deficit because she is greatly devaluing the degree in the eyes of the current students and we are going to transfer elsewhere to finish our degree programs. She can honestly apply the 5% budget cuts across the board to all departments and let everyone take a small hit or irrevocably damage computer engineering at UF and still have a budget issue.
New Google+, Awesome Looking Pages
hmm, this story has more to it than it says:
no boss of mine ever sent me meeting invite at 2am and for next morning. Other games afoot there, and it might explain why he dreaded his workplace.
At work we use one of your competitors, HipChat. They also have supposed Linux support via Adobe Air. Air just flat won't work with 64-bit Ubuntu(1). There are mystical voodoo rituals documented by lay practitioners (with names like UbutnuFan2732) which, surprisingly, don't work. The truth is that Adobe doesn't support it, so if you're lucky enough to get an Air App running on Linux it probably won't last.

(1) I would imagine 64-bit Ubuntu is not rare. What are you Air app developers testing on?
Tangent: Shouldn't the python equivalent of a Ninja be a Mongoose?
I don't think I misrepresent his argument. I just interpret it using different examples. He uses a huge example, like speaking Chinese, which seems to confuse a lot of people. I use something much simpler, like doing addition.

His argument is based on the notion that doing something and understanding what you do are two different things. I don't see why this needs an elaborate thought-experiment when we all have experienced doing things without understanding them. We don't need to compare humans to computers to see the difference.

Problem is, this difference becomes apparent only when you go beyond the scope of the original activity/algorithm. And that's exactly where modern AI programs fail, badly. You take a sophisticated algorithm that does wonders in one domain, throw it into a vastly different domain, and it starts to fail, miserably, even though that second domain might be very simple.
Not an uncommon story, I suspect.. but, Roger?
Show HN: Realtime Reddit, with Meteor
> Then they need a lot of smarter military who can integrate this info, while keeping a clear head in the middle of a firefight, and yet be able to follow orders to the death.

Not trying to start a flame war, but I believe that modern video games are prepping for that. If you've played any of the modern shooters, you need to be good at keeping an eye on your HUD while tracking targets and navigating through your environment.
I can already buy something with one click on Amazon.com from my laptop and desktop. And have been able to for some time. Adding that feature to a mobile phone will help, certainly, but that alone would not make a better shopping experience in my mind. I would still have to have that company's app, or browse their site in my mobile browser, which will always be slower than using a full fledged laptop or desktop.

I agree that if someone could make purchasing simpler on a phone than on a laptop/desktop (possibly through NFC or something) then it could be a preferable approach. But just storing credit cards isn't going to cut it in my opinion.
I understand your point, but the performance issues still stem off of poor IO performance on Amazon EBS. As we continue to use it, we continue to find it to be the source of most people's woes.

If you have solid (even reasonable) IO, then moving things in and out of working memory is not painful. We have some customers on non-EBS spindles that have very large working sets (as compared to memory) ... faulting 400-500 times per second, and hardly notice performance slow downs.

I think your suggestions are legit, but faulting performance has just as much to do with IO congestion. That applies to insert/update performance as well.
The scourge of the off-by-one error strikes again.
I think he meant _why: http://en.wikipedia.org/wiki/Why_the_lucky_stiff
Rejected by Y Combinator
I spotted him at McDonalds once.. Work that one in to your rumours
> Out of curiosity, why the downvotes?

Don't worry about downvotes until time has passed. Things usually balance out.
EGA was introduced in 1984 too.
Congrats, Kevin -- this sounds like a great move.
I was fortunate enough to work at one company for 21 years (MS) that supported this model. I suspect, given my personality, passions, and style, if MS had not supported me in this way I would have just done it across many companies.

So, at my core, I believe it is up to the employee. If you are stuck, GET OUT.
Is something like this out? If it is, take my money now.
App to tidy Mac Menu Bar Apps
Well, at least I know that kn0thing has unread messages?
He was just as insanely productive even before he joined Google, for a while he was both at Bell Labs (hacking on Plan 9, venti, and other things) and at MIT (hacking on vx32, the modern-C rewrite of the original Unix V6 kernel, etc.)
Even better, stick the name at the end of the row or column, select the entire range and press alt-i n c. Good luck discovering that since they introduced the ribbon bar, though.
How about you leave it to me to state my purpose?

What I am saying is that Nielsen deflects questions about responsive design by saying that he "was writing about user experience, not implementation", while clearly he does.

> It doesn't. He's saying if a user comes to your site, display him the mobile site.

He speaks about a "separate mobile site" and that you should "auto-redirect them to your mobile site" and provide links between the two sites. He also warns that Google might not index the separate site. It is pretty hard to read this other than that that separate mobile site has a separate URL.

> That's a site issue. A site can easily render a different display based on the device.

That's also what I am saying.

> Your essentially arguing that he didn't use those exact words, and be damned the meaning.

I'll be damned the words he uses, but he ventured into controversial implementation details, for which he caught some flak and I am suggesting an alternative formulation that steers clear of implementation details.
I just flip the coin and then do the opposite of whatever it says because, in my mind, it is just a stupid coin and will naturally make the worst decision. So far so good... one day I may meet a smart coin and regret this method though.
Android ADK with a standard Arduino Uno and USB Host Shield
Censoring The Pirate Bay is Useless, Research Shows
I'm afraid I can't help you- they're not mine! I became aware of them through this tweet: http://twitter.com/#!/hakimel/status/190534855761723392

If you find anything out, keep me posted. I'm curious to hear more too, but the website they're posted on seems a bit of a mystery.

Cheers!