skysight-inc/HackerNews huggingface dataset:
I've been a Netflix subscriber for over a decade. Last night, I rented my first Redbox video. I don't see myself getting rid of my Netflix subscription, since Netflix has a reasonable number of unusual films I want. However, Redbox is the superior solution for 'normal' people.

Redbox is owned by Coinstar, and I'm really impressed with how they leveraged their understanding of supermarket-based kiosks to deliver media. They were able to expand their existing agreements with supermarkets, and both benefit from the relationship. Netflix is dependent upon the US Postal Service, or upon Internet Service Providers, and neither is a particularly mutually-beneficial relationship.

Since offering your own content streaming service really isn't that hard, media companies are control freaks, and most people don't care about obscure films, I just can't see Netflix being a mainstream solution for long.

By the way, the movie I sent back to Netflix on Monday never arrived. Another problem I'll (probably) never have with Redbox.
I think this is deliberate; I remember at least one of the Pirate parties saying that they didn't have any economic policies because they'd be a minority partner in a coalition so those policies would never be applied.

Personally I find this refreshingly honest and I wish there was more of it; our Green party, for example, has a very left-wing set of economic policies which get ignored when they're in a coalition, because they're too left-wing for any major party. All having them really seems to do is cement the fact that they won't have anything to do with any party to the right of centre, which kind of sucks when those parties win so the Green votes effectively get ignored. I like the idea that the Pirate Parties don't want to go down the same route.
"Though it’s been several years since I left, I still remember Bing as the time when I most despaired for Microsoft’s future."

There's a slight hint that it has been several years since he left. It's not completely obvious, as it's hidden all the way in paragraph #1.
I don't think you're going to get anywhere with this, sorry.

I don't believe there's an enormous market for selling re-usable components (relative to, say, contracting, or selling apps), but there might be value in selling code from a purely marketing point of view. If I sell some, I have lots of other developers I can point to who trust me for component X, bolstering the contracting side of the business, and even if I don't sell any, there's the perception that I'm offering a product to other developers, gaining credibility. This is the road that e.g. Cocoanetics went down, and it seems to be doing well for them.

But if I ever went this route, I would absolutely want to host the store on my own site. And I would want the storefront to look good. If you can fix those two things, there might be a market here, but I'm a little skeptical that it's the actual sale of the code that will be of benefit.
I wish some people would bless us with dates on their timeless essays.

(You too, Peter Norvig.)
If it's anything like the 300s or the 35s reissue, it's going to be crap. Just about anything coming out of HP since the HP48 is utter shit.

For ref the 300s buttons don't work properly and the OS is simply 100% stolen from Casio FX-series which are 1/3 the price. The 35s is buggy as anything and can't even display a single FP value accurately without having to scroll. The HP49G is better but still to expensive.

Save some cash: buy a TI89 or a second hand TI-92+ if you can be bothered to carry it around.
Diff Dropbox previous versions easily from Google Chrome
One thing I've always struggled with with REST, is how you should handle additional verbs.

As a contrived example, say we have a booking

GET /booking/:id

And we then want to cancel this booking, more specifically we want to trigger the "cancel" action (transition), which would change the state of the booking from "active" to "cancelled". There are a few possible ways to do this, and I'm not really sure which is "correct" for REST, or whether it actually matters:

POST /cancel (booking = /booking/:id)
PUT /booking/:id (state = cancelled, note this is dictating the resulting state, not the transition)
POST /booking/:id/cancel
CANCEL /booking/:id (custom verb, good/bad ?)
Why not use the Arduino for rapid prototyping then the once you figure the design out, lay out a board based on the Atmega chip? (or some of the lighter-weight chips that would run the same code...)?

It sounds like 8 years ago when "most managers" and "reasonably qualified" programmers would get laughed at for suggesting ruby or python for a serious production project.
I want this for the iPad
I actually think it's politer and more agreeable to use the asterisk. It's akin to presenting a photo of a bare-chest woman with the nipples striked-out with a black line. Everybody knows what is there, but it makes the picture a lot more agreeable and less obscene.
Does netcraft confirm that?
Gioco Gratuito – Tesori dei Caraibi
With the Swedish pirate party, this is a choice of strategy. They purposefully focus their politics and votes with whoever votes with them, as it usually is with coalitions between political parties.

They did exactly what they promised once they got into the EU parliament, which actually suprised the Swedish newspapers who accused them of 'not taking it seriously' when they focused entirely on their area of expertise rather than pay lip service to other issues.

It's how they become the greenest party in the green coalition, despite not being a green party.

It was a nice change to experience someone doing exactly what they said they would once they'd been voted in.
Electronic Cigarettes
http://timerdoro.com/
Should social media be paying you?
Not everything is subjective. I find Mozilla's arguments here convincing, so I give a thumbs up and a smile. :)
This is very sad, however, I didn't find any evidence of him being a web developer himself.
checking netcraft is left as an exercise for the reader
I made some annotations for California. Thats a best guess and might be horribly wrong. http://i.imgur.com/4J5P1.jpg (0:12m)
I Absolutely agree with you - Facebook can be as boring as email. It does not matter, Facebook has become Infrastructure.
Is it because of Apple suing Samsung?
(PP is against patents)
This feels a little bit like a naughtily published zero-day exploit.

I'm disappointed the post doesn't mention any appropriate disclosure to Apple prior to publication. Sure, it's not an out-right crack of the shaddow password algo but this vector could still be used in damaging ways.
There's a difference between recognizing a joke, and thinking it's funny.
You're doing that thing people do one the internet, when they see a disagreement that doesn't exist.

The poster wasn't contradicting asa at all, he was (a) laughing at asa's joke, and (b) trying to make his own.

Downvote him if you like for not contributing to the discussion, but your particular comment seemed completely unrelated to the content of his post.
Incubadora casera
Has anyone tried this yet? One of the comments on that blog mention you still have to enter to old password in order to reset.

$ dscl localhost -passwd /Search/Users/bob

New Password: *

Permission denied. Please enter user's old password:
Does this problem allow file vault access? Unless I read it wrong (totally reasonable in my jet lagged state), this won't reset your keychain either.
I will second that, if you're going to write an article about new technology for the future, having it work on technology today is a basic decency.
How should I market this product?
http://foreveralonetoy.com/

This is my first time working with a physical product that we our self source and I'm wondering if the HN communities would spare some sage advice?
Do people use things like this?

I recently read Robert Bringhurst's excellent Elements of Typographic Style, but have no idea how to apply it to the web.

(There is an effort to translate the work at webtypography.net, but frankly, most of the sections are some equivalent of "you should do X, but X is not possible right now, but maybe with some CSS extension in the future X will be possible.")

It seems like maybe we have choice of fonts now (through TypeKit, Google Web Fonts). But kerning and justification seem to be mostly accomplished through these sorts of JavaScript hacks, and text figures seem outright impossible. What is a wannabe typographer supposed to do on the web with current tools? Are lettering.js, kerning.js, kern.js, linebreak.js and similar usable or just experiments?

More generally, what does the current web typographer's toolbox look like at the moment?
Not really. There's no privilege escalation. You can only change user's password if you're already logged-in as user. That's bad, but it's only going to happen if you literally walk away from a terminal and someone else sits down.
There is a total of 387k of JS (minified and excluding phonegap.js), but it's important to remember that all of the JS is shipped as part of the native app, so it all lives on device -- none of the JS is shipped over the wire except when the app is downloaded.

We could improve this number, but so far we haven't found that it significantly affects application performance. Mulberry is very conscientious about things that are more likely to affect performance, such as memory leaks as a result of improper component teardown. Apps with incredibly large data sets may experience slowdowns, but there are ways to mitigate that as well. Bottom line: in our year of use of the system, we've been fairly happy with performance, even with 387k of JS>
I disagree. SSL is meant to do 2 things: prove identity and provide encryption. Self-signed certificates do just the latter. While, yes, they might provide a false sense of security in that they can't prevent MITM attacks, at least you're not sending out data in the open.
Perhaps they didn't get the memo. :-) You know, the one that says:

"First rule of State-run CA Club is...
Learning Ruby on Rails is a means to an end, not an end unto itself. How do you know when you're done? When you've finished reading through a book? When you've launched a web app built with Rails? When a bug fix of yours is accepted into the Rails project? When you're hired for a job on the strength of your Rails experience?

Perhaps if you set yourself more measurable goals, it'll be easier for you to finish. I know this is the case for me.
The British empire has the distinction of being the first founded on systematic piracy.
The Five Supplements Your Brain Will Remember to Thank You For
Virtual flyover of the earth as seen from ISS
How much would you pay for an ESPN stream? ESPN makes about $3/mo per cable subscriber (not including its other networks like ESPN2, ESPNU, etc). An a la carte equivalent would have to be in the $15-20 range. I don't see this having many takers.
Personally, I find the nipple thing pretty inane as well. I have no idea how anyone benefits from covering them up, especially when it gets to a point where the nipple is the only part of the breast covered.
Heh, I honestly can't tell whether you're serious or not...

I will agree that it is exactly the same situation.
POST /cancellation
{ :booking_id => 123 }

In general, it is not wrong to noun-ify domain concepts such as a cancellation.
Real names are only Google+ policy. In fact, I just checked, and a name isn't even required to have a Google Account. This is a bit of an edge case in that it is more of an account for a project than for a person, and Google doesn't really have it set up for this use (startup idea?). But it is the parent's account (they are entering the info, they write the emails from their perspective, input the pics/videos), so yes, the parent's birthday would be valid.

The real question is why did the OP even set up Google+ for an account intended to document their child's growth, and once they did, set it up as if the Google+ account was their child's.
> Are you running an equivalent hardware setup?
> there is no proof that PostgreSQL does not have any teething problems on high capacity hardware either

At Disqus we run Postgres on even larger boxes without pauses described here. We would have (had to) migrate off long ago if this were par for the course.
Personally yes. I would not have an issue with that. I do not believe that using a name is not sufficient to say that someone is "representing" that organization. Certainly not in this case. Even if I did not except your example as acceptable, there is an ocean's difference between a private corporation and a non-profit educational institution. This difference can clearly be seen in how these two classes of organization generally handle themselves.

However, since you disagree, consider the following:

If instead of using MIT's name for all of these years without permission, they had been using MIT's land (you know, real tangible property) under Massachusetts law that land would now belong to the people using it without permission. Adverse possession kicks in there after 20 years, and as of a few days ago they were using the name for 20 years without permission.
Aren't the Linux drivers much later and much slower than AMD's Windows drivers?
So, just to get this right; to use this script, you'd have to know your content, right down to how many words each text element contains and so forth? The exception being the pairings and repeats. If you already know your content that well (ie. it's static and not any form of user input), you could just add some extra inline elements to your markup, I mean, you're already heavily customizing the text elements.

This is perhaps more elegant, but it makes your CSS too tightly bound to your content. Add a word in the markup, and you'll have to update your CSS as well, with a none or whatnot.

By all means, nice work, I just rarely work with pages where I know how the content will turn out.

Edit: Fixed a typo.
There's a party fighting for freedom of all information of any kind and someone who criticizes that there's one exception for freedom of opinion immediately becomes a denier? What are you? A zionist? A Nazi-hunter? Give me a break.

If you want to fight fascists and become one yourself, you failed ..
Whether you do or not is really immaterial. You ask for permission to, which people will always assume the worst about.
Pizza Hut Coupon Codes september 2011
But only if its a Java application.
Or run a malicious script?
Here's a few off the top of my head:

a) you have to cut them to move a cable

b) you have to have cutters to cut them

c) they're usually cinched WAY too tight around a cable bundle, potentially damaging the cables inside (esp. an issue with fiber)

d) you can't reuse them once you've cut them

e) those edges that get cut to 'clean up' the appearance become VERY sharp (I've bled multiple times, sticking a hand into a cable bundle)

f) because you can't reuse them, there's a chance that once you take it off, you won't be able to refasten the cables (i.e. you didnt make sure you had enough extra ties to do the job)

g) you can't 'loosen' them to fit a new cable through, while still keeping everything else bundled - you have to completely destroy them

h) lack of re-use and lack of 'loosening' means that n% of the time, techs will be lazy and just not re-do the cable ties at all.
Why do you suppose it is difficult to hire smart PHP developers? Facebook seems to be doing just fine, and as far as I know, most of their codebase is still straight up PHP. Bottom line, build something that customers want. The customer cares that the solution solves their problem, not that your technology stack is bright and shiny.

This is worth reading:
http://pud.com/post/9582597828/why-must-you-laugh-at-my-back...
How does this compare to Sencha mobile?
I don't because in the past, I found it trips proxies and content filters people have ( surprising but true)
And most people don't have any qualms about talking to American cops.

That doesn't mean a thing.
PG lost me at the first question. A better answer would be; they are both highly technical skills with almost no overlap that take boatloads of time to master. We all know the bene gesserit mantra...
I can see why this would be the case given the constrains imposed by the the REST architecture, but I don't really see what benefits this has over having some sort of "cancel" action to be performed on the booking resource.

Sidenote: Is it "better" to pass booking_id = number, or booking = booking resource URL. Why?
Which imho is a strategy.
From the PNAS article (costs $10): "the ordinal position of cases is, with rare exception, determined by the arrival time of the prisoner’s attorney."

Although the researchers claim otherwise, I'm sure that eager and optimistic attorneys arrive for early slots. Prisoners expecting a favorable hearing probably demand that their attorneys be there early. This needs a properly randomized controlled experiment.
It happens to everybody, like you mention dedicated discipline makes the things a piece of cake next time.
I downvoted not because you joked, but because you made patently untrue claims and then backed them up with a very poor methodology. So poor that you can't simultaneously be smart enough to read and understand this site and dumb enough to think it's logical to argue this way.

I conclude, therefore, that you're trolling.
If you are currently logged in as alice, this is correct. However, if you are logged in as bob, you are not prompted for the old password.
So I'm not using Opera right now then? Thanks for clearing that up for me.

Perhaps you should consider that even a few percentage point share of the browser market still translates to millions of users. About 50 million on Opera Desktop to be more precise.

If you don't care about them I guess you certainly don't care about the few people using screen readers; or how about Safari which has only roughly double Opera's measly market share?
I was recently in the process of changing roles at work, so I was doing a few internal interviews for another roles that seemed to be good fits.

I lost one of the roles, because apparently I wasn't hungry enough for it. One of the reasons stated by the manager doing the hiring was that I consider my kids more important than my work. It wasn't stated exactly like that, but that's what he meant. In my younger days I would've let the idiot have it or bursted out laughing.

I am so glad I no longer work there.
These articles are driven forward under the assumption that Groupon and Facebook share the same space. They do not. The sooner Facebook focuses on optimizing its traditional social network capacity, the better. Everything else is irrelevant and I spit on the corporate culture which demands companies take a megalomaniacal approach to growth.
I haven't heard/experienced the 36 GB thing since I don't run anything that big right now. Are you aware of any websites or blog posts that talk about it?
While technically correct, that's not a practical observation. A memory bank storing your “large enough repository of user files” would consume the entire universe.

That said, people don't store random bitstrings. People store music on these shared storages--if I were a big media company I could find all the MP3's of songs I own floating around P2P networks, compute their encrypted forms and subpeona the storage company for user accounts storing any one of the the files. People have also been known to synchronize application data, including files with secret keys or passwords, which in this case effectively shares a hash of the password. That's better than dropbox, but still if the key + normal file variation doesn't have enough entropy an attacker could brute-force the contents of the file.

EDIT: Those are just potential real-world attacks I can think of on the spot; I'm sure there are plenty of others. While this is certainly (marginally) better than Dropbox, real security and data de-duplication are mutually exclusive.
Ever since the first released version SSLv2,
http://www.mozilla.org/projects/security/pki/nss/ssl/draft02...
it has had the stated goal of defending against MitM attack.

Still, if protection from completely passive eavesdropping is all you care about, you can use anonymous Diffie-Hellman to negotiate an ephemeral key. The protocol supports it. Heck a lot of home-grown client software doesn't even check the name on the cert and ends up with effectively just that by accident.

Feel free to add your own self-signed exceptions. I find it useful myself.

But that's not what HTTPS is and it's not how web browsers work. By definition, the lock icon in the user's browser means that the server (as displayed in the URL) has been authenticated to the user.
If you know what the word is, an asterisk doesn't hide anything. If you don't (what are you, 3?), there's nothing to hide.

I don't think nudity is obscene either, but I can see why people might want to remain private. Just because I know what a nipple looks like doesn't mean I know what YOUR nipple looks like.

And of course, to a large segment of the population striking out bare breasts makes the picture a lot less agreeable.
The Five Drivers of Happiness at Work
ADD IN THE TITLE THAT IT'S A FUCKING PDF
I don't really see how its particularly less "obscene", nor how someone who would normally find the picture disagreeable would suddenly find acceptance because of a token gesture censoring a small portion of the photo.
That question is a reference to this essay (and later, book of the same name):

http://www.paulgraham.com/hp.html
This appears to miss the point of "don't be so f*cking strategic."

Google are experts at that. Self-driving cars. The Gigabit Ethernet project. Even Gmail in 2004 was completely "off-strategy."

I suppose it depends on what you consider Google's "strategy" to be. But G+ appears to be pretty off strategy to me. Sure they decided not to buy Skype. As I'm sure they decided not to buy 99 other companies that would have been off-strategy plays. One of the ones they did buy was grandcentral.

I just don't see faulting Google here since they pretty clearly are the big tech company that manages to go off-strategy the most.
From the point of view of durability there are no problems in using Redis as a primary data store, make sure to use AOF with fsync everysec setting.

However if you should do it or not depends on the data you need to store, and even more in the kind of queries you want to run against the data set. If you end with a complex schema in order to support SQL-alike queries it is a bad idea. If you want to query data in a very Redis-API-obvious way, it is a good idea.

A few remarks about not correct ideas expressed in different posts here:

1) Redis transactions are not good since there is no rollback: not true since in Redis query errors can only happen in the case of a type mismatch more or less, so when you have a MULTI/EXEC block if there are no obvious bugs in your code you are going to see all the commands executed.

2) Redis durability is weak. Not true since with AOF + fsync it offers a level of durability that is comparable to many other data stores. Depends on the actual configuration used of course. Your usual MyISAM table for sure is not more durable than Redis AOF + fsync everysec just to make an example. Replication can add another level of durability of course.

3) RDB persistence instead is a weak durability configuration, but works for many applications where in the case of a bad event to have 15 minutes of data lost is a viable option.

So if you, for instance, are planning to use Redis to store your meta data, you can avoid having this same dataset duplicated in other places.
Redis is also pretty solid in providing solutions to backup your data. For instance while you use AOF + fsync you can still call BGSAVE and create a compact .rdb file to backup. You'll always be able to restore the data set from the RDB file.

That said I think that in most complex applications using Redis + an on disk and "more query friendly" data store makes a lot of sense. Redis + Mongo, Redis + Mysql, Redis + Riak and so forth are very interesting configurations IMHO.