skysight-inc/HackerNews huggingface dataset:
> Your secret sauce, if I understand it correctly, is open sourcing the client side code and providing some mechanisms to assure end users that what they are executing matches the publically published code.

Yes, the js client is fully intended to work exactly this way.

> That makes sense to me, but I don't see why you wouldn't go one step further and store the secret key in the browser plug-in. Is it an multiple-installation issue?

There are a few issues here.

1. The first is the general crypto principle: minimize your TCB. I want the key to have to touch as few places as possible. For this reason, I have plans on moving the keys from the server to a clients machine(s). Doing so, however, involves a lot more problems including: NAT and the lack of a fallback. In the future, when I have more time to work on these details, I want to try and make that an option for people.

2. Another problem with placing the key in the browser is as you say: it allows anyone who is able to access the browser to access your key (including malware and other users).

3. Lastly, where would this key come from (remember rule #1: the server never has access to an unencrypted key)? If it is generated on the local machine that would then mean that you have no way of distributing it to your other machines (or at least not in ways that your grandmother will be able to do). Even if there were some super snazzy interface, it would be prone to attack as well.
If this is going to become a pattern, it probably makes more sense to allow the browser chrome to be manipulated in a way so progress bars aren't redundant (i.e. 'pjax' style loading uses the same bar as if you did a real page load, just like pushState allows for history manipulation.)

It would be cooler to see some guys get together and make a de facto standard, and then implement this type of control into extensions for FF/Chrome.
This is an article about node.js.
From the video, it looks like all changes are automatically staged. Ignoring the staging area is not going help users understand git I think.

Otherwise, it looks very very cool.
One thing that this kind of low level "interface" allows is a very rapid development of coding tools. How long until we see a context-context sensitive auto completion pop up? These language features would even allow more complex hints. Language analyzers can find bugs and note them right when writing code.

Of course, this is nothing new and already done in a few languages. But these features will make it easier (and hence faster) for the IDE to have some awesome coding features.
I'll give App.net one thing:

They get more press on HN than any other irrelevant company in the world.
They would have to host your SSL certificate, and that may require a static IP address. Probably difficult for them to scale and keep profitable. You can do it on WPEngine though:

http://support.wpengine.com/how-does-all-this-work-https-ssl...
Not a completely invalid argument, however, bikes on your roof have a massive effect on aerodynamics of your car, and therefore also affect your range. Along with that, the percentage of SUV requiring roof racks is fairly small (I believe). For those that really want electric, a rear-mounted rack is a viable option.

The uniqueness of the gullwing doors make a significant statement, which is probably more important at this stage in the companies growth vs satisfying a few people who won't buy because they can't have a roof-mounted rack.
He posted on a real person's wall with the initial bug report. It says right on the /whitehat page not to do that, and he mentioned /whitehat in his bug report, so he should have known.
Even worse confusion is "reward" and I almost had a stroke before I realized it's not facebook. Facebook paying the reward would have been ridiculous since then everyone would know their whitehat tos doesn't mean shit.
You're not alone. Although it's never been as bad as not being able to do arithmetic, I can't seem to get a job doing those kinds of interviews. I was close once at Microsoft, after having done 8 hours of coding and linear algebra and other math (that I wasn't expecting) without a slip up, and what I thought was pretty great performance, but alas that wasn't enough either. Most of the time I freeze up and can't think in those situations though, I don't know how I pulled the strength to get through that interview. In the process, due to stress, I developed a huge canker sore in my mouth where there's still a scar. Interviewers dropping hints just makes it worse, it's not that I need hints, it's that I can't THINK when you're sitting there judging my performance, while having to keep explaining my thought process out aloud. Some people are just not built for that.
For ArrayBuffers, Firefox is 30 times faster than Chrome
EVE: Valkyrie Will Probably Sell A Million Oculus Rifts
Glimmerglass Intercepts Undersea Cable Traffic for Spy Agencies?
And here I thought they might be doing something right.
Couldn't it be the case that politics can only find local maxima?
> Facebook's decision to apply judgment rather than zero-tolerance is commendable.

Re-read the article. They didn't.
> Cars should never under any circumstances ever have specific apps like Spotify, Pandora, and Bing. In 15 years, people are going to feel pretty stupid about owning those.

Isn't that the point? Its shiny at the time you buy it, but it quickly feeds planned obscelescence, increasing your desire to replace it later. Win-win for the manufacturer.
This story os everywhere BBC, NYT etc. Pretending there is a media blackout undermines credibility.
This outage would be equivalent to an outage of Amazon's merchant APIs for adding new products. Even if that happened, normal Amazon.com commerce would continue.
What do you mean "apply judgment rather than zero-tolerance"? They dismissed his initial report, then applied their zero-tolerance policy with regards to paying rewards for bugs that have been tested on other users.
Also in this space is Tim Baldridge's mjolnir project, which generates native code directly from Clojure using LLVM. It looks very promising, although there haven't been any commits in the last few months.
If I am only working on one thing at the moment, I typically just make a lot of commits on master then rebase them all before publishing them. I only start branching if I'm doing multiple things at once. (And it is pretty easy to move changes to a branch later if you want to start work on something else.)
TFA says some hackers are raising money for him, doesn't say Facebook is paying a reward, so not clear what Facebook decision is commendable.
They have funding. Journalists like free lunches.
Right. But no car they make is yet at much in the way of economies of scale due to their tiny volumes compared to a "normal" car maker.
I work for Microsoft as a UX prototyper. One of the research studies we did was something similar to this a while back. One of the findings we had was that if there was any motion at all on the screen, the user felt something was happening. It didn't have to be prominent, just noticeable. If you're doing voice input on windows phone, the vu meter is just a series of very small dancing dots. To let the users know that they could speak, we'd blip one or two of those dots up - hardly anything at all, and indistinguishable from noise, but it let users know stuff was happening. Motion means that something hasn't gone wrong. It means that gears are still spinning.

That's also why windows phone has so many 3D transitions between screens. We use longer transitions for heavier load times, because it makes those load times seem faster. The transitions don't have to be prominent though, at least from the studies we did. They just need to be there.
Yes, but neither Twitter and Facebook are in the "social provider" business - they're in the ad business. This is why they've had so much friction with their 3rd-party developer ecosystem. Dalton wants App.net to be a social utility - providing ownership of social data to the user for a price. There are no ads, so there's no motivation to screw over developers.

That's the idea, at least.
Wouldn't those apps just be App.net clients? If you're limited only to what types of media App.net provides, how can you make an innovative app?
What types of attacks are commonly used to compromise information like this?

Is this simply a lack of SQL injection protection or is it the result of an attacker gaining access to the web/database servers?
The GS4 is also a (small) minority phone, as indeed are all Android high end phones. The great majority of the Android volume is at $2-300.
This isn't encouraging ignorance, it's encouraging good faith, (which is a large part of the entire purpose behind security bounties) and has undoubtedly been an learning experience for the gentleman involved.
In an ideal world services would give you YOUR data, instead of locking you in, allowing you to easily export all your data -- ideally in an open format -- that could be imported to other services.
It's not open. It's closed, proprietary and the boys over at Andressen-Horowitz are going to want a return on their investment.
You would think Sam Brin could have asked Sergey to fund the company.
American cars have come a long way very quickly.
um...
"It's unfair (or perhaps incomplete) to blame Google for this"
The USB 3 HDD's I have seen have it. [For example](http://www.amazon.com/dp/B005EIGUD4/)
Agreed. Amazon's shipping service is very poor unless you use Prime.

I've bought from Amazon when I had a Prime subscription and when I didn't. With Prime, the goods were always shipped within a day. Without Prime, they let it sit on the shelf for 5 or 6 days before even shipping it.

Compare that to other companies like Best Buy, newegg, walmart, or even no name ebay sellers where products are always promptly shipped without need for any "subscription" nonsense.
Yes, certainly, our current REPL is somewhat inflexible, but the (fully functional, but not something we want to drop in last minute - probably next release cycle) version of the REPL in the REPL.jl package as well as the IJulia Notebook already do some of this for e.g. completion of fields of a composite type.

If you're interested you can see the code for that completer here: https://github.com/loladiro/REPLCompletions.jl/blob/master/s...
A few hours ago when reading the article I was also intrigued by the question and journeyed down a similar path regarding the moving window and the trade-offs. After toying with a couple of improper solutions I came to a very similar conclusion. The basic idea being that each time increment() is called, you store the difference since the last increment, and to count you simply add up the offsets until you reach your desired time limit. Anyway I emailed myself the basic idea to post here later. There are probably some obvious optimizations but it satisfied me as a solution. Pseudocodish javascript example below:

var second = 100000000
, minute = second * 60
, hour = minute * 60
, day = hour * 24
, current = 0
, lastIncrement = 0
, increments = [];

function increment(){
current = timer.time();
increments.push( current - lastIncrement );
lastIncrement = current;
}

function getCountInLastSecond(){
var copy = increments.slice()
, total = 0
, count = 0;

while( ( total <= second ) && ( amount = copy.pop() ) ){
total += amount;
count++;
}
return count;
}
I refuse to use reaper technology run my cloud.
Do you mean the German government is in on the NSA spying? Certainly, they are in. The BND(1) is currently trying to state that it didn't know anything about the NSA practices _and_ delivered data to the NSA at the same time. So, they are either incompetent or lie to us. Take your pick.
And the government is stating every day that everything is known by now, the NSA didn't do anything wrong and we should stop asking so much questions.

(1) The Bundesnachrichtendienst is the German foreign intelligence agency. A mix of NSA/CIA.
I am surprised the author did not discuss Herman and Chomsky's propaganda model: http://en.wikipedia.org/wiki/Propaganda_model

I believe it accurately predicts mass media's biases in this situation.

The propaganda model says that propaganda is an emergent phenomenon in democratic societies. Similar to how macro ant-colony behavior emerges when individual ants follow simple pheremonal rules --- propaganda emerges when journalists, managers, PR agents, government officials, etc. each optimize for their local objective functions.

The relationships between all the agents in the system are complex, but ultimately, according to the propaganda model, mass media's incentives align with business and government incentives.
I think it's strange (as in, unexpected) that the entirety of Wikipedia could fit on a set of shelves in one row at an average library. I would have thought it would be larger than that.
Am I the only one who really appreciate OS X's disappearing scroll bar? Leaves the content alone and works well for overflowing divs on pages. And if you really want to take a peak at where you are, just… you know, two finger touch the trackpad. Good thing people aren't dragging the scroll bar anymore too.
I really like OS X's hiding scroll bars. Whenever I scroll, it appears in my peripheral vision and gives me an indicator of progress. Then it disappears when I don't need it.

It's likely things can be improved further, but IMO this is a better starting point than what we had before.
This seems a bit odd - isn't this the 2nd time that she said she was bowing out? The last time I thought it was going to be taken over by a group of students and their lecturers - what happened there?

And if the NSA's activities make it Groklaw too dangerous for sources, surely it is irresponsible to let someone else take over?
Edward Bernays wasn't paid for nothing!

Contemporary society is a mess because we institutionalized the legitimacy of a voice in the form of for-profit journalists. Has anyone considered how long the journalist career has existed in its recent history form?

Before Guttenberg did we have for-profit journalists? I will indulge semantics here, but I suspect no one will argue that organized society existed for a long time before we delegitimized the primary sources of information--the person a journalist investigates--to legitimize professional secondary and tertiary sources of information(aka journalists).

In other words, complaining about the evolution of public information dissemination is utterly fruitless as it isn't actionable. I've made the bet that most career journalists are already marginalized and that the common person is and will continue to marginalize the career journalist and the institutions that legitimize them.

Primary sources disseminating public information if the future.

You are the journalist now!
GitHubg related: FredrikNoren got unlucky with the GitHub generated avatar. Maybe they could provide the users with a way to generate a new one.
Your definition of CRUD is incredibly broad and covers just about any application that reads or writes anything to a datastore, regardless of whether the datastore is ACID or some custom storage system for something like a huge graph of geometric data. Do you consider Quake a CRUD application? How about GwtQuake, a web-based version that consumes big BSP files? What about Minecraft?

CRUD to mean has traditionally meant traditional database applications, CREATE, UPDATE, and DELETE, after all come from SQL keywords. These apps are primarily table oriented.

Google Maps isn't even close to being a CRUD application in the traditional sense. How many CRUD applications have you worked on that used Octrees? And why does "web based" make something CRUD? Is a native Android app that does SQL RPC calls and just manipulates a typical entity-relationship database quality as CRUD?

Anyway, back to hit products. Google Now was released only 1 year ago and is a new hit product. How many new hits per year do you want? ;-)

Also keep in mind that Google has moved from launching lots of tiny apps with separate branding, to unifying their various platforms and implementing things as features across app. For example, the neural network based image search is a really a service that appears inside of Drive, G+, etc, just like Hangouts appear in multiple apps, as well as Google Local data.

The general thrust is to get away from launching an array of dozens or hundreds of sites, and to make stuff just "work" within the apps you use already.
I haven't checked Bitmessage's protocals, but that it is not nessasary to identify the intended recipient. If you publish the ciphertext with no meta-data, then everyone can attempt to decrypt it. Only the intended recipient would succeed, but an ease dropper would not be able to identify who successfully decrypted the message.
This raises an obvious scalability question, as you need to attempt to decrypt every message that is used in the network (in addition to simply downloading it which you have to do anyway). There are probably ways to mitigate this overhead without compromising security.
New Github Explore Dashboard
Thanks, I think your questions are important, because those are the exact questions people often ask when presented the idea of private protection agencies and other libertarian ideas. So I'd like to address them and maybe try to demonstrate that those ideas would indeed work (so please let me know if I managed to convince you at least a little bit).

>Similarly, if you dislike the service of your private protection agency (which is still a government, just not monopolistic), then if you stop paying you'll just end up dead, unless you can pay for equivalent protection from someone else.

So, at the very least I already have a choice between one protection agency and another. If one promises to kill me if I cancel my subscription, I simply go to another agency that will be happy to have my money and ask them to protect me against the one I dislike. Because both agencies are in the business to make money, they realize that violence is more expensive and nothing happens.

Then people would usually say "But what if two agencies form a cartel"? Well, in that case, nothing really prevents a third agency to spring up as a competition and take customers away. Historically, cartels break down very fast without any intervention because one of the cartel members usually breaks the rules or an outside competitor emerges. Also, intimidating even one customer because he decides to unsubscribe is very likely to cause a chain reaction where a company simply loses its business.

A cartel, though, is still a better situation than a government. If a cartel decides to kill or detain anyone who's not paying, it cannot actually claim, like government does, that it's a legitimate action, because people would take it for what it is - a violent action by a criminal gang. A great majority of people would be very likely to at least stop paying the cartel as soon as they realize it doesn't do them any good and some violent resistance is also very likely. A cartel is in the business of making money, thus it is in its interest to make more money and attract more customers. They can't print money, nor can they steal without losing a lot of customers.

>if like me you find it distasteful that the US can abuse its economic power to trample people in other nations around the world, how do you tolerate the idea of billionaires doing whatever the hell they please

Billionaires can't really do what they please to the extent a government can. First of all, any violence that is likely to happen would be paid for out of this billionaires pockets. Governments, on the other hand, don't pay for violence. They steal money from taxpayers, then use these money to finance wars, steal more money and indoctrinate people, convincing them that what they do is not actually theft.

I don't really see rich people starting wars or intimidating other people. Why? Because it's a costly activity. Creating actual value is profitable. Inducing violence to steal money is only profitable when you can steal more than you spend in the long run.
That's a terrible idea. Latency is your biggest concern on mobile, not bandwidth.
People are raising money to pay someone to fix bugs on Facebook. This is how I see it, and it's really really weird.
Apparently "his family was attempting to get [Hastings] to go to detox."

Hmm, where shall the conspiracy theorists go from here?
Great article! As an aside, my, Fast Company has really gone down the tubes...
BBC has been very silent about all this compared to some other UK media.
It does include wars. Remarkably, even though WW2 was the most bloody conflict known to man when viewed from the perspective of the totality of deaths when viewed from the perspective of per capita deaths there have been far more bloody conflicts in history. Go to

http://en.wikipedia.org/wiki/List_of_wars_and_anthropogenic_...

and sort by Percentage of the world population. Five conflicts: Mongol conquests, Late Yuan warfare and transition to Ming Dynasty, An Lushan Rebellion, Qing dynasty conquest of the Ming Dynasty, Conquests of Timur-e-Lang all were more bloody as far as we can tell (per capita) than WW2.

It does not attempt to control for other variables. This is a deeply complex caveat. It is not like for like because societies move on in terms of, as you say, technology and so on. Our medicine is better now and our weapons are more lethal.

Violence is taken to include person on person violence, state violence towards persons and state on state violence (wars). Read the book! Hope that helps :)
The parser and AST lowering is written in scheme. I can't really comment on all the design decisions involved, since I joined the project at a later stage, but personally I'm rather happy with it and I think especially people new to programming have an easier time with a syntax like this than with S-expressions.
EVA 23: Exploring the frontier
You can change it in system preferences -> general
"Going out of your way as a content author to correct for the user interface quirks of the reader's preferred reading environment seems extraordinary and unnecessary."

I would actually say that it's outright user hostile to do this sort of garbage.
So who actually owns the cables in international waters?

And what's to stop multiple countries tapping the same fibre?
As far as I can tell, reading upwards, your ideas are simply that politics are bad and non-politics are good. Are there any other ideas?

The problem is precisely that you're defining terms to suit your arguments. All colors are bad, white is especially bad, therefore only the absence of color is good. But in many respects black functions just like the other colors. You can't say, well I'm defining terms like this, and it happens to suit me, so let's just discuss my ideas, namely that black is incredible, because it isn't a color. I don't agree with your axioms, so none of the claims in your system make logical sense.

You're doing the same thing when you deny that an individual under absolute anarchy is equivalent to a state - presumably a state requires two or more people for you. Defending "your" land by yourself in the wilderness with a gun is still government.

It's fine to discuss the form of government you like most - maybe anarchy is great - but it's intellectually dishonest to portray it as superior to all other governments because for some magical reason it is not a government and therefore does not contain any of the supposedly evil properties of governments, namely submission to the authority of another which inevitably gets abused. What you propose entails one of the most sinister consequences, namely that an individual's own authority, strength, and material wealth will be the final arbiter of power.

My ideal is the exact opposite of global anarchy: one government, one currency, one set of rights, and no borders.

But we can't have a reasonable discussion if my ideal is a priori terrible because it's political, and your ideal is wonderful because it's non-political / apolitical / whatever.