skysight-inc/HackerNews huggingface dataset:
It's when I read articles like these that I have to take a step back, realise that my situation is so much better than most people, stop complaining about the little things and just get on with it. Commute time is something that for me is non-negotiable. Those are hours of your life you'll never get back, and the whole process feels so draining. I don't know how people who commute 2 or more hours a day have the energy to go to gym, make food, read books, etc. I'd just want to get home, eat and sleep.

(144sq meter house, living on my own, 7 minutes to work, yeah I even drive cause why not, 10 minutes from work to gym, another 10 home, total travel = ~30 minutes per day).
> when they could just classify (cluster) people based on their searches, and keep only that information? That approach would anonymize the data to a great extent.

Well I'm glad you've solved it. Better get on to Goog's Engineers to let them know!
Calling Contraction Hierarchies 'a variation' of Dijstra's algorithm, as the article does, is a bit of an understatement though.

For anyone interested in route planning algorithms, there is a wide variety of interesting speed-up techniques. Some more key words: Arc Flags, Landmarks, Multi-Layer Dijkstra, Customizable Route Planning, Hub Labelling, Highway Hierarchies, PHAST. For transportation networks, also have a look at RAPTOR. A list of interesting references is available at http://i11www.iti.uni-karlsruhe.de/teaching/sommer2014/route... (the slides are in German, unfortunately)
I am sorry but we can and we are doing this.

I encourage you to read "Swallow This: Serving Up the Food Industry's Darkest Secrets" by Joanna Blythman. Most food if not every food that comes in a cardboard box has been assembled from parts, often from various parts of the globe. Vitamins and antioxidants are added to every processed food, iron is added to breakfast cereals, flavourings are used to change your perception of the food, caramel is added to meat to give it a nice brown color, "natural" extracts are in fact extracted using solvents, of which traces can be left in the food, and there is no need to put it on any label, because solvents are processing aids.

It's really much worse than you think unfortunately.
Penetration of Auto rickshaws in much higher in India and their design make it easy to commute within narrow roads. Good move.
Reading 'Animals Like Us' by Mark Rowlands made me realize that it is utterly reasonable to abstain from harming animals. There is a string of logic, starting from very basic principles of ethics, that makes it the rational thing to do (if you accept the basic principles).

It's a sort of ethical math. Most people don't do the math because it's not obvious that some thought is needed, instead going with their gut feeling.

http://www.amazon.com/dp/1859843867/
Great reference!
Ask HN: What startups were refused from YC but became successful?
Alternatively, what startups did the YC partners failed to see become successful, but did so?
Twitter evades NSA with Ireland move…not
The area of route planning research got a large boost with the 9th DIMACS Implementation challenge in 2005/06, this is where most of the research into fast and exact route planning algorithms started. (What sat nav vendors did and are still doing usually isn't exact, they were using inexact heuristics that were based on the 'natural' hierarchy in the road network)
Nice stunt, but without an army and/or international recognition it will never be a country.
I think I've realized over the years that this kind of development process lends itself to certain kinds of software. In particular XP is effective for web server products.

Not all software can or should be deployed rapidly like this. It's been my experience that end users don't really want constant churn in their software unless it's transparent to them. It's also hard to justify having 11 SEs sitting around a monitor programming. Their combined rate is probably something like 2million a year with overhead. with that kind of burn rate you'd better have some serious productivity from the 1 guy on the keyboard.
So now, personal disagreement with another person is a valid reason to down vote, regardless of what they said?

Next on HN: down vote people who prefer a different breakfast cereal.
Thank you for spelling it out. As much as I empathize with the author, these articles are often misused by ignorant activists. In my country, years of research have been ruined thanks to the clueless.

http://www.nature.com/news/animal-rights-activists-wreak-hav...
> Why does Google need to keep all of this data, when they could just classify (cluster) people based on their searches, and keep only that information?

That assumes you can take a pre-generated cluster and add information to it without having to recompute with all the original information.

It also assumes there's nothing you can do with personal search histories to either target adverts more effectively or add features, which would absolutely amaze me.
Exclusive programming - where only you can read the code you've written.
Regarding rice, Consumer Reports (CR) has been urging the FDA to set limits on rice consumpton due to the arsenic levels in rice that they have measured. A certain amount of this is due to naturally occurring arsenic but pollution from industiral production of goods could add more. In the meantime CR has issued their own point system based on the arsenic content of rice: http://www.consumerreports.org/cro/magazine/2015/01/how-much...
Your real nose always covers some part of your visual field, still it doesn't bother you, because your brain removes certain stimuli that persist over a long period of time.
No contradiction, something being easy does not imply it being self-evident / obvious. There are many simple things that are non-obvious without retrospect.
The "mob programming" was the thing that made it hard to take seriously. All the downsides of meetings (bikeshedding, grandstanding, high (time x money) consumption) without time and space to think.

I currently work with what https://news.ycombinator.com/item?id=9413117 calls "implied pair programming": code reviews before commit. But the rapid build and rapid deploy is so incredibly far from what's achievable here (C++/WinCE land). A quick build takes about 15 minutes. A full all-target-platforms build takes about 3 hours. It's then merged with releases from other teams and handed to QA. Customers are using releases up to three years old.
Thanks for the suggestion, I have been looking at alternatives to odesk, elance and freelance but couldnt find a a market place as big as them. Anyways, I have applied to gun.io, lets hope this works out :)
Living in Ireland and managed to get my hands on a 30 day trial using a VPN and iTunes account... wont be paying them if they don't want it though... They could have had my money... they wont now...
1. I certainly did not mean to imply that ATLAS or MKL were the best CPU linear algebra libraries out there. Thanks for pointing out OpenBLAS and offering that comparison.

2. If I were to run a highly iterative algorithm, say with 100,000 or more iterations, would the memory marshaling not be significant? Or would it be unnoticeable since I would be using these libraries anyway? I also personally find the array notation and slicing to be quite nice.

3. The use of "restrict" is nice. I was not aware of that feature. Looking at this reference [1], it seems that Fortran basically does the equivalent of automatically using "restrict".

4. According to NVIDIA [2], cuBLAS outperforms MKL by 6x-17x (it seems MKL is catching up since I last checked). Is this misleading by NVIDIA? What is your expectation for a reasonable execution speed increase? The fixed-cost efficiency and variable-cost efficiency are good points to bring into the discussion. Your point about carefully evaluating workload is also a good one. I don't want people to think that throwing an algorithm into CUDA will magically speed up the overall program. Network I/O, disk I/O, and device (GPU) I/O are all important bottlenecks to consider.

[1]: http://www-cs-students.stanford.edu/~blynn/c/ch05.html

[2]: https://developer.nvidia.com/cuBLAS
Good point. Please see my note about the uniqueness of the data that I just added to my comment.
He has delusions of grandeur. He compares himself to Kafka and says he insulates himself from "online mediocrity". Does he realize how incredibly arrogant he sounds? What he needs right now is to acknowledge that he's just another ordinary human, capable of ordinary deeds (basically an "ego adjustment" to realistic levels). He should do what he loves doing how he loves doing it, without any thoughts about how it measures up against peers or great artists from the past. That's how great art comes into being. But hey - if being a judgmental prick is part of his creative process, then so be it.
I don't think an army is a prerequisite.
8 million people fly every day. I would think that number could easily triple or quadruple over the next few decades as more people move out of poverty. We're adding another 2.5 billion people by 2050 so the number could be much larger.
Isn't it some Czech style prank? Similar to http://www.imdb.com/title/tt0402906/
Right there with you. ;-)
Apple TV has a very very long way to go.

Pro: i'm watching twitch stream of pro-dota on my phone, there's a new menu I've not noticed before. Press it, click apple TV, it's now streaming seamlessly onto my TV. Similarly for any tv shows on my laptop - but only if they're .mp4 (ugh).

Cons: Awful menu and navigation. Comparatively expensive (assuming you're watching films - after 2 films you could pay for a streaming service). Search is bad and slow. Recommendations are all the same despite allegedly being split by genre. etc etc. It's barely better than any other smart TV to be honest.

I think Apple TV could work, but I don't think it's even close to being there yet
I'm sorry to be that guy, but a small note to all webdevs on Hackernews: please make sure to skip all bloated and hip Javascripts. Because not all visitors have the latest and fastest devices.

This great article is unfortunately unreadable for me because I can't scroll down.
Our story – Sugru
Deadlings Cheats Hack Tool for Android iOS 2015
One of the activists' pet peeves is also that there are viable alternatives for everything. Like MRI in humans for fields like neuroscience. Which is, at least partly, complete nonsense because of the lack of a decent temporal resolution. Yet this argument gets been repeated over and over again and as such believed in by many.

One thing though: as far as I know (from people having worked in the US, with primates), the IACUC rules for housing like cage volume etc are still not really sufficient.
(Task x) has monadic structure, yes (see andThen, succeed). Naturally it also looks like Functor, Applicative, etc.

However, there is no way to work with monads in the abstract in Elm (yet), there is only the concrete API.
A Guide to the S-Lang Language
For some reason I imagined a bunch of villagers holding hands in a chain while the guy on the end is touching a transformer.
U.S. postal service shortlists octocopter drone delivery service
Sheesh, not all premade food is made to last weeks or months on a shelf! Grocery stores around here have plenty of variation, from cans that last years to meals made during the night that can only be sold the next day (and are kept refrigerated).

And even allergies, that depends. Some simply come with a warning, instead of banning the ingredients wholesale.
Emulators for old systems aren't very popular at all, compared to the general population's use of computers and computer systems. An increasingly small set of folks seeks out and builds / runs old NES or Sega emulators for the couple of games they miss from their childhood, but I'd wager a vast majority of computer system users today wouldn't even think of a gaming machine as a computer, let alone be able to be run on their modern machine.

Perhaps the myopia of computer culture is a result of our lack of evangelism for classic systems, but, outside of games, most of software deviates from literature or music in that it's a tool. If I write a better word processor, why would I go back to use a two-decades-old word processor? I wouldn't.

Same for graphics software, or IDEs, or web browsers, accounting tools, what have you. For the most part, these things go to obsolescence and there isn't a use case for dusting them off once that happens. With a book, a story is still a story whether the setting or events are modern or not. A song is still a song, whether played on harpsichord or synth tracks on a macbook.

But a piece of software is a hammer or a handsaw or an impact driver. When you have a better one, you put the crappier one away and it doesn't see the light of day again until your kids are cleaning out your garage when they move you into a retirement home.
Sure, the other way is this;

Arrays.stream(new int[] { 1,2,3 }).sum();
I've done that for non-trivial commits and found it much better than someone reviewing a commit alone. When you are reviewing a commit alone, it's very easy to just skim through and not be aware of details.
Show HN: Infinite Monkeys – Pooling the Wisdom of Hacker News Comments
The problem is that "correctness before performance", traditionally hasn't been part the C culture.
As Keynes famously observed, "Markets can remain irrational longer than you can remain solvent" (while betting against them). Markets can look bubbly for many years before the bubble bursts.

Having lived through both the first dot-com bubble and the recent real-estate bubble, I've noticed a pattern:

1. Natural cynics think things are looking a bit bubbly.

2. Years pass.

3. Society as whole becomes heavily invested in the bubble. I can't go to a cocktail party or family reunion without people buttonholing me to talk about tech stocks or real estate.

4. An ideology is invested explaining why assets of category X will undergo very long-term exponential growth. During the dotcom boom, it was "Dow 36,000". During the real estate boom, it was "If you don't buy a house now, you'll never be able to afford one." (If you're cynical, you might assume this kind of delusional hype is an effort to find one last fool to buy in before the party's over.)

5. The whole thing explodes messily.

So for me, those are the warning signs: Society-wide buy-in, and new ideologies that explain why "X will always go up." Oddly, this means I'm not too worried by a near-term tech bubble, despite the hype and money in San Francisco: I'm not seeing the widespread public buy-in and rampant wishful thinking I've seen before. Of course, this may be because few companies are undergoing IPOs, and the bubble is limited strictly to private capital.
How Rails Sessions Work
Bitcoin – XBT or BTC?
Huh, OK. I guess it probably was about 9 years ago now. How time flies!
The article's theory is that the mechanism is dopamine.
FYI, one of the most popular routing protocols (used in internal networks) is OSPF[1], which is based on Dijkstra's algorithm.

[1] http://en.wikipedia.org/wiki/Open_Shortest_Path_First
Japan maglev train breaks world speed record again
Vit Jedlicka is actually all out conspiracy theory blog author (reformy.cz), so not really prank.
Inspired by the recent 'What are the most uplifting comments you've read on HN?' discussion [1], I've compiled some of my favourites into an eBook. Pull requests welcome!

[1] https://news.ycombinator.com/item?id=9393213
Micro nations are not new, and they are almost never successful [1].

They are ripe for fraud: selling passports, fraudulent government bank, etc.
In the event that they pick up any traction, they are swallowed by their neighbors with real armies (eg. Minerva), and the rest of the world sighs with relief.

An interesting example of one that is still officially around, also claims land in Croatia, and exists just for fraud is the Dominion of Melchizedek [2].

Even Lichtenstein, which thrives on laws that allow outside companies to evade their local taxes, skirts on the definitions of "legal", "nation", et al. (though I have a few friends from there who are all great guys)

[1] http://en.wikipedia.org/wiki/Micronation
[2] http://www.quatloos.com/groups/melchiz.htm
Show HN: 10 eCards App with amazing features for daily greeting needs
Suppose he gets some wealthy folks (especially from Serbia/Croatia) to keep their assets there. I doubt it would happen (chicken/egg problem, right?), but I could see a territory like that persisting without international recognition or an army. Of course, I'm no expert in geopolitics...
Elon Musk Should Call Larry Page Back and Sell Tesla to Google
Really amazing !!
Do they also report improvement for normal motion sickness? I'd be really really interested in that.
Why must every inch of this land have to be incorporated somehow? I'd much rather have no man's land, than have a land owned by a particular man's ideology (regardless of how much I may be inclined to agree with it).
The article presents evidence contradicting the strain hypothesis, and presents the sunlight hypothesis instead.
Or pay one, e.g. Gandi: https://www.gandi.net/
Adding addictives is different from wholesale assembling foodstuff from basic chemicals, as was described by Swizec.
Since there are probably contrasting point of views on most of the points you list, how do you propose to choose the one to reccommend as "correct" ?
At the very least any action like that would create a huge schism and split the community and the currency.

I'm not trying to say that these actors have done anything bad, just the idea that it's not under control of a few central authorities isn't really grounded in observable fact...
This is actually where "natural flavors" comes from. They break natural products down to base chemicals, then combine those chemicals to produce flavors, scents and aromas.

http://www.scientificamerican.com/article/what-is-the-differ...
Our Ever Green World
yeah thats exactly what I thought however if they pose no threat then why need an army from the first place?
I think this is a weak argument, because you could just as well use it to argue for conducting these experiments on humans:

Humans suffer horrible lives naturally too, and on a much more massive scale. If you're really against human suffering and dying then a far bigger problem is the existence of humans with peak populations, unreliable food supplies, murderers, fights and disease. Stopping research on humans is like trying to stop global warming by driving slower. Feels like you're making a difference but you're not.
> We have a lot of long-time users of the site, and we know that any major changes will cause them to have to relearn where things are and how to accomplish the things they already know how to do on v1. This kind of major change can be very annoying, so we’re working hard to make sure you only need to relearn things once.

Criticism by long-term members is not purely a matter of confusion. I highly dislike the change from a "tabular" and highly text-based design to the image centric infinite-scroll one we got now. Showing cover images of random unknown music makes no sense in my opinion, there is nothing to recognise and music does not show in images. The information density has been drastically reduced. Things are reduced to icons and everywhere there are transitions.

If archive.org is trying to change its audience (and contributors) then it might be a step into the right direction, but for me, the new design is a step in the wrong one.

There definitely are discovery problems but I don't see how the new design helps. It reminds me more of a random modern 10 second attention span site than a well thought out interface to a vast archive.
Jake Dyson Light
But full control of the land is a prerequisite for new sovereign state and an army is really great at such task.
That's why you should be passing input params by reference and not as a pointer. The compiler should be be used to check that inputs are valid references so you don't have to null check everything.
Refactoring for the sake of C pedantry rather than legitimate portability concerns is not a pragmatic approach.

If this code were a part of some abstract "spherical horse in vacuum" project that may potentially build on esoteric platforms using random C compilers, then, yes, it might be worth re-factoring. In the context of Linux kernel project given the toolchain used the code is perfectly fine as is.

The debate is silly though, can't argue with that.
Silicon Valley marks 50 years of Moore's Law
This is an incorrect comparison. But I'd also not like to work on a project where someone delivers a feature branch only to find out the feature's been redesigned completely for the 4th time. Or where there is no spec for features at all, just wireframes that change daily and developers are supposed to reverse engineer what the latest UI means into a feature set. But wait, daily standup so it's Agile.

A lot of projects would do good to have a light approach at spec writing, to get faced with problems before they're in code.

I'm unconvinced that a dev process is going to supersede dysfunctional technical management, no matter what we call it.
Sadly, I feel that most Agile/XP posts are mis-informed rants, but this essay was really good. It covers many of the changes that are happening. Especially noteworthy for folks who haven't checked into Agile/XP for a while are "Collective Code-Ownership becomes Collective Product-Ownership" and "Test-First Programming becomes Monitoring-First Programming"

Yes, there's a ton of folks who are lost in the woods when it comes to all of this, but there are also a heckuva lot of folks that are taking it to the next level. It's really cool to see the community evolving.
This is true. Incredibly frustrating, but, Netflix is a media company that needs to make money. It's too bad what we want (the future of video media) doesn't today jive with the avenues available for Netflix to increase revenues.
Short of trucking money in there's no way to move money to a country that has no international recognition.
Looks fine in W3M, so they're doing something right.
"yet, killing each other and eating each other is part of the cycle of life"

I'm not sure what "the cycle of life" is, but just because something may be present elsewhere in the animal kingdom does not mean we should replicate it or justify our actions through it.
This article made me extremely unhappy. It's like a letter from the rich baby boomer generation living in big houses, and with multiple "investment" properties jacking up the prices for the rest of us, then telling us well you'll actually be happier living somewhere smaller!

The article hit the nail on the head pointing out, repeatedly, that this wasn't a choice so much as something that had been forced upon these people who were simply making do with what they could. And yet it comes up with the wrong conclusion and title.
At least Microsoft is helping achieving that.

However it doesn't help that C++ allows for a C subset.

We are several decades away from achieving that goal.
VMware just created its first Linux OS and it's rubbish
This is to be taken with a grain of salt.

sizeof(&P->m_foo)

does NOT return the size of `m_foo` but the size of a pointer to an `m_foo` on the target architecture.
The comments at LWN.net give more insight then the original article at NetWorkWorld (http://www.networkworld.com/article/2911944/virtualization/v...)
I think the daily token should be thought of as changing the default SSH port, a simple protection scheme that cuts out casual script kiddie attackers 99% yet does not deter someone who views you/your company as a specific target.

The problem with the token would be if it was the sole level of protection (just like simply changing your ssh port is not enough).