skysight-inc/HackerNews huggingface dataset:
Your point is well taken, but I think it has value. Compile-time error checking is useful because it gives you flexibility to make changes in a big program. It's kind of like a big suite of automatic tests that make sure all the parts of your program talk to each other correctly.

Does it catch everything? Can you stop thinking critically? No, but it's still nice to have.

This sort of goes hand in hand with IDE tools (e.g. "change method name" sorts of things), so I don't think we necessarily disagree.

> I've never seen a bug in production that could have been prevented with static analysis.

That seems unlikely to me.

I do application penetration testing for a living, and I'll often use static analysis tools in my work. (Both robust, established tools and ad hoc scripts.) For example, check out Brakeman for Rails apps. These tools find actual bugs in actual production software.

Do they find everything? No, you can't rely on them completely. But they're still nice to have.
Candy Crack Saga Cartoon
3 million pc botnet owner AMA on reddit
John Carmack believes in the tech, and I believe in John Carmack, so I will be getting one.

He has basically been with them since the beginning in some capacity, here is a video of him demoing a unit at E3 2012:
https://www.youtube.com/watch?v=kw-DlWwlXHo

You can see that one is still a very early prototype held together with duct tape. It's not specifically stated, but it sounds like he will be leaving id for this. I'm fine with that since there is only so much you can do in the game engine world these days. Seeing him try to advance gaming and immersion in a different way seems like it will fit him very well.

Congrats to everyone at Oculus.
Learn HTML With an HTML5 Game
Voting for the lesser of two evils is still voting for evil. I am also skeptical about the claim that Obama is a better president than McCain or Romney would have been. We still have soldiers doing police work. We still have suspensions of civil rights. We still have powerful corporations running the show. We still have the military industrial complex. We also have some new twists, like the crack-downs on whistleblowers, the assassination of US citizens, etc.
"Even my mother"? So what? Both Firefox and Chrome are, when left on an unlocked user account, completely exposed to the scariest classes of attackers. But Firefox has taken a cosmetic step to minimize its exposure to the least scary class of attackers. Why bother?
iOS let's you choose:

- Whether this information is collected at all
- which specific apps can access it
- whether apple can receive an anonymized copy of it to improve their maps

The data is stored securely on your device and you can see it delete it.

What more control do you want?
Haven't read the article yet, but this might be the first time I've found a comparison to Hitler helpful. I'm religious (Christian) and related to some very homophobic people - comparing gay people to Jews actually seems like a perfect way to convey "See these people who believe and live differently than we do? They're still good, sincere people, and you just don't make their lifestyle illegal when it's not hurting you".
Oh well, probably the best CTO you can get on this planet for a company like this, very exciting news and makes me even more pumped for the product!
I remember a piece of advice for taking original photos is to set the timer then throw it in the air. I would love to try it but no one will let me borrow their camera.
I was actually just thinking recently that John Carmack was past his prime. Or, more accurately, that he was no longer sitting in the right sweet spot in the industry that he once was. But with this move it looks like that may change. He's a one of a kind genius, and if there's anywhere that could see his skills used to effect more I can't think of it.
One debatable potential improvement to your alternative could be to use the `do { } while(false)` idiom - that removes the need to preserve the terminating break (and the chance of it being accidentally removed).
I believe there's a bit of a false dichotomy implied here that there exists a contrast between things that people identify with and things people must have expertise in.

I'd argue that anybody spending dozens of hours studying Haskell innards is probably heavily emotionally-motivated to learn Haskell. We just don't know what that motivation is. So it's not tech stuff on one side, fluffy emotional stuff on the other. Much more complicated than that.

But yes, HN rewards things that receive quick votes. Any article requiring more than 20 minutes to consume, by definition will never reach the front page. That's why it's always the same cast of clowns who write things with emotional appeal that end up getting on the front. It's the combination of hero worship, easy-to-digest subject, emotional impact, and big fan base. I think PG is way off-base here about the ease of commenting. Commenting doesn't drive articles to the front. Voting does. Popularity on HN and quality of comments are two different subjects. Related yes, but separate.

It's always been that way, just in the past the smaller group was much more diverse. Now it's reached the mob mentality point. Small mobs get really upset about chickens in functional testing or gotos in COBOL and easily sway the entire board because they can hit a new submission with so many votes so quickly.
The principles are the same whether in India or the U.S. I'm in agreement with you, however, "government != country".
Android has a crapware problem and it is getting worse
x = rx.cell(3)
y = rx.cell(5)
z = bind -> x.get() + y.get() #1
z.get() # 8
x.set(1)
z.get() # 6

I wonder when #1 will be simply expressed as z <- x + y.
Why, because you feel safer if the attacker is at least required to understand how computers work? That doesn't make me feel safer at all.
How human-readable is the compiled javascript?
Maybe he can start by helping with their website database...
GMail, etc, is just as important from a security perspective as your banking site since it could be used to perform a password reset. It could conceivably be iframe'd and have its contents sucked out.

It's unlikely that every link in the chain will stop using JS, so we must develop more creative methods.

There's also a history attack in here based on observing a repaint due to a link changing color. So even if one did turn off JS due to some signal, oppressive regime X could still sniff if their subjects had visited website Y and do bad things to them. At this point tracking visited links seems like it's more trouble than it's worth!
Oh, and if you buy a ticket by Sunday you could win a FREE pair of conference pyjamas with the attractive slogan 'Old programmers never die they just become Mostly Functional'

http://www.cafepress.com/mostlyfunctional

(Shameless plug...)
I think this opportunity combines basic access/awareness and the fact that there are more people out there with money to burn than some of us think. On top of that, simply getting a product in front of so many new (and unlikely) eyeballs has to have some value.

On the first point and in my experience, the majority of traditional galleries rarely list prices for art. That leaves no chance to be surprised at accessibility ("Who would've thought that Dali lithograph would be $2k? That's worth it just to say I have a Dali on my wall.") or to start saving towards a defined goal ("$6,000. And I love it. If I get that end of financial year bonus..."). How many people would just think "If I have to ask, I can't afford it" and walk away.

A piece or something similar might be cheaper in a specific gallery, but it's quite possible that a newcomer would have little idea about that. Or no way of easily telling if the gallery itself was listing POA.

On the second point, someone recently offered a $1m+ tour package that travelled to every UNESCO world heritage site (hundreds of them), across a span of 1-2 years. They found a buyer.

There is a growing interest in wine from an inexperienced Chinese market with money to spend and I could see there being a similar market for Western art presented accessibly too.
HTTP 1.0 vs HTTP 2.0
Photos from stolen phone continue to be uploaded to Dropbox
You have not addressed my main point, so I will simplify it:

The Olympics cannot judge a host country for its political values, or it would have a strong cultural bias and not be a global event.
It does work.

Security is about far more than preventing determined, malicious attackers. It is also about being able to use your computer in a work or family environment with a reasonable expectation that your privacy will be maintained without explicit effort on your part.

You call them "attackers" but that is not who we are discussing. We are talking about people being able to casually browse your saved passwords, perhaps without even the intent to attack (maybe they just want to see what your passwords are).

Nor is this about the "incompetence of attackers." As soon as you add an extra step — such as requiring a master password to show a particular instance of a saved password — you increase the breach of trust required for a friend to violate your privacy. And it's not simply whether you trust someone or you don't, there are levels of trust between friends.

I have some friends that I would trust not to attempt to defeat my security, but I would not trust them not to casually browse my passwords. In this instance I would be safe with Safari but not with Chrome. See the difference? Chrome could easily implement Safari's solution for this and be better for it. Why defend the inferior design?
"Other countries do it too!" is a common derailing tactic, and it's not worth very much consideration.

I will note, however, that Russia is hosting the 2014 Winter Olympics. Traditionally, hosting the Olympics has been a pretty good catalyst for getting the world to bring your country under a bit of scrutiny. If the Olympics were being held in Dubai, then the only reason we wouldn't be hearing about how they treat gays would be all of the screaming the plethora of other social issues plaguing the UAE.

As for:

>I personally see no problem with how other nations manage their internal affairs, as long as they keep to themselves.

If your neighbor were murdering women in his basement, would you say "Well, that's just his business really. I should keep to myself and not bother him"?
> "I believe that a society needs the ability to forget the transgressions of people."

>> I hope that's not true, because if it is, our society is doomed.

I don't think he means what you think he means. I think he means "forgive" the transgressions of people, because who should be punished for the phases we go through in high school or college trying to figure out who we are? I would wager that most people went through at least one period that they are now embarrassed about. Probably the most common would be people who drank to much and acted out but have since figured out that drinking for them is not a good idea and so don't do it.
Looks like the http://www.oculusvr.com/careers/ is offline. It seems a lot of people want to work with John.
Been using their services for a while now. Highly recommended, great hardware for the money.
With respect, accusations of copying were levelled at Apple's competition over having rounded corners on their devices, and rounded corners on their icons.

Practically a carbon copy of one of Google's most advanced features is worthy of note I think.
A flop? That's harsh IMO. It works really work for us - it's a lot of fun. That said, we are anti-Windows 8 here so we've only tried it with the apps on their site + Google Earth. I have been disappointed more than once with its performance, yes, but not enough to return it. This is first-gen technology and so I think it's reasonable to expect the experience to be lower quality than a tenth-gen product's would be. Given that the firmware + apps are all updateable, I'm hoping for bigger and better things soon.
I frankly don't believe for an instance "terrorists" pose any substantial threat to the US. Even 911 is chump change on the scale of how much terror our own government had brought down on foreigners, and the idea that they used 3000 dead to justify a seize of power is just disgusting.
See also:

https://news.ycombinator.com/item?id=6165708 (much discussion)

https://news.ycombinator.com/item?id=6167331

https://news.ycombinator.com/item?id=6171813 (moderate discussion)

https://news.ycombinator.com/item?id=6171979
It's not an Amazing find at all, given that apple has built a relatively sophisticated UI for it.

It's public facing precisely because people are concerned about this kind of data collection. This way you can make an informed choice about what apps can see about you and what to send to apple.
JS-Git
Wander will shut down August 15th
Unfortunately, Wander is shutting down. The app has already been removed from the App Store, and the service will be discontinued on August 15th. We sincerely apologize for the disappointing news. The Wander team tried to avoid this for as long as possible, but have been unable to properly support the app financially or technically for well over a year.

Full text: http://pastebin.com/q16gniK5
>EVEN with a master password, they'd be accessible in other ways by anyone using his computer

Maybe (there are simple but very effective prevention methods against keyloggers etc.), but the main point is: it's not all black and white.
There are varying levels of security (and varying levels of "hacker skills"). Passwords encrypted with a master password are at least a couple of levels safer than those displayed in plain text.
Using BBCP to copy files over the network real fast (faster than rsync)
Didn't the CIA use cocaine trafficking to fund some black type ops?

Yes, and if the number of bankers recently convicted of widely exposed and very large money laundering operations (Wachovia, HSBC, etc) is any indication, they continue to do so. See also:

# Air America

# The Iran Contra affair.

# Mena Arkansas (CIA investigated itself and found no wrongdoing)

# BCCI (CIA money laundering)

# The Politics of Heroin - McCoy (book with lots of source citations)

# Crop spraying in Central America[1], (the policy efforts have directly[2] and indirectly[3] increases cocaine production, yet they continue.)

# Etc. etc. ad nauseam

[1] With bullet-resistant crop-dusters! (look for "Air Tractor") http://www.economist.com/node/17647585

[2] Search for "Roundup Ready Cocaine"

[3] By killing subsistence farmers' food crops, incentivizing the cultivation of higher profit crops like coca.
> This is my core complaint with Google Now as well. This "track everything and try to sift meaning out of the data" approach is not the only way. It requires someone amass have a massive pile of data on me that I am flatly uncomfortable with.

You're right, it's not the only way. That's why I leave only location history on and turn off everything else. I get weather, appointments, stocks and directions to home.

Lovely.
Despite being unrelated, the GP is still correct: https://github.com/creationix/js-git
Sounds an awful lot like a free ad for the leaf.
Which is a problem for a marketplace of mostly-unique or one-off items. Ebay makes the seller ratings paramount, which mostly works. Amazon has seller ratings, but the sitewide culture doesn't place as much emphasis on them.

I've rated every Ebay seller I've ever worked with, but I don't always remember to do the same with Amazon, and I assume that's pretty typical.
The reason to use it when you have a lot of conditional behavior tied to processing that can stop a process. With traditional code you have really two choices: highly-nested conditionals (or lots of utility subroutines) or using thrown errors for process control (which isn't their purpose). With labels, you're using process control for process control. In my experience, labels generally come into play for data processing, where often the desired behavior is not known until substantial decoding occurs. For made-up instance:

var rec = dataStream.next() // Stream sorted by lastName
processAtoM: while(rec) {

// Stop at N's
var lastName = rec.person.lastName.toUpperCase();
if(lastName === 'N') break processingLoop;

processRecord: do {
// We don't want deleted records.
if(rec.deleted === true) break processRecord;

// We don't want employee senior management, contractors or founders.
var employeeType = Persistence.employeeType.find(rec.company.employeeType);
if(['senior management', 'contractor', 'founder'].indexOf(employeeType) !== -1) break processRecord;

// Management was never sane about history structures.. FML
var history = someWackyDataStructureProcessThatIsPrettyIntensive(rec);

// At least I can be functional with this part.
var totalPromotions = _.reduce(history, function(total, item) {
if(item.promoted || item.lastPromotion !== undefined) {
total += 1;
}
return total;
}, 0);

// After people with 2 or more promotions
if(totalPromotions < 2) break processRecord;

// More conditions..

// Finally, this is still an interesting record.
var outputRec = someFormattingProcessToOutputFormat(rec);
outputStream.write(outputRec);

} while (false);
rec = dataStream.next();
}
WAR IS PEACE, FREEDOM IS SLAVERY, IGNORANCE IS STRENGTH

edit: I guess everyone here has already read 1984, Or at least is tired of Doublespeak.
I'm thinking about using them for my next project. I'm glad to hear the news that they are getting funding. 3.2M is a pretty big seed round though right?
our "choice" is between a world in which no one has privacy, or in which only special entities of some sort do.

No, no matter how widespread access to surveillance information becomes, the powerful will still be able to keep privacy for themselves. Don't want to be tracked while you go shopping? Hire someone to do it for you and let all of their actions get fed into Big Data.
That may be true, but if so, gays coming out is a necessary, but not sufficient condition to ending homophobia.
Microsoft puts out "HTTP 2.0" server to test the future of the Web
Show HN: Online Events as a Service
Online events need a home, this is my interpretation of it. Let me know what you think and if there is anything I should change? Also what do you think the best market is for something like this.

Thanks,
Matthew
Detroit’s Creative Corridor Sparks Small Manufacturing
Terrorism has not been used in any well-defined way for years and is a demagoguery technique. The government has been throwing fuel on the "let's exploit our ability to terrify our citizens" since 9/11.
4 Ways To Make Your Live Chat Useful To Your Customers
Diffeo -- Cambridge, MA -- Full-time, permanent -- http://diffeo.com

-- Senior Python Engineer --

Diffeo is a big data startup building an entity-centric search engine. Instead of searching by keyword, Diffeo brings you updates about entities that you identify by URL, such as home pages of companies and online profiles.

Diffeo is developing novel machine learning algorithms and software to perform entity disambiguation on unbounded streams of text.

We seek talented researchers and software engineers who love Python and want to build self-tuning database middle-ware that runs probabilistic models on large clusters using NoSQL databases, like Cassandra and Accumulo. For example, we are working on adding Salt Stack to our enterprise product, and use it to manage our own clusters.

We are applying state-of-the-art methods from natural language processing and information retrieval, including hierarchical probabilistic graphical models and inference algorithms such as MCMC. We have built a scalable tree-based architecture in Python to perform massively parallel computation over these models and processing large streams of data. Diffeo's products are focused on identifying structured entities (persons, organizations, etc.) in streams of unstructured text, enabling entity-based search and making it easy to monitor long-tail entities, such as companies in emerging markets or proteins relevant to your biomedical research.

Diffeo was founded by MIT people in Kendall square and actively collaborates with leading machine learning researchers. We are funded entirely by customer revenue and are targeting government, financial, mobile, and pharmaceutical institutions.

Requirements:

- Python

- Passion for automation

- Interest in machine learning

- Desire to build the coolest tools

**** See positions at http://diffeo.com/jobs ****

jobs@diffeo.com
An open letter to the LinkedIn User-Experience Team
Clickable link the complete text of the email: http://pastebin.com/q16gniK5
It would be in air for 6 seconds.
2 * (29/9.8) ~= 6s
Splitting his time three ways would only seem to exacerbate the problem.

Four ways. The man has a wife and two children in whose lives he's quite active.

I strongly suspect he's managed to obviate the need for sleep.
IJulia: iPython Notebook for Julia
Google Glass could be called a kind of "proto-AR". It could certainly be a first (significant) step toward real AR.
Become the most frequent committer on Github
5m views in a week = more viral than $1 Shave Club: Helloflo.com
There's even an example notebook:
http://nbviewer.ipython.org/url/jdj.mit.edu/~stevenj/IJulia%...
You get a function that can take N arguments and return a value, or 1 to N-1 arguments and return a function representing a partial application, which itself exhibits the same behavior:

add3 = (a, b, c) --> a + b + c

x = add3 1
y = x 1
z = y 1 # z = 3

If you look at the compiled code, it is actually an abstraction over a partial application, but at that point is that not just an implementation detail?
This is what it seems like to our generation (I'm guessing you're 25+). By the time current 12 year olds are old enough to buy art, buying it online will seem totally normal.

~2006 I tried to create an online art marketplace (this was a direct-from-artist marketplace from $50 to $50,000) and one of the main problems was that buying online made the work feel a bit cheaper. That's a stigma that will die off.

All you need to sell work remotely is trusting the brand you're buying through (Amazon) and being familiar with the artist you're buying.
Can you imagine Q3 CTF but in VR? That thought alone makes me fear for my future productivity.
Yes. The interesting thing here is that without formal managers, you get informal managers, and the process for the selection of informal managers is likely to work in a similar way to the one in which people get popular at school.
Siri uses the proximity sensor to implement raise to talk.

The gyro for parallax is only turned on when the screen is on.

The rest of your comment is pretty much tinfoil.
I think that most people on here haven't considered this. In fact, I arrived at your comment by searching the page for "reset". The majority of folks seem too focused on trying to outclass Justin and/or getting in the last word. They're not thinking. Just for fun, I went to see how many licks it actually does take to get to the center of a tootsie roll pop i.e., clicks to reveal a password using the passwords dialog box in Chrome? There are about 27 keyboard button presses for the URL, then a mouse click for the Show button. Fair enough. Too bad I can get to the password reset field in Facebook in 3 mouse clicks, using my bookmarks bar. I'm pretty sure that I won't need 25 more clicks for the verification email. So if we're all just gauging security by how difficult you can make getting at a password, then I beat Justin. And my "exploit" is platform independent.
A (Very) Brief Rant on Mobile Banner Ads