skysight-inc/HackerNews huggingface dataset:
Personally, my biggest beef would be that the go developers specifically stood against generics on account of compiler complexity => slow compiling.

It seems they accepted this sacrifice for some other unimportant feature*

*edit: Looks as though the feature they sacrificed performance for was writing Go in Go.
Heh, cute. The highlight text not matching the background... twitches
Honestly, regarding Saudi Arabia, I think their strategy is to buy as much equipment as possible so that the West has no choice but to prop up the House of Saud.

Why do they have no choice? Well, if the House of Saud falls then the weapons would reach the hands of jihadist terrorists before you can say "9/11," and the Royal Saudi Army has a very large stockpile of all of the best hardware you can buy with petrodollars.
Thank you! Ok I remember when that story broke but I didn't read the details. Seymour Hersh is such a respected and renowned journalist who has a track record for revealing exactly this stuff. But the lack of openness in the sources is disquieting. But the story is so odious and so serious, I suspect there are no sources that could weather the storm regardless.
> conversations around everything from Zombie Cats to Vintage Calculators

Now they are trying to be a Reddit.
> “Let’s go”

I'm not seeing it.
> But you are locked to that one telcom provider?

The phone is locked to one provider for at least a year. The US has DMCA which means unlocking goes in and out of legality. I think it's currently not allowed.
I'm not entirely sure what Google+ is anymore. Who is the target audience?
Seems like it's still drastically missing the mark on having a reason for being. Why would I use this? What would I put on there? Why there and not elsewhere?
Nick Cave's son died in LSD cliff fall
VSCO Cam v3.5 with All Filters Download Full Version
The only times I ever used Google+ was because of the Communities. They're well designed and implemented, and they were always Google+'s strongest selling point. It seems they're taking a more Communities-focused approach, which seems like the right path for them.
I'm still not going to use it. sorry.
This. A large codebase without a framework almost always becomes a defacto framework; else it becomes too much technical debt and is rewritten in a framework. =)
It does and people are aware. It's offered as screening for diseases, etc. Few parents opt out. Fingerprints are also collected at DMV, they should look into that, afaik, there is no opt out, except not getting an ID.
Ask HN: Best HN reader for Android?
Looking for something that has all of the features of the official HN website, like "Ask", and shows comments first by default.
Does it still cross link comments from other Google properties like YouTube if you post a video for example? I liked using Google+ a lot as more of a blogging platform instead of a social network, but as soon as they integrated that, it completely killed it for me. Every time I made a post with a video embedded, it would add all the horrible racist, hateful, trash comments from YouTube making it seem like those commenters were actually in my social network. I just couldn't risk that someone in my professional network might be equating the terrible commenting with me personally, so I gave up on it.
There are one billion and half muslims, and thousands Islamic State members... The number of nines look about right...
The Story Behind the Iconic Coca-Cola Bottle
Please don't break the HN guidelines by going on about downvotes: https://news.ycombinator.com/newsguidelines.html.

I imagine your original comment was downvoted because it made a grand generic claim and didn't really contain any information other than that you think that.
Indeed, resumable uploads are not a thing we invented. Nevertheless, we think it's handy to have a document describing the approach and client and server implementations.

We also considered the use of the Content-Range headers for resuming uploads but dropped this idea in favour of custom headers since the purpose written down in the HTTP specification was not compatible with the way we wanted to use it.
Anonymous just took down thousands of ISIS Twitter accounts
So they redesigned the web site to look like Windows 8?
lol. just like google+ v1 was a facebook killer? ;)
How can you show this?
I followed the link to the 'read this to see how to enable google plus' and that didn't even work. I then realized I had no idea if the google plus page I was looking at was 'new' or not. I did notice that all of the random stories from people I didn't know dissapeared.

All I'm left with is the pages from companies that are active on Google Plus in the attempt to give Google a social signal and sway Google's page rank in their favor.

Edit: to add, those companies are friend's companies and current and former employers. These companies asked all their employees to add them and get pester their social networks to add them as well.
I definitely agree. This is why I almost always reject further interviews with a company that unnecessarily uses open-plan offices.

What bigger slap in the face can they give to a developer? They are basically saying, up-front in one of the earliest conversations they have with you, that your value to them is more determined by your ability to look like a good piece of office furniture than by the product of your software development labor.
"Never let a good crisis go to waste."
I'm not surprised I got downvoted for a controversial stance, but I would have appreciated more conversation at least. It's HN after all, not reddit.
The flip side of this is that you end up building your own that is tailored to the particular requirements, users, and resources available to your product. That can be a huge advantage, given that differentiation is the only thing that will make your product stand out in the marketplace.

Are you in a latency-critical domain, which Google Search is? Then optimize to minimize the number of bytes shipped to the user and startup time. Do you have 100+ screenfuls of information? Then optimize so that making new screens is easy. Do users load your app once, leave it open in the background, but then need to perform a number of interactions quickly? Then ship down the initial interface quickly and progressively lazy-load bundles of functionality that are just a JS function away on click, like GMail does.

Incidentally, one of the main reasons Google Search finally adopted Closure was because it had to integrate with Google+, which was all done using Closure. So again, the choice of a framework was driven by product concerns.

It's not a failure when a company builds a home-grown framework that is carefully tailored to the product needs that they've discovered over the last few years. Indeed, having the resources and domain knowledge to build your own framework is a far bigger success than building an app with the hot framework of the month and failing because you look just like every other app out there.
Give it up. In 30+ years of learning English, the only times I've ever seen it used in that sense has been when someone is being a pedant on forums and illustrating the now rapidly outmoded meaning of the phrase.
And the inefficacy of mass surveillance cannot be inferred from the NSA refusing to talk about what they are doing.
It's no surprise that mutating data structures is cheap, and React's virtual DOM doesn't aim to solve expensive layout calculation.

What virtual DOM does is simplify application development by removing the concept of time, so the programmer doesn't have to think about how to mutate the existing state to get to the new state. It's the cheapness of creating new virtual nodes that's interesting [1], and quickly applying them to the DOM with diffing.

[1] https://jsperf.com/virtual-dom-vs-real-dom
I think almost everyone actually understands that. What I'm not sure about is whether most of the people who say that are clear on the fact that may not be a bad thing.

Frameworks can have their own complexity and developer overhead, they can demand you spend more time solving the problems they impose (cough AngularJS), they can be ill-suited to the requirements and/or problem domain you're working in.

Building your own isn't always the sensible choice, but it can be.
"It's only through God's mercy that we are not under their rule now."

Great way of robbing the people who put their lives to save you of their contribution.

Thanking god for a series of events is nothing more than ignoring reality. A series of events happened, and that's that.
Grossly simplifying and considering brands with all else being equal, Motorola has historically had great RF engineering, Nokia is good, LG and HTC would be good to average, and Samsung and Apple would be average to mediocre. This is truly a gross simplification, as all else is not equal: it depends on the specific model of phone (sometimes differing greatly between carrier), the bands used in an area, etc.

Ultimately, the only sure option is a "live fire exercise". Apart from that, maybe try a reddit subforum for where your father lives and see if they have good, local advice?
Also, you can't make the same assumptions with chemotrophs as you can with phototrophs. Photosynthetic organisms use sunlight to power their chemical reactions so they can thrive anywhere there is sunshine, water and CO2. Chemotrophs can only thrive where there is a local concentration of their "food" (iron, in this case) compared to the average concentration.

Let me explain it this way. Say you have an environment rich in elemental oxygen and iron. What's to stop the oxidation from occurring naturally before an organism can facilitate it and harness the energy? Nothing. This is why you only see chemotrophs around local high concentrations (like deep sea vents.) This means it is inherently impossible for chemotrophs to ever become widespread.
Google seem to keep making worse the thing that matters most to me. What I want is to conveniently read. I want to see content, from a variety of sources. I want density. I want to catch up and be aware.

It was like that in the earlier days. Every update kept reducing the amount of visible content, and severe reductions in density. Here is a screenshot of my screen - http://i.imgur.com/fM2WIVf.png (1920x1200) - almost two million pixels. There are a total of 7 (yes seven) sentences of article and 5 sentences of comments. I have to click and/or scroll to see anything more. (This is their densest layout - the single column version has a total of 4 sentences.)

With Reader they had a community of people who read a lot, and an interface design that worked well for doing that. They took that away. By not having access via an open standard like RSS for G+ streams, they don't even allow alternative interfaces that can address their problems.

I can only conclude that the people who persevere with G+ do so despite it, not because of it. They must also be very patient and do a heck of a lot of scrolling.
They killed that a couple of months ago.
These days instead of sending up another shuttle with tools or parts they woukd probably try 3d printing something, at least while they waited for the launch.
To clarify, I've taken the metro from Moscow city center, and from the metro station exit - taken the Marshrutka to a "suburban" high-rise on the south-side.

In the US, I propose basically the opposite. You drive to a parking area from your home, get on a bus (or metro if available) that delivers you to the city. But after departing the bus/train is the problem. From that departure point, there's few options to move you to disparate parts of the city (i.e., your actual office location) without hailing an expensive taxi/uber or walking an hour through the city. If something like Marshrutki were available at that point in the city, it would be a game-changer and make the suburban <--> city buses much more feasible.
Data mining is done with code.
It seems like a zero sum, the problem is that any real world project that starts off as vanilla without a framework is almost assured to mutate into its own framework as the complexity of the project matures. Most of the pain points and pleasure points that frameworks bring to the table are slowly replicated with self built devices.

So the real choice here is not vanilla vs framework but do you want to use someone's framework or build your own.
Me niether.
nice, that's a good step. I think maybe too late though for a lot of people... I had hundreds of posts over there, and I eventually deleted them all because of the change.
AFAIK Vega already uses the same technique for interactive charts. http://vega.github.io/vega/
After reading the review of this at Engadget, I'm quite chuffed with myself for having bought a used Samsung Series 3 Chromebox for $80 for my TV streaming purposes instead. I can upgrade the RAM, expand the storage if I like and I get more USB ports. Of course not everyone will be able to find a Chromebox for that cheap, but having more RAM alone seems worth it.

I do wish there was a bluetooth keyboard designed specifically for the Chromebox/bit.
google spiders
I read your comment and could apply the exact same thing to Christianity. The problems you described are not exclusive to Islam, so it seems very short sighted to blame their prophet.

It does have something to do with religion, but only because that is being used as _motivation_ to do bad things which isn't inherit to just Islam. I mean, Klu Klux Klan

> Klan members had an explicitly Christian terrorist ideology, basing their beliefs in
> part on a "religious foundation" in Christianity. The goals of the KKK included,
> from an early time onward, an intent to "reestablish Protestant Christian values in
> America by any means possible", and they believed that "Jesus was the first Klansman."

What this is about is radical _people_ finding whatever motivation they can do to force _their own views_ onto the world.
Probably "If the people in charge of running it decide it is worthy"
Many more here: https://code.google.com/p/tesseract-ocr/wiki/3rdParty
The New Tyrants of Bioprospecting
The Nigerian mathematics “genius” who fooled the British media
I work at Microsoft. I don't speak for the company but feel like sharing my experience.

We do have to comply with certain restrictions (e.g. don't do it on company time, company property, company equipment; don't compete with the company), and I'd definitely read the full legalese before trying to make a paid app. But it's not anywhere near as bad as "everything you write while you work here is ours."
Charise Strandberg via Google+
Daniel Brinneman shared this via Google+
Antonio Valdés via Google+

I see Google+'s commenting is still drowned out by sharing notifications. Google, there's a reason everyone turned off trackbacks ten years ago. It's just noise for anyone reading that page to filter out.
Show HN: A hackable task-board for TODOs, FIXMEs, HACKs, etc in your code
This is one of Go's best features for me. You can trivially cross-compile statically linked binaries, copy them over to an ARM system and they run fine.

Contrast that with C/C++ - sure you can cross-compile, and I have in the past, but it's a huge pain to set up and who ever remembers the command line options. Those "target triples" aren't even documented anywhere. Plus, good luck building a statically linked C++ program.

Lua might be a decent option too.
So that's why that Google VP of Design hated Windows 10 so much. They had modeled this on the beautiful Windows 8.
Really? I found them confusing and difficult to navigate. The two column layout makes it difficult to keep track of chronological order, and the lack of static or promoted posts means that important info is often lost several pages back. Also, I find the load times really really slow.
Please fix the Google Groups UI - I'm sure there is more engagement/activity in Groups than in Google+ communities. I always fear when clicking on a google group link in google results.

Add to this - recently some of the results go to a white-labeled community site: https://productforums.google.com/forum/#!topic/analytics/oSR...
Google+ was a Google Reader killer, and I'm still mad about it.
Why was this down-voted? Doesn't it have a high chance of stimulating meaningful discussion?
The New DMCA §1201 Exemption for Video Games: A Closer Look
All it links to is a black page asking me to subscribe to some newsletter.
> create a simple web app which lets you point and click where you want it the brush go

A lot of the "fun" and challenge from these TwitchPlaysPokemon / TwitchInstallsLinux type projects comes from using people's typing into Twitch chat as the only input.

Both of the projects I mentioned earlier would have been much easier with a custom UI outside of chat also but then it's not really a "TwitchDoesX" project.
Show HN: Link GitHub issues to FIXME and TODO comments in your code
One day I’d had enough. Truth be told, I’d had way more than enough. I stopped and reevaluated my life, trying to figure out what was important to me, and what wasn’t.

This self-reflection and whatever series of events led to it are more valuable than any particular time management technique. I'm surprised the author did not discuss this in more depth, though I suspect this is because these realizations tend to arise largely by happenstance.

When we notice ourselves failing to direct our energy toward matters of immediate concern, this is a fine occasion to evaluate what we are doing and why. If it is procrastination, perhaps this is a result of fearing failure, or perfectionism, or low energy. Perhaps we are distracted by a thought with which we have too closely identified ourselves, thus failing to notice that we are even thinking. There are many competing forces at play in the mind, and we are seldom if ever aware of all of them at once. I think that generally the cause of low productivity is, as someone once put it, "a failure to think about thinking." Perhaps the boon of these techniques is that they direct our attention to the content of our minds by creating a sense of urgency.
So I read the wiki on the One-time pad and there's something I'm a little stuck on. There's a statement (paraphrasing) that the OTP is immune to cryptanalysis (brute force) because any given key translates to all possible plain-text, and the viable words all have a-priori the same likelihood.

The thing I'm stuck on though, isn't it still possible to do semantic analysis on the various permutations. Basically reading permutations for cogent statements? So do some sort of a-posteriori analysis

Infeasible for a human to do, but assuming one could construct a significantly advanced parser (non-trivial of course), wouldn't it be possible to brute force still? What am I missing?
> A bit further down that road and we'll be burning books.

I'm not calling for aggressively imposing a structure change upon people, I'm calling for people who call themselves moderates or progressives to formally recognize their progressiveness by explicitly altering their holy text.
Yeah, I noticed that, too. Just because 4.74 is the average doesn't tell you enough to know how many people you will reach by exploring 5 hops. Also, they clearly are not including unconnected people in their calculation - there are lots of people who are probably unconnected to the general population. I know from when I used to work on facebook apps that I had a few accounts only connected to each other.
Thanks. It's been a rough few weeks and it helps to hear that I'm not the only one who feels this way.
Perfect. Timing.

This is the article that should also be on the front on the NYT and Washington Post, the Times and the Independent.

Every major newspaper should be fulfilling its fourth estate responsibilities.
I just logged in and nothing looks any different to me at a first glance. And as much as I want to like G+, I can't get over the absolutely abysmal design with that single narrow column and all that empty space off to the sides. It just grates at my nerves for some reason. And the multi-column view is shit, which is why I turned it off in the first place.

Facebook, OTOH, has a design which is way too "busy". And never mind that both Facebook and G+ are walled-gardens anyway. I need to just convince more of my friends to join up with GNU Social.
Arbitrary borders doesn't explain it all. Africa has just as many arbitrary borders and lots of wars and insurrection happened and continue to happen, but except for north Africa, sub-Saharan Africa doesn't suffer the same kind of chaos and terrorism except for where isil AQ, etc have operatives. So, Africa seems to indicate that terrorism requires a foreign religious aspect in order to take root.
The basic 5 step technique is useful with teenagers at revision time. Light weight, easy to remember, they seem to like the kitchen timers (I use 'pound shop' clockwork ones except you can't get them in pound shops any more).

[1] http://g.fastcompany.net/multisite_files/fastcompany/imageca...
Interesting, thanks. I find that very surprising, as YouTube now behaves differently across browsers. I'm surprised Google would make this the policy for Chrome, and not make the change in YouTube too; it's much better.
(Disclaimer: I'm the author of Mithril.js)

Is it my impression or is Paul on some sort of a crusade to downplay the dev ergonomics of React and try to convince people that it's "slow"?

TodoMVC benchmarks have been done before: https://github.com/pygy/todomvc-perf-comparison . So sure, there's room for performance improvements in mainstream frameworks, and React is not the fastest thing in the universe, but come on. Maintaining a large project in vanilla js is largely equivalent to writing code in assembler when there are good C compilers: it's doable, and required in a handful of situations, but not really wise for 99% of real world projects.

Re: Tom's response: Something that he didn't mention (which is not surprising since he's an Ember dev) is that frameworks do sometimes detract from end user experience by imposing "opinionated" complexity and assumptions that might prevent devs from doing certain specific things and settling with suboptimal UX - the old adage of "if you want to deviate from the holy way(tm) you're on your own"

I'm kinda in the middle of the two opinions: it's definitely important to have access to the "metal" (both in terms of actually being able to code against low level APIs, and in terms of the amount of effort required to wade through framework abstractions in order to get there), but even using vanilla js, a complex app does need a "framework" (in the sense of having rules for where things should be and how they should interact with one another, and in the sense that any non-trivial app will have "library-level" plumbing). So, why not meet in the middle and use a lightweight framework that does 95% of things well enough to actually be used in non-trivial mobile apps[1] but that doesn't have high enough byte count to be bloated?

[1] http://en.lichess.org/mobile
You are right, i've edited the comment to clarify.
If a government passes something, it doesn't just magically become fully operational, regardless of what type of program it is. It takes a little more than a couple months.
The coins are pure digital bits of information so either method of destroying the 'coin' or dividing the 'coin' among the entire economy is the same. Nothing more than numbers on a ledger system.

If the 'coins' were made of metal, paper, food, etc, than the "only to an economist" thought experiment would apply, as "only an economist" would think of value existing in confined economic constraints.
Your last quip seems minor but I personally think it's a huge driver for all this. "Security" is a huge pork barrel for a large number of contractors and equipment vendors. A lot of it is basically snake oil but that doesn't matter. Getting money out of the government piñata is the goal, not actual security.