skysight-inc/HackerNews huggingface dataset:
It's a poor man's Active Inbox - one of the few Gmail add-ons I can't work without.

http://www.activeinboxhq.com/
Hate to be the guy that goes offtopic, but the gender and target bias on the ad bothered me.

So, girls are all about knitting, dates, having their nails painted and buying shoes? I know they just took some trends (knitting and lindy hop), but I found the ad awkwardly worded.

Maybe it's just referring to personal inboxes, or someone that does not know how to keep the inbox clean, or how gmail is supposed to make your day easier, I don't know.
It's already a common practice in Russia to ask for ID during check-in. Why not ask all hosts to do it, it will have less friction for guests.

Lately, my Russian friend was trying to do a last minute reservation via Airbnb and they asked for verification. Russian users do not have facebook, they use vk.com, and instead of linkedin they have moikrug.ru. So she had to use a local alternative (sutochno.ru). Lost money for Airbnb.
> tiny government only problems (electoral roll management software).

Is electoral roll management software really a tiny problem?
Why not just spin up EC2 to prove your analysis?
Ironic his username is run4yourlives, which is exactly what anyone talented should do
Clearly not, if this article is to be believed.

Yes, that's a problem!
I dunno, less than many people I suspect. 100 or so per day (not counting spam)? Search works well enough for me at the moment, though I do confess to tagging things like order confirmations and shipping notifications.
HIV inner shell structure revealed
Thanks for your work! Unfortunately Slideshare seems to be having problems handling the traffic. It would be great have the images of the slides as a backup. I'm looking forward to checking out the deck.
>People here, and elsewhere, act as if having a TV show is a basic human right and necessity. Who cares if you can't watch a TV show?

Maybe your friendships and interests are such that you don't feel you need to. Good for you. But that's not true for everyone, and flippant solutions like "get better friends" aren't always practical or desirable.

>They say they would buy everything if it was available in a way that jives with them and postulate that the masses will run out and buy everything.. and maybe they will, but as one of the 'computer guys' when most people ask about how to use torrents and you ask them why they want to know usually they just want to get something without paying for it.

So your anecdote disagrees with other people's anecdotes. That happens. Is there any actual evidence in either direction?
Well it's one of 2000 services local govt are expected to supply so it's a niche. Plus it seems to be a dedupe issue along with pretty standard database work (UK has what 50 m voters? SQLite would manage that !

Important yes - tiny maybe

Then again I don't know anything about the electoral roll mgmt domain and more importantly I cannot go read any code to learn

(Well the law is the code)
Safely driving over 1300km (edit: SF to Seattle) without stopping is impossible.

http://drowsydriving.org/about/facts-and-stats/

Please adjust your driving behavior.
It doesn't lose the atmosphere that fast, so it would be worth doing it.

Also, maybe we get lucky and that comet hits Mars next year [1], which might warm up the planet a bit. The downside could be that humans visiting Mars could be delayed by a few decades, but probably worth the wait in the long term if the planet gets warmer.

[1] - http://www.space.com/20060-comet-mars-2014-collision-explain...
How real revenue is derived from Big Data (Video & Infographic)
>> DRM allows you to volontarily give up whatever control of your machine you're talking about.

Sometimes excluding an option creates better outcomes.

Example: you cannot become someone's lifelong slave in America, even if you voluntarily agree to it; The agreement is not legal. Not allowing you this option also protects you: if you could do it voluntarily, you could be coerced into volunteering ("well, I see you can't pay your bank loan...").

Here's a possible scenario with DRM: If media companies can easily DRM video on the web, they will. Soon nearly all video on the web will have it. Goodbye, video options.

Also, new browsers who can't make the business agreements to use the DRM will effectively not support video on the web. Which means nobody will use them. Goodbye, browser options.

Cutting off the DRM option preserves video and browser options. I say we voluntarily give up the possibility of DRM to preserve other possibilities.

>> Don't like it? Don't use it.

Exactly the message I'd give to media companies concerning the open web.
They're kind of under the radar, but it's a pretty good system, actually, as tons of people already have Amazon accounts.
Those products were never successful. They didn't ever matter.

Turning a novelty that is unappealing to most people into a mass market product is damn well revolutionary. Not many companies are able to pull that off. (Sometimes that transition is more gradual and evolutionary - I would argue that was the case with digital cameras - but sometimes it's actually a single product that makes this transformation happen. I would say the iPad is the prime example for that. Sometimes it's something between evolution and revolution.)

Yes, inventions do matter - but turning mere technology into products people actually want also matters. Both can be evolutionary, both can be revolutionary. Sometimes (though probably rarely) it's possible to do both in one step, often it's not.

If the Rift catches on with more than a handful gamers and starts a sustained era of affordable, high quality, low latency head tracking 3D HMDs it will be a revolutionary product - and it doesn't matter even a little bit if something a bit like it existed 30 years ago.
MongoDB Random?
I'm working on a webGL game that runs a sim in a web worker.

On Chrome, my sim runs at about 40 ticks/sec on my fancy macbook. Safari and Firefox only get 5-10 ticks/sec.

On an older core2duo HP laptop I see 15 ticks/sec for Chrome and 3-5 ticks/sec for Firefox, on both Linux and Windows.

A new cheap Asus laptop gets numbers very similar to the core2duo, but the rendering works a lot better due to better graphics card.

I want to move some priority queue code I have to handwritten asm.js when I get time, but don't expect it to make a big impact.

Its just so hard to actually profile your code and understand your bottlenecks. What happens in web workers is basically invisible.

Before I had web workers my putting sim ticks into the render callback was making the game very unresponsive, particularly in Firefox.

I dream of the game working on tablets etc, but that seems a long way off.

Games like the original simcity and tycoon series and a-train all worked well on really really low-end machines, at performance that seems out of reach for javascript games that basically work the same :(
If the issues with having to look at dark areas are common and persistent in the consumer release, it'll kill mainstream adoption. A geek might dislike having to do it, but they'll do it, but explaining to most people "oh sure, you just look at a shadow and hey presto" isn't going to convince them.

I'm cautiously optimistic about the product, I just hope that Google can nail these issues before they release it, otherwise wearable tech might get a bit of a bump back in terms of adoption.
I didn't mean it applied equally to everyone; I mean it applies to all sorts of people for all sorts of reasons, nerds and not.

victims with very specific traits - You're choosing to ignore a whole load of violence (including harassment) which undoubtedly occurs against members of all minorities (indeed, to all "diversity streams" - since women are in fact the majority.) You're arbitrarily filtering out all sorts of similar violence that happens to people who aren't nerds, which isn't valid (the author argues).
Maybe more horrifying would be time lapse of Washington DC area
Our motivation for Pixter
Liberty Reserve arrests are causing 'pain' to criminals
Sigh, the comments on this page are abysmal. Since no one has shouted the (correct) party line yet: DON'T USE CRYPTOGRAPHY IN THE BROWSER.

This is an example of cargo cult thinking: well, cryptography is good, right? It protects me. I wish I had ENCRYPTED WEBMAIL, wow!

But seriously, think for a second what the threat model is.

Do you trust the webmail host to securely store your data and only give it up under warrants, etc? If so, then ordinary plain text communication over SSL is fine.

Do you not trust the host? Then them saying "oh, look at us, we're encrypting your emails" shouldn't make you feel any better. I mean, if you use the site to view your damn emails, then THEY'RE SITTING THERE "DECRYPTED" ON THE PAGE, and the host that you don't trust can do a simple $.post(...) of its contents, for example.

I seriously fail to see any example where this library is useful. Anyone have suggestions? In your suggestion be sure to note whether you trust the host or not, and if so why not just use SSL, and if not, why the host can't just bypass it with a line of jquery.
Respectfully, there are vastly better examples of "everything that's wrong with Drupal".

An unwillingness to push through an upgrade to a site containing millions of user accounts and tens of millions of pages of content before it's ready is, to me, an example of what's right with Drupal.
For the benefit of people not from India: Aamir Khan is a super hero around here who is leveraging that popularity to spread a lot of influence on the society and predominantly accepted as the right thing. He has been part of many serious struggles here in India
- He fought against raising a dam for River Narmada which would have displaced a lot of people and disturbed nature.
- He supported an anti-corruption movement

His Satyameva Jayate was a very interesting TV show that brought to light many deep rooted flaws in our system - which were never discussed or taken seriously by the society. It would take many such runs to even get people to wake up and act.

Most of his recent movies (last 10 yrs) are strongly opinionated and have some social cause in them: national pride (lagaan, Rang de basanti), education & dyslexia (taare zameen par), corruption (sarfarosh)

So, here is a person who has been successful in waking up the Indian society and doing few things himself. I think Gates is meeting the right forces which are active here.
Well (i could go on all day), I wish that these libraries would start with the "big picture", as in how everything should hang together and where there component fits in, like what John Papa has done really well : http://www.johnpapa.net/spa/

Here's how I lay out my SPA structure :
http://anexiledderryman.com/image/50565922110

It seems here we just dive straight into the code.

In particular, I don't like so much coupling of the code and the html together, but that really depends what angle you are coming from, who is the target market of this library.

For example : Take KnockoutJS, it has really good separation of concerns. I really like the MVVM pattern, why? because it means if I have a team of HTML5/CSS design guys, I can let them work off just building good markup and focus on delivering quality static stuff, then my UI developers can work on custom binding handlers for nice CSS3 transition integration and then by C#/Java guys can get their paws wet implementing the data/server functionality without ever treading on each others toes.

I thorughly agree that functional programming concepts are very healthy for a program. Great functional Composability makes reusability and maintainability a dream.
Idempotent is probably not what you meant.

It makes sense to index on, say, `reverse(name)` (to perform suffix searches), and that function is immutable and deterministic, but it is not idempotent (except on palindromes).
You are free to implement whatever content protection systems the developers of the content protection systems allow you to implement, so long as it doesn't conflict with their contracts with content providers (which it probably will in many cases).

The HTML5 ECE spec is intended to make sure it's a criminal offence to implement any "content protection" scheme without permission. In the eyes of both W3C and its proponents, that's a non-negotiable feature.
Completely unrelated to the content, but it annoys me when sites put 'design' in front of readability. Darkening the background, lightening the text color and reducing the font size is a sure way to make it hard to see.
Yeah doesn't resolve for me either
It rolled out slowly I think. A few people I know didn't have it until very recently.
What's on a lawyer's mind. The experiment.
By a quick glance, they are only logging 10% of exceptions, so if there's a lot, logs don't get clogged.
O2 customers to be kicked off of BT Openzone
There are circumstances where you can trust the host. For example if you run it yourself. I myself would like to run a self-hosted gmail clone if I can find a decent one.

I could even use gmail as the pop3/smtp server, if the mails are encrypted anyway.

Anyway if you control the host, and it communicates with you through SSL using a self-signed certificate, and you make sure you have no awkward browser extensions installed then your attack vectors are dwindling fast.
Have to interject here on the off chance that some gmail engineers are paying attention. That's nice that you like it, but forcing the new compose on users is just plain inexcusable. It breaks a number of things for me that I actually use in my work on a daily basis.

Here are just 4 things that it breaks for me (note: copied from elsewhere):

1) When you hit "forward", it hides the subject box, even though the majority of the time when I hit forward I want to delete the "Fwd:" from the subject line. Especially when sending a form email. This resulted in a couple of embarrassing emails before I changed back to the old compose.

2) I often want to create a big list of emails that I want to review before hitting send. The new compose replaces each email address I type with the persons name! For a lot of people I do business with, I have both their business and personal email address. But now I can't tell which one I'm about to email. What the hell Google?

3) Attachments are now an object within the email. But often I want to forward something with an attachment, but clear out the text in the email. Well now when I do select-all, it deletes the attachment also.

4) The compose email doesn't cover my screen, even when I pop it out as its own window. When I'm drafting an email, I don't want to be able to see distractions. If other emails pop up while I'm editing it, that can make me lose my train of thought. Worse, there are no options that I can set to change this.
Related: http://isocpp.org/blog/2012/12/you-dont-know-const-and-mutab...
Awesome talk by Herb Sutter in "C++ and Beyond"
"You don't know [blank] and [blank]": http://channel9.msdn.com/posts/C-and-Beyond-2012-Herb-Sutter...

As you can guess it is about const and mutable, and Herb speaks about this feature(or problem -- depending on how you see it).

C++98: const == logically const

C++11: const == thread-safe
Iron in Egyptian relics came from space-meteorite impacts inspired religion
Just had try doing a KnockoutJS version of this also :
*http://anexiledderryman.com/post/51714264769/facebooks-new-r...
It looks nice. What complainers?
What's the point of this? Besides the fact that you can type this in way quicker than the time it takes to select those options through the UI, it's another mechanism that devalues the average post content.

I think we could simplify this by replacing the entire post mechanism with a smiley button that you can click on, say every full hour, to let the world know you still exist. ;)
Upgrade Android 2.3 to 4.0 using Android OS Configure (OS Updater)
1. Use a sampling profiler on the important execution scenarios.
2. Identify the operation that is taking the most time.
3. Ensure it is using appropriate algorithms and data structures.
4. Profile again; if it is still taking the most time, hand-optimize it.
5. Goto 1
Just had try doing a KnockoutJS version of this also :
http://anexiledderryman.com/post/51714264769/facebooks-new-r...
I came across a mentoring platoform mentii.com, they are trying to work as match-makers between people who need adivce and people who can give.

You can call it a LinkedIn for Mentoring purposes. Its a cool platform.
I dont see that as being a breaking change. In both cases its wrong to mutate the object in the const member, Its just in C++98 no one _explicitly_ told you that. Maybe we should spell other good programming practices out for you so you can start following them before they are stated by the standards commitee

1. Don't use global state
2. Don't use goto
3. Don't, for the love of all things good in this world, use exceptions to do control flow
4. Don't just pass strings around in your functions and deserialise them in your function
5. Make your data members private with public accessors and mutators.
> The most common use of mutable data, and I would argue that the only reasonable use of mutable data is for caching.

This was confusing to read in the context of C++, because I typically associate that view with functional programming. Don't the majority of C++ classes require mutable data to work properly, even the ones in the STL? How do you write std::vector<> without mutable data?

Ok, so I looked a bit more, and it turns out there's a "mutable" keyword...
C++98 "const" code still works exactly the same in single-threaded environment, so this change is not breaking, because no existing code is broken.
I am building a trust platform for p2p marketplaces (https://www.credport.org) and while there have been many great points mentioned in this thread, I'd like to chime in as well.

In general, most of the critics seem to say one of the two:

1. I'm obviously trustworthy, just look at me.

2. I want to have choice, I want to decide whether to host someone unverified or not.

What people need to realize about trust in p2p marketplaces is that trust is irrelevant, it's the experience that matters. At the end of the day, it matters whether you get what you wanted, and if you didn't, well fuck, it must be Airbnb's fault. It's never the users fault. Think about it.

On eBay, people get scammed every day. Does anyone say "well, that's just the users fault"? No, everyone says "eBay is full of scammers, I will never do it again". Same with the AppStores/Software Downloads. It's mostly the user's fault for downloading malicious software, but the platform always gets blamed.

So what you do in this case, and what Airbnb is doing is to "clean" the platform, cause the last thing you want is to have another Methlab incident or become the next eBay
There were certainly other ways they were trying to screw over option holders (lit. employees), too.

(EDIT: Source: Prior working relationship with the company. Fought "tooth and nail" against this Verified ID junk.)
99%+ of the safety comes from just having a quality Tornado shelter. It can be beside the house, in the garage, or even an aboveground "Safe Room" - and you're fine.

The odds of (A) you being in a Tornado, and (B) you being in a Tornado Shelter, and (C) The house landing on your shelter and (D) nobody coming to dig you out - is close enough to 0 to not matter.
Gates is finding a sample where (India) it is easy to implement solutions (knowledge of understanding, having a support system to solve the problems) and then take them to the larger audience. It is debatable if food & nutrition issue of India or Polio in India is comparable to problems in Mosambique or Brazil.

It seems like the basic problems of food, shelter, hygiene, health and education are basic needs and can be solved in similar ways across the nations without having to depend on govt policies.

I think this is a very sound approach. He should however pick a smaller geographical region than India.
The Most Pleasant Job Interview I've Ever Had
One person in that post said it right: "You want people to send you their photo ID / passport? Are you out of your *&#%& mind?"

I am not even sure if I am legally ALLOWED to send a copy of my ID anywhere in my country.

The right answer to a request from a company asking for such information is "F.U., no".
Apple discontinues fourth-generation iPod touch
Really, I've never given someone a salary bump just because they asked and then shut up. That's a horrible way for a business to run.

I'll offer a competitive salaray that fits within my companies budget and salary framework. If an employee really wants more then the burden is on them to show that they've got a better BATNA.

I do agree with you that asking never hurts, but if a company caves just because you ask it's a very telling sign that whoever you talked to doesn't really know how to negotiate.
This video was made because being between Seattle and Silicone Valley, Portland feels like the left out middle child of big cities with cool startup tech companies on the west coast.

It is nice here, but it does rain quite frequently.
Automating System Provisioning and Application Deployment With Chef (2012)
In many countries people don't use facebook

In my country people use Facebook just fine.

It's just that after Facebook more and more turned up the creepy volume to - for me - intolerable levels I chose to "delete" my Facebook account and don't plan to re-activate it ever again.

If your business relies on me having a Facebook account (or a specific piece of hardware) then I guess I'm not in the range of your targeted customers and we will never, ever do business together.

If you offer an (even more inconvenient) alternative I'm probably fine with that. For example: If your mobile boarding pass doesn't work with my device and I have to print it at an airport kiosk I'm fine with that. If I must have an iPhone to fly with your airline then I guess it's just not meant that we do business together.
I sincerely hope you missed the word "about" in that sentence otherwise we're going to need a whole box of tissues.
The point for Facebook is that it's machine-readable targeting data without having to do NLP. The point for users is it's a way of providing context out-of-band. It definitely adds value to posts for Facebook.
The shirt that changes colour to show how well you are exercising.
The point of HTML5 ECE is to tie into OS-level and hardware-level DRM facilities, so in practice it's going to be far harder to port than existing solutions.

In fact we can see this happening already. Netflix supports multiple DRM schemes, one of which is based on the draft HTML5 ECE standard and is used on ChromeOS. Apparently, both the Silverlight-based player and the Android-based player can be used to watch Netflix on ordinary desktop Linux. The ChromeOS one, on the other hand, only runs on authorised Google-provided hardware and only if you don't enable developer mode; no-one's managed to bypass this yet.
The concept of getting reviews from other developers is good, but why should the review be on the App Store? An app developer's review is not weighted more than a review from a normal user. This system can be kept out of the App Store altogether.
Here's my EmberJS version. It's line for line equivalent to the angular one:

http://jsfiddle.net/VNN4B/1/
How is it a criminal offence to implement a content protection scheme? Who's permission does one need?

If I write a content protection scheme that runs everything through ROT13 I don't understand why anyone would care.
8 Lessons in Mobile Usability Testing
ITunes 2013 Festival in London Scheduled for September