skysight-inc/HackerNews huggingface dataset:
Hmm, so what they do is generate an image, "freeze" and deploy it? I'm not very big on that philosophy, I prefer having a script to take the system from a clean state to the current state at all times, but I guess that's just preference.

Maybe it's just that I don't have a big enough need for it, but I did see people using it for single VMs/servers, so I was wondering.

Thanks for the explanation! Also, have you seen ansible's pull mode? I just saw it the other day and I am itching to try it, it looks phenomenal.
Lol, wut?

Listen, not getting into the obvious nationalism that tends to color something like this, but the US is a damn fine place to live. Is it better than the UK, France, or Germany? In some ways, yes, and in other ways, no. The problem is that you are reading some very specific articles that are coloring your perception. You're focusing your attention to only the negative, which will obviously make you think everything is negative.

The US is in the middle of make gay marriage legal. Not being gay legal, but the idea that two men or two women can be in a state-recognized marriage. They'd hang both parties in Iran.

A state Senator in Texas openly spoke against an anti-abortion bill for over 10 hours, without sitting, leaning against a podium, or going to the bathroom. She brought national news to a decisive issue without being arrested.

Say what you want about the job he is doing, but we have an African-American president. That's pretty progressive considering that he wouldn't have even had same rights as a white person only 40 years ago.

I can drive from Portland, OR, to New York City and not have to show a single sliver of paper to anyone (unless I get pulled over for speeding).

So, feel free to fear that which you don't understand but know that your feelings are tainted by a small sub-section of information.
That is an interesting thought. At any moment, an officer that can't get a search warrant could anonymously call 911 from a burner cell or pay phone and report a violent situation. That alone is enough for a full-scale paramilitary invasion of the target's home or office.
It's Dwaves creation but Google bought it. Last time I checked the search engine was created in house.
The Ardent Mobile Cloud Platform
Sure, but you're not going to like it. the decision hasn't been made in Tesla's favour yet, it's just been delayed. reading between the lines, what just happened is that tesla has signaled their willingness to bribe the legislators, and the legislators have given them some time to do so. it's a fight between two parties that each have a lot of money, they're going to keep milking this.
I think they were trying to explain super-dense coding [1].

[1] http://en.wikipedia.org/wiki/Superdense_coding
Nice way to work out whether those new nutty band names relate to good music! Now I'm off to drop names of new bands like I'm on the inside of "the industry".
God, I hate people
Switching to Android - an iPhone users guide
First submitted here yesterday.
https://news.ycombinator.com/item?id=5954536
Whenever somebody brings up what technology the NSA might have, now or in the future, I think back to Apple's eventual response to "antenna-gate". The speculation was that their antenna testing consisted of makings some phone calls, and seeing if things worked. Then Apple released these photos:

http://www.apple.com/lae/antenna/

I'd love to know what the NSA's version of this would be. Given their mission, and the financials resources available to them - it's difficult for me to imagine that they don't have technology at-their-disposal that blows most people's minds in terms of power and capabilities.
Fixing statsd is easy at least, that program is trivial.
That's great to hear! Congrats on that!
> like "obj={a: giant_value, b: 5}" then had your closure return obj.b. I bet the "a" slot would not be GC'd, even though there's no way to reach it.

It absolutely should be GC'd. To demonstrate (on node again), this uses about 10MB of RSS, because obj.a cannot be GC'd.

j = function() {
var obj = {
a: new Array(1000000).join('*'),
b: 5
};
return obj;
}();
setTimeout(function() {}, 30000);

If you change "return obj" to "return obj.b", RSS is about 9kb.

Edit: I think your understanding of GC might be coming from R's generational GC, which is a heuristic and quite different from V8's incremental GC: http://blog.chromium.org/2011/11/game-changer-for-interactiv...
> Learning HTML is not fun at all

I think you're the one thinking like a programmer here. It's not learning HTML that's fun, but rather learning how to build your own website and then seeing it online.

> Everything on Facebook has a PageRank of NaN

The universal truth is that people that post stuff online want an audience, which is why it doesn't matter if posts on Facebook do not have a page-rank, since it functions like a mailing-list - you post stuff and your connections then see it.

On the other hand Google's search engine is getting better and better at giving people what they want, slowly killing the long-tail in the process.

Which is why I sort of agree with you. For creative/obscure/personal websites, Google's search engine is useless and people that want to discover surprises are better off joining communities that happen with services like Reddit, or Twitter.
In a free society, you shouldn't have to have an inkling that saying a politically incorrect joke can get you in trouble.

The prosecutor should completely dismiss this, not offer him a slap on the wrist plea bargain.
Forecast.io Lines
Why would you never take a bus, plane, or train?

While the argument that privacy doesn't matter if you have nothing to hide is dangerous to make policy, certainly if you have nothing to hide, then there is nothing to gain by remaining so "depressed" in your life.

Very personally, I don't care if the NSA or anyone else, besides perhaps certain exes, knows about my travel patterns. I do care that the NSA can and wants to know, but I don't care that they actually know.

There is no reason to restrict your travel other than as a protest, which I think is an extremely ineffective method of pushing for change and a ridiculous personal sacrifice for what is probably a counterproductive result.

You don't have to make yourself miserable to push for human and privacy rights. By restricting your travel, you are submitting to a system of oppression, not fighting it.
Maybe. But even that requires 2 qubits.
Well racist thoughtcrime is still "only speech", just like violent thoughtcrime is "only speech", no matter how you interpret it.

What you can say about Deen vs. this gamer is that a business is free to do what they want, but the government must respect the First Amendment.

But at the same time making threats against others has also been considered wrong to do. I personally wouldn't actually press charges against this guy (despite the spattering of school shootings recently) but I also wouldn't fault the state for taking a very close look at whether he was serious or not.
We reached out to Facebook who investigated the issue and will provide a fix in their next Facebook for Android release. They stated they did not use or process the phone numbers and have deleted them from their servers.

What utter garbage. They're really going to claim it was an accident?
If you take into account the probability of breaking a given 4,096-bit RSA cipher before the heat death of the universe, it is correct. However this is an implementation detail, and a hardware problem to boot :p
But my neocities website was arbitrarily shut down just a couple of hours ago. And I must wonder if it was the only one.
That video takes satire to the next level.
Well yes, that's one problem with quantum computing. Writing data to those qubits and reading the computed results is getting you back to square one.
I recently updated an older project from 1.2 to 1.5 and it was quite a bit of work.
I believe you are correct, my misconception regarding the disparities between designed and evolved languages that was nicely cleaned up for me by reading the specification for the designed C# language. Down-vote for my stupid comment appreciated, it got me to actually read the thing.
I'm sure it was a combination of both. Having that same chat in a local diner instead of in one of the cars would surely not be as effective.
Couple of tips, bro:

(1) Trying hanging out with women, not girls, for a change.

(2) And forget "dating" in the hopelessly broken American sense.

And finally:

(3) it's interesting that basically all of the analogies he draws are to frameworks, and not to programing, or more specifically hacking. Yes, women are different (in some ways very different) from men. But rather than thinking of the "object" of your desire as some horribly convoluted framework or buggy consumer app, a better analogy might be to a deep programming problem, or some area of mathematics you just need to wrap your head around a little bit to understand (on its own terms, not yours).

But once you do, everything will make a lot more sense. And trust me, you'll be getting laid a lot more often, too.
That's exactly my point. Neocities/Geocities is/was free, allowing anyone with an internet connection to create something. Setting up your own domain and webspace costs money.
Bringing knives to a nerf-gun fight.
Going out: my girlfriend and I enjoy going to concerts/comedy shows a few times a month.

Reading: everything, from teen fiction to Feynman lectures. That's definitely my most expensive hobby. I collect a lot of books :o

Maintaining topical side blogs: currently www.ui-animations.com, more in the works.

Research (preparing my return to academia): mostly reading papers from conferences, although working on related side projects as well, some paper drafts in the works.

Games: MTG, board games, video games.

Sport: indoors rock climbing, I try to drive down to Santa Cruz to surf every weekend, longboard when I need to get around town

Hackerspace: I've been going to Noisebridge in SF recently. If you avoid the tribal drama, lots of good stuff.

Video watching: lectures and conference talks on youtube, the standard movies and shows.

Software dev: small indie games/iOS apps/web side projects, fucking around with new hardware (excited about the Oculus rift)/electronics/etc.

I also listen to a lot of music/radio (esp. while working/commuting), but that's more of a "passive" hobby.

Stuff I'd like to start doing (or do more of): hiking, cooking, gardening, running.
That's annoying. But an app that's more intrusive in my mind is the Flickr app which sends your Geo location back to Flickr every single damn time you exit any camera on your Android phone. Even if you haven't launched Flickr in weeks/months. It's done this for as long as I've been monitoring the apps on my phone (a good year now).

I started using LBE to selectively block security requests by apps last Summer after being required to install an e-mail app on my personal phone for work that harvests your contact lists and call history. I soon discovered lots of mischief going on with my phone from all kinds of apps and it was rather infuriating.
Why not? Information wants to be free, the URL wasn't blocked by technical measures, obviously he meant the information to be public, blah blah blah just like we say when our hackers find unprotected data on the Internet. :P
I was asking/am asking for an elaboration on #5 only.

I think I have an idea of what you mean by it, but it might be better if you spelled out exactly what you're saying with #5, so that I don't misinterpret it. I don't want to put words in your mouth on that one, or paraphrase it unfairly.

The rest was actually about the #7 only.
Nice! You've explained why this 'memory leak' could be by design - blame eval.

In fact, Chrome GC-ing unreferenced variables could break eval if they didn't cover that case.
"....They're not Apple, they're not the low-end provider, they're not Nokia, so they are in the middle and they do relatively low volumes,"

"...It's difficult to make great margins on that kind of volume - so I would say the outlook is quite negative them."

aka Microsoft
IRL customer support
Let me just clarify -- creating large closures to wrap libraries in -- that kind of thing is good. The (function(){...})(); pattern is excellent for not polluting the global variable namespace. And single library objects are great too -- they're generally only created once, so there's no memory leaks.

And closures for things like callbacks for AJAX etc. -- these are generally fine, because once the AJAX returns and the callback function finishes executing, then once the AJAX object gets garbage-collected, the callback will too, and its closure.

But if you're leaving "infinite-lived" references around to functions within closures, repeatedly, whether it's via an infinitely long setInterval, or whether you're just storing function references in some array you build up and never remove from -- that's just bad programming. Of course it's a "memory leak", but you, the programmer, intentionally asked for it. It's not the language's fault -- that's how the language is supposed to work.
Xbox One memory performance improved for production console
I've heard it's revolutionary! How do you host Play in production?
You have two closures that share a variable. Think about nesting it deeper.

var a = function() {
var z = "foo";
window.getz = function() { return z; };

var b = function() {
var y = "bar";
window.n = function() { z = y; };
};

var c = function() {
var y = "baz";
window.m = function() { z = y; };
};
b();
c();
};
a();

Now function window.n and window.m have completely different closures that happen to share the upvalue 'z', but do not share the upvalue 'y'.
Fun fact: Ecuador is one of the few Latin American countries to use the US dollar as their standard currency.
This must be a new low for USA. Unbelievable. Those founding fathers must be twisting in their grave.

Yeah, what the kid said was in bad taste, but for crying out loud ...
Mozilla Opens its Firefox Social API to Developers.
The point of closures is to share variables, but each closure can participate in different shares.
I'm trying this on windows and seem to be missing base.api module. I can't seem to find this module as well - anyone have a clue where i can get this module?
in case you didn't read the article

"The first time you launch the Facebook application, even before logging in, your phone number will be sent over the Internet to Facebook servers. You do not need to provide your phone number, log in, initiate a specific action, or even need a Facebook account for this to happen."

so an accidental launch is all you need.
I disagree. MS didn't explain the value prop well and weren't courageous enough to take a stand. If they wanted to get rid of discs, they should've done so. Discs and downloadable content are two completely different paradigms. It's no doubt that MS wants to go the Steam route, but by mixing the "rules" for downloadable content with physical discs, they made a huge error.

Gamers didn't see the XB1 as a move towards disc-less consoles. They saw it as additional rules to their current disc-based paradigm.

Removing HDDs and optical drives from laptops was a bold and risky move by Apple, but it worked. MS had the chance to show leadership in consoles, but chose to play both sides instead.
If Snowden hasn't revealed more then what's the source of the periodic additional leaks Guardian has been publishing? Admittedly the added leaks don't seem to be blockbusters compared to the initial story but they are definitely extra news.
The fix in https://github.com/meteor/meteor/commit/49e9813 seems to be just limiting the effect of the problem, not removing it.

The variable is still being held in memory just with the value null instead of whatever it was before.

Or does setting it to null trigger some special GC algorithm that detects that it isn't being used anymore?
Your descriptions sound like manufacturer commercials; Dealer commercials are the ones with jingles and usually the owner of the dealership yelling things at you for 30 seconds straight.
You know what the super not cool part is? Tons of Android phones come pre-packaged with a Facebook app that you can't delete unless you root your phone.
I essentially used bangs extensively many years ago (not through DDG; I set up custom keyword searches in Firefox), and I agree that it worked quite well. I now use raw Google searches, and I think Google is now good enough that it is not worth using bangs anymore (Google privacy issues notwithstanding).
Not only is it NSFW, it's also NSFA (anywhere)
I created a Vagrant VM for StatsD and Graphite. Maybe it'll be of help to someone https://github.com/jpadilla/statsd-graphite-vm
Americans troubled more by governmental abuse than terrorism
if Apple makes apps available for the Apple TV and can nail the user experience, they might really have something

Completely agree, but the Apple TV interface as it stands is atrocious. To be fair, this is a problem with any remote-to-TV interface, as I've yet to see any platform really come close to nailing it, but there are a ton of issues that should have never escaped internal testing.
> Mjölnir

I see what you did there...
When my startup went down, I felt i was left alone, I felt betrayed by everyone, including cofounders and investors, even more so than this guy. But here's what I did: I shut up and spent most of my time making sure my co-founders and employees suffer the least. I really don't get the point of anonymously broadcasting your rant about your own team and the investors. That's not cool.
I'm referring to "They allow the running of some algorithms that normal computers can't physically run."

I understood this as, it's impossible to run some algorithms on a traditional computer. You can run Shor's algorithm on a Turing machine, albeit requiring a simulation of qbits. You can run it in javascript and in your browser if you like.
Bike Sharing Service Coming to San Francisco Bay Area
We own a diesel 2012 bmw which requires diesel exhaust fluid. If it runs out of fluid (which can happen on a road trip) the vehicle will refuse to start.

Extra maintenance is certainly present.
You can search through any files that are in your project workspace. When you start a project, just "Add Folder to Project" and include the ruby gems directory and the ActiveRecord source directory.
Go get a debian vm for $15/yr at buyvm.net (happy customer, no other relations) and build your fancy site there.
Right, but according to sections 10.4.2 and 15.1.2.1.1 of the ECMAScript standard, you only get lexical bindings inside your `eval` if it's literally a call to a thing called `eval`. (Which I believe is what you meant by "direct `eval`".)

So you should be able to statically determine if this is the case, and it's not here.
Actually, in this case it's not the design of JavaScript that's the problem. It's V8's implementation of closures. The two functions are sharing the same environment object, but there's nothing in JavaScript the language that dictates this implementation.
Is this something that I can host locally, using my own documents, like on an internal network?
Only direct `eval` though. As long as you don't see any calls to symbols named `eval`, you can implement this optimization.

See http://stackoverflow.com/questions/8694300/how-eval-in-javas...
Yeah, you could test this in the first example by replacing the string 'interval' with something like "alert(str.length)", and then redefining console.log=eval.

e: nm, I missed pcwalton's point -- when you call eval indirectly it isn't accessing the same scope. So redefining console.log couldn't access local variables like str. (I don't think?)
Actually, the US is full of narcisistic egocentric and overly individualistic people.

The defense you made for the US, even kinda proves it, I don't care the race of the president, or about anti-abortion...

The issues I DO care when taking care of children, are the ones that US outright suck.

I don't want to give GMO-ed milk to my children, or all the crap you put into your food, or live in a country that teaches that invading other countries over and over again is nice, or that has more aircraft carriers than the rest of the world summed and think this is being peaceful, or that has people more concerned about gay rights/feminism/etc... instead of being concerned about true well being of future generations and of the country.
If you have a somewhat recent computer (Core 2 Duo or better?) it was probably caused by one of your plugins. It's pretty easy for a plugin to block the UI in ST2.

If you listen for on_modified as a plugin and do any work, the next keystroke won't appear until you return from on_modified. Multiply that across many plugins, some of which don't care about speed, and your editor becomes very slow.
Yes, but there is no law that it has to be that way. That's just how Cisco chose to implement it.
Don't you agree when buying the phone? Just curious
Shamelessly owning up :D
https://github.com/RemideZ/Swipe_Keyboard

Code should follow.
Since Worse is Better, Garbage is Awesome?
ahh, but not all of those 1.3bn are a part of the economy that can be targeted by a web startup. you need internet access, demand and cash on hand.

but yes, outside of software, China is exactly for those reasons a great market (BMW sells more cars there than outside of China). however, it is hard to scale out of China, as the language kills you. once they embrace english, those web startups will start killing, no doubt.
Your argument is that because his vocabulary is far more depraved than your own punishment is deserved? Why does he need to have any punishment at all? I thought in America you can say whatever you like and that is an inalienable right.

I am sure there are plenty of people who say some really horrible things in jest that would shock you. Have you heard of the joke 'The Aristocrats'? You think the people who tell that joke need anger management to bring them to a more moderate level of behaviour that society can accept?

I cannot to go on, the fact that people think the way you do without seeing what is so deeply wrong with that mindset upsets me too much. It's a sad world we live in.
Designing Progress
Stino does a really nice job of integrating Arduino into Sublime. The default IDE for Arduino is horrifying; if you do much more than copy and paste a few sketchbook examples, you'll probably be looking for a way to get Arduino development working in your favorite text editor right away.

In Sublime's case, any time I'm working on a ".ino" file, I get an "Arduino" menu added to the menubar, which gives me all of the options needed for compiling & uploading code to the Arduino &etc.
Almost nobody in my division has clearance. As it turns out, assembling non-classified information from various openly published sources can create something that is classified, so we are expected to get review before starting research on something that is nearby to a classified topic. Occasional review of this sort is the closest we typically come to classified work.

Anyway, all employees received an official statement earlier in June warning against viewing those documents using lab computers (including lab computers used off-site), but with no warning against viewing them off-site on personal computers.
Ironically, this story only exists because a Canadian called the US cops and had this kid sent to prison.
Yeah, I live in San Antonio and go to New Braunfels pretty often. I wouldn't call it a small town.

The whole thing seems absurd. His statement is obviously making fun of the person calling him insane, not a threat. It's pretty bad when you have to be so careful with what you say, because it can be considered "terroristic". Who get's to make that determination and how long do you get to sit in jail for until it's decided regarding a crime that wasn't committed?
The most advanced directional signs on Earth