skysight-inc/HackerNews huggingface dataset:
The identity provider/bridge doesn't know either. They sign an assertion, so they know that you want to log in somewhere once, but not where or when.
You weren't kidding. That reminds me of Palantir a bit.
Cool post, and nice tool! Until now I've kind of been one of those that have been able to identify NP problems and know that "there are ways to optimize them" but haven't had much experience in actually optimizing any in the real world.

I enjoyed the explanations of how heuristics and inference fit in to solving those problems, and it was cool to see how little the code needed to change to include those optimizing constraints.
This. Google needs one Jobsian hard-ass in charge of product marketing/quality to keep this swarm of ADD mayhem under control and set priorities.

Around Android 2.3 I was a huge fanboy because the platform had so much potential. Now? The platform still has so much potential, and I'm only a fan because it's an open-source platform with real consumer adoption - not because I think it's actually good. Microsoft shoveled a bunch of cash into the furnace and went from nothing to better in that time.
Well you are right for most front-end application, but what is nice to have is modules, and you don't want almond for that. And by modules I mean you have major pieces of application code that you don't want to load until the user triggers an intent to need that stuff. If you have a single page application and most of your users are just consuming content, why load all the config and editing tool JavaScript? Make modules for pieces of your app, and then if needed load the JavaScript for those things. User clicked edit? Ok now load the JavaScript for that stuff.

Browser caching is nice, but if you're doing a continuous integration/deployment type, you're probably invalidating your cache often. If you use a single build you may be invalidating all of your JavaScript for each tiny deploy even though maybe 1% of your JavaScript changed. Another reason to want modules.

I don't know if Browserify can do that.
Who's paying the salaries of these prison guards?

I'm pretty sure the people working that particular prison are soldiers.
I fail to see the connection, could you please explain?
This post explain nothing.

Any article claiming to explain P vs NP without so much as mentioning nondeterministic and deterministic Turing machines is meaningless.
The problem with manual touch-ups on imported data is that when a newer version of the bulk data is released there's a difficulty with how to merge the datasets. This is the problem the US mappers are finding with the newer versions of TIGER.
Not the first color printer. I'm not sure how long color sandstone printing has been available commercially, but it's at least since 2012 (see item #7 here):

http://3dprinting.com/materials/10-game-changing-3d-printing...

and it's currently offered by Shapeways commercially.

This may be the first color printer in a particular material,
A python API for the Nest Learning Thermostat
Ask HN: Our Startup is at a Crossroads. What Would HN Do?
We[0] have run our photo portfolio service[1] as a side project since November 2008.

Some stats about Photoswarm:

- 1 million photos uploaded
- 16,000 customer sites created (free and paid)
- 530 paid accounts over lifetime of startup
- 180 current paid accounts

At the beginning of 2013 we launched a separate B2B startup in the construction space which has resulted almost no time to spend on Photoswarm and this looks unlikely to change for the foreseeable future.

We love Photoswarm but we can’t give it the time it deserves.

What would HN do? Find a buyer (who?, how?, how much?). Find someone to run it?. Shut it down? Any advice appreciated.

[0] http://www.photoswarm.com/about_us

[1] http://www.photoswarm.com
Meet Julia, the One Programming Language to Rule Them All
Couldn't you argue by that same logic that price fixing between companies is perfectly legitimate, since there is no direct coercion on the buyer to consume these products? Just because there is no direct coercion doesn't mean the situation is mutually beneficial. The situation is only beneficial to companies, the workers simply don't have a choice since they need some form of experience to get a paid job.
I'm using them. Without them, I'd have to periodically load my main table and, in the same process, insert data derived from main table to summary tables. Now I can just setup materialized views and after I'm done loading data into the main table, just 'refresh' and expect all materialized views will to be synced. Somehow, it feels like a much lighter cognitive load on my brain.
But what sort of salaries will they get if we allow the job market to become an even steeper race to the bottom?
The real problem is that the "next chapter" links at the end of each chapter also open the next chapter in a new window - something that's certainly unwanted by almost everyone.
The CIA relies on NSA for SIGINT, and NSA on CIA for human intelligence.
I wish I could.

Google search and maps are the only google products I still use (well, plus youtube, but no account, and blogger, but only reading), and I use duckduckgo intermittently instead of google search, but OpenStreetMap just isn't good enough yet, primarily by nit having yet found a halfway decent mobile app.
I purchased an iOS table tennis game, Virtual Table Tennis by SenseDevil Games after playing the free version. I "upgraded" with a $1.99 in app purchase.

Shocked to discover I still had to buy bats if I wanted to advance in the game, the bats for sale offered more spin to compete in harder levels. I'm not even sure what my $1.99 bought me.

If I spend money on a game, I don't want to find things "locked" such as table tennis bats in a bloody table tennis game. I left a 1 star review for that. Will avoid SenseDevil Games in future.

All their "buy coins" crap "visit the store" crap in the game. Who do they think they are? A bloody table tennis virtual economy? Obnoxious game developers, that's what it is.
I attended one of these bootcamps with zero coding skills (I waitressed & had two jobs before I attended) and had major difficulty finding a job as I learned a ton of incorrect information.

It took me almost a year, until I found an unpaid internship, followed by another company who hired me because they found I had potential. I learned way more from working with companies who took more time to help me develop my skills than the main instructor at the school I attended. It was both embarrassing and frustrating to find that I was neglected to the point of learning false methods. Not to mention that the main instructor spouts so many prejudices against software practices/languages (TDD, Ruby, etc.) that it could influence a person against marketable skills that are actually fairly valuable.

The thing that's made me hirable to companies is my determination to learn, and my ability to learn. Books, projects, internships or positions at companies with CTOs who are willing to take the time to say, "Hey, you don't know this. Learn it." is what will get you far, not a coding Bootcamp, in my opinion.

Alternatively, if you want to be making 6 figures, the school's networks are amazing and they will definitely hook you up with jobs. I didn't get the chance to use the network too much, but I know that others have landed jobs immediately, and with great companies.

I would say, if you have a ton of money, want the connections, and you're fairly technical already (ie. you know how to do some coding), this is for you. Otherwise you are absolutely capable of learning to code and find a job on your own. There are billions of resources online and at meet-ups that will give you a similar curriculum, basically for free or very little.

To answer the 'Why would any one hire you?" -- They won't unless they really like you & your potential to grow.
> Official app stores are quasi-monopolies and need government control.

I highly doubt that the government that might address it (the US government) would take a stand that would protect a Nigerian developer. Government regulation isn't the answer to everything. Extra app stores are.
Learning SVG
Mercurial 2.9
The spelling difference doesn't change the fact that this is the same word: land of Columbus. This was an early proposed name for the country of the United States, Columbia, today most famously personified in the Columbia Pictures logo (and I think in the Statue of Liberty, but I'm not sure).

I kind of wish sometimes that the US had used that name instead of appropriating the name "America" from the rest of the new world.
The team has been focused on Persona support in Firefox OS, the Firefox Accounts stuff which relies on some of the same code as Persona, and integration on Firefox desktop. They have by no means stopped working on Persona, but resources on the Identity team seem kind of limited relative to how much there is still to be done.
Pretty cool!

What if winning the game granted your side a couple of seconds head start? I wonder if there would be little impromptu election committees formed on each side to nominate a representative for that side; "Step aside, I got this..."

Or maybe there could be a more cooperative game where the collaborative success at some activity would make the light change sooner. That would be awesome!
Why can't SSL be used to secure a symmetric key exchange that clients then save on their own computers or USB dongles?

Of course, privacy obsessed clients can simply run their own email client off a USB stick with their own private keys.

But anyway, if the servers simply store keys which the clients themselves unlock via their passwords, and the server stores nothing, the NSA would have to either sabotage the hardware the clients use or else do rubberhose cryptanalysis.
You also shouldn't be checking Twitter or FB at a friggin crosswalk! You should be paying attention to traffic.

http://www.usatoday.com/story/news/nation/2013/09/17/cell-ph...
100,000 lines of JS is best divided into smaller parts.
As Ballmer leaves, a demographic shift at Microsoft?
I don't think they can hide behind antiterror investigations. Main allegation here is that foreign espionage has been facilitated (which is illegal) and that knowingly is nothing done against it (that's also illegal under the term "Strafvereitelung"). This is definitely somewhat different from surveillance allegations which indeed are more politically inclined and can be argued under antiterror investigations. If state authorities would knowingly support industrial espionage they can get a hard time if it is possible to collect hard evidence for it (I doubt that).
I've downvoted you by mistake. Sorry.

I do use Navit [1] offline navigation which I belive uses offline maps based on OpenStreetMap. GUI is a bit quirky, but it works. Offline maps are downloaded from the application. I use simply snapshots apks from Navit's download page [2].

I've encoutered some bugs in the maps for new build roads. New means few weeks, but it otherwise works very good. It can be used as car navigation because energy consumption is rather fast so connecting to a car charger is a must.

[1] http://www.navit-project.org/
[2] http://download.navit-project.org/navit/android/svn/
A global visualization of Bitcoin's regulatory status
Dropbox Backed Website Hosting by CoreNode
"We're sorry, but your browser is not currently supported." --Persona, from Safari on iPad, iOS 7.
Him using customer provided data to then go and look those people up on the Internet.

Creepy. I can't understand why anyone on HN thinks it's acceptable.
I use MapDroyd when I travel internationally because it downloads whole countries for offline use. The interface leaves a bit to be desired though.
11 Business Launched and Inspired By 1 Blog Post
Yeah, while I support the Learn to Code movement, it is dismaying to see so much of it focused on frameworks, i.e. basically Ruby on Rails. It's a simple play for monetary desire, I know, so to tell a novice, "Well, if you get a strong understanding of Ruby and programming in general, learning Rails is pretty straightforward"...is just going to confuse and frustrate them because they've heard about how it's Rails that brings in the money, so why not skip the middleman (Ruby)?

Web frameworks consist of a lot of things besides pure programming. And these beginners barely understand programming...hell, they barely understand basic file systems that don't involve folder icons. And so all of this stuff...databases, MVC design, object-oriented concepts, dev ops, debugging...oh, and the entire world of front-end design...is thrown at them in such a way that there is no way they can decouple what are mostly orthogonal concepts.

It'd be fine if these beginners couldn't write a optimized SQL query in place of ActiveRecord...that'd be perfectly fine to work with. But I'm talking about a much deeper level of confusion. I once worked with a Rails self-learner and he wanted to throw up a single web page, with a sortable table that had a trivial number of rows (i.e. the data could all fit on one page without being cumbersome)...he could not, for the life of him, figure out how to do that in such a way that didn't involve creating a new Rails project and deploying it to Heroku.

It's not that I'm against teaching frameworks...it's just that for beginners, it seems like a very convoluted way to do so, and one that could be very unproductive in the end.
It's a long history of fraud in human history; education is not a special case.

>there’s no guaranteeing the integrity of future entrants into the market.

There is no guarantee in any market; you survive by the product you provide, you can sell food that tastes bad (but is not rotten) and then change the name of it any amount of times you want, but without appealing to the market you just end up broke.

Is the same way here; if you don't even give the classes that's a scam and if it happens to you then you sue them; if they are "low-quality" you just give everyone involved bad reviews and go on with your life.

Walmart sells millions of very "low-quality" stuff, but people knows that "you get what you pay for", but even if they suddenly increased the prices on their low-quality stuff they would still be legal. Why is different with education?
Have you tried using OSM through it? We've got support: http://hpneo.github.io/gmaps/examples/map_types.html
Just tried it on your site. It went easily enough. I entered my Gmail address in the Persona form, then it had me pick which Google account to use (strange that it wouldn't just choose the one for the Gmail address I entered), then it said I was signed in.
Usually I stand at a crosswalk and thus have little risk of walking off a bridge or into traffic. Also I see little point in always anticipating someone who drives into pedestrians. But if they do, I guess standing to the right of the traffic light gives me a slightly better chance of survival.

And while it routinely happens that motorists will ignore pedestrians or cyclists at corners or that they drive over red lights, I have yet to see someone accidentally driving on the sidewalk at a traffic light, endangering pedestrians there.
...What? That's just bizarre. I tried the Persona signup form just now on a site and I had to enter my email address, pick a Google account, and it was done. Pretty much like any other OAuth signup, so I don't see why Safari in iOS wouldn't be supported.
I did like Navfree. It wasn't perfect, but neither is Google maps. Usually if one was not finding things correctly, the other would.

Now the application has gone to the trouble of upgrading itself on my phone, without upgrading the actual maps, so it was completely useless last time I tried to use it.
There are some good alternatives here, protopage and ustart look promising

http://www.techsupportalert.com/content/6-great-alternatives...
"Why the world needs OpenStreetMap"

"It's Time to Make OpenStreetMap your only street map"

I think somebody is trying to say something here.
Can you link to any examples of them tracing over bulk, good quality, correctly licensed data? For example wiki pages or mailing list discussions saying they require this?
Hmm, right. It seems that interest has died down a bit, so maybe it'd be worth spending some man-hours keeping it alive, even if it takes away from development time. The community could maybe help with development? If not with Firefox OS/Accounts, at least with the web component.
walled gardens, amiright?

As soon as Firefox OS stabilizes, I am moving.
Asseta (YC S13), A Marketplace For Used Manufacturing Equipment, Raises $535K
"I honestly can’t tell if people paying to play these games are that stupid or whether these games are gamified and broken in such intricate ways."

The answer is the mobile games are gamified to take advantage of stupid people.

If you hand out 100's of millions of devices to the general population (smart phones) that's a lot of stupid people to take advantage of.
A few more (though I love it when people write about one of my favorite topics!)

1. There are known algorithms for NP-complete problems that are "faster" than checking all possible solutions (in fact, finding such algorithms have very big implications and make their discoverers very famous). They're just not all that much faster and certainly not polynomial-time, and hence they don't resolve P vs NP. For example, the third problem of finding the largest clique in a graph has the naive algorithm 3^n/3 of checking all solutions, but there is a long line of research improving this, and the fastest known algorithm today is a 2^0.249n algorithm.

2. The question of P vs NP is not the question of whether there are any genuinely difficult problems to solve, if by genuinely difficult we mean no poly-time solution. There are many problems out there that are known to have no polynomial time algorithm. There are even natural problems out there that are known to have no singly exponential time algorithm (i.e. the lower bound is 2^2^n).

3. The traveling salesman example is not correct: the traveller is limited in that he can only visit each city exactly once.
It is correct to say that typeof(null) returns the string 'object' because of a bug that is now written into the standard to prevent old software from "breaking" if they fixed this.

It is not ever correct to say that null in JavaScript is an object. Just ask javaScript itself:

Object.getPrototypeOf(null)
//=> TypeError: Object.getPrototypeOf called on non-object
Show HN: flinch – a tool for async workflows
I received a notification in adsense that I was in violation of a policy and clicked the "ok", or "fixed" button when I removed the page. They don't just ban people and walk away unless you plain didn't read the TOS and are breaking big rules like clicking your own ads, doing shady stuff, etc.
It was very hard to read past the "design for different devices" because of this.

My Galaxy S3 has a limit of 16 open tabs, so I was constantly having to close tabs to keep reading.
NullCrew attack on Bell Canada was SQL injection and Bell knew weeks ago
>>Javascript is by no means a good language

My point was that you have to compare the practical use cases, that is "the good parts" of a language/framework -- not the bad cruft you can avoid. A few hours investment is nothing. (JS still has problems, many are being solved.)

This is trivial of course, but strangely ignored by many on HN with an IQ that probably is the sum of our two's...

>>If you avoid languages that're used by idiots

I wrote that I am suspicious of environments used by language war cultists, intelligence is orthogonal.

(A typical example is someone that starts recommending his favorite environment even when it isn't discussed, as suitable for everything just by its std use cases... Like you :-) )

Edit: Absolutely agree, mercurial.
see also http://www.wowwiki.com/RAWRbomb
Charter High Schools Increase Earnings and Educational Achievement
And there are in fact huge amounts of bulk-imported data despite the wariness. Much of the U.S. road network is based on TIGER imports (especially outside cities that have a lot of OSM editors). Some of the bulk imports are easy to see on a macro scale, because there will be a conspicuous change in data density at a political boundary: http://www.openstreetmap.org/#map=8/34.266/-84.468
Ask HN: What should I freelance in? 
Hi HN,

I just left my day job, and I'm now considering to be a freelancer. And my first question is: what should I freelance in?

- I know how to build and design websites (HTML/CSS, PHP/MySQL, Javascript/jQuery)
- I know a lot about how to improve a website/app (UI/UX, conversion optimisation, funnels, AB testing, SEO, etc.)
- I know how to build HTML5 games, and make them run as native apps on iOS/Android

So, what should I focus on? Which one of these skills is in higher demand, and can get me more clients at a higher pay?

Thanks!
shrug

I kinda feel like the service is either worth it to you at the price they're charging... or it isn't. I don't particularly care what their wholesale costs are.
Nice design/layout, not bad for a 2 day project.
Poll: Do you write software tests for your mobile apps?
Yes, here and there
Geocodio now supports reverse geocoding
Not true. You can just use the characterization of NP in terms of certificates and deterministic verifying machines, and still get everything (except maybe the standard proof of the Karp-Lipton theorem).
Just my $0.02, but it seems to me that if the site is akin to a book as you say, wouldn't the behavior you're suggesting doesn't make sense (TOC, chapter, TOC, chapter) work for a technical reference? The successive pages are certainly quite brief but in a way, isn't it a technical reference?
I think you're missing the point. Google is god. You either follow the TOS or get booted eventually, if or when they find out.
How to Remember the Key Bayes Formula in Statistics
Nice way to collect all kinds of otherwise private info.
Most people starting without a framework are going to make a bunch of errors, which is OK up to the point where they are collecting cash for work which is broken or fragile. It's definitely not OK when their app contains other people's data and they are writing all kinds of security bugs they didn't even imagine possible.
It depends on what you mean by "use".

Output of the Objet printers is generally fragile, expensive, not safe for food and degrades over time. But it's incredibly detailed and can handle geometry that requires support material very well. This makes them great for prototyping a part that will be injection molded.

A ceramic printer in contrast will give you a rugged, inexpensive, food safe, durable item. But it can't handle delicate geometry or geometry with overhangs very well. This makes it great for producing consumer products designed for manufacturing on a ceramic printer.

FDM printers can sometimes fall in between. They are expensive, but if your part is bulky enough and you're only making a few of them (for example, an enclosure for part of an MRI machine), you can produce them on the printer for end use (after some hand finishing).
Other than that, I find WhatsApp to be amazingly solid as both a one on one and group messaging app. Its why I ditched Hangouts completely.

Note: Hangouts is an abomination.
A Trademark is only granted for a narrow field of use. So the headline assertion that King want to monopilize the word "Candy" is wide of the mark. As thaumasiotes states, the purpose is to protect consumers by rogue companies passing off their products in an attempt to deceive. All trademark applications are inspected before grant, that inspection being focussed on what is right for the average consumer, not for the company making the application, nor its competitors. In this case, imho, the trademark is legitimate. A quick scan of many of the objectioners shows that they are clearly aiming to deceive the average consumer.
"hello"

Not an object.

new String("hello")

Object.

Along the way, autoboxing will convert a string to an object delegating to String.prototype if you write something like "hello".foobar(). But primitive value strings are not objects.
That's great! And it seems to have pretty good browser support.