skysight-inc/HackerNews huggingface dataset:
The data as sent to Google (or any other analytics system) contains more than enough personally identifiable meta-data as to serve as a hugely useful database for the mining information on specific individuals.

Even just an IP address and device identifier is very useful metadata for assembling sweeping user profiles.

This creates a centralized data trove of hugely valuable data (why else do you think services collect it for free?) that is useful to both commercial and government interests.

This is why personal privacy matters, and why silently 'phoning home' without first getting explicit user permission is wrong.
Wow, 3 of the top 4 contributors are Brazilian. Glad to see so much love towards Rails from Brazil :) I hope to make it into the contributors list for the next release.
> Yes, subjective ratings can correlate. However, that does not mean they're any closer to objective...

Pure subjectivity means nobody else agrees. Pure objectivity means everybody else agrees.
Sending a request to a server is explicitly and inescapably part of requesting a web page; users explicitly grant permission for that request to be made obvious to you simply by making the request in the first place.

On the other hand, there's still an open question of what you do with that request data. Sending it to Google without permission is wrong, as it contains a slew of personally identifiable data that allows Google to build a massive profile of a specific user's behavior both across the internet, and in the real world.
A glasses don't replace something I already wear post from a guy who still uses a watch.
I don't like the looks of this:

https://www.google.com/insights/consumersurveys/static/36834...

There is a section "Publishers get paid as their visitors answer." Then an "ad" showing "Answer this question to continue reading this page" (img above)... This could be very annoying if these start popping up like AdSense
I'm not defending the effectiveness of the "regulation in trade for monopoly." I'm pointing out that there is more to the situation than just cab companies trying to unfairly keep competitors out. One way or the other, you have to deal with the fact that cab companies were granted a monopoly (the whole point of which is to keep competitors out) in return for being burdened by certain regulations.
White House: Russia has ‘clear legal basis’ to expel Snowden & should w/o delay
If it was just a tool to collect user feedback I could find a use for it on my sites, but I wont touch this because of all the additional premium content access and payment stuff[1].

It seems like this service is trying to do way more than it needs to.

1. https://www.google.com/insights/consumersurveys/how
I like it a lot, great work!

What I am missing though is:

- examples and motivation,

- commands on the right (to see them all the time and learn eventually), or example files in the folder,

- on the level-chooser - 'empty' for starting just with the command line (e.g. for level-building).

That is it implicitly assumes that someone knows what are branches, why to use them, when to use them (and when - not).
E.g. 'lightweight' as a feature, not - goal. Sure, this tutorial assumes some level... but if one is a master at branching, then one does not need to learn it from a graphical tutorial.
The license incompatibility killed off any concerted effort before it could start.
> TIL Julia is a skin on Lisp.

It actually is more so than you might imagine. If you have julia installed try `julia --lisp` ;).
Would this apply to companies like Hewlett-Packard or Microsoft that start out bootstrapped and eventually go public?
Unfortunately, the influence of the large and powerful group has already been written into law. Asking the city to ignore its own laws is probably not going to be a solution for these new transportation services.
That was one of the perfect examples of totally high-tech stuff but really rarely seen on private use. I only meet 3 segways owners but know dozen of companies that use the thing for workers.
The technology of WarGames
If it helps you can make that the default for all your serializers, by doing something like this in an initializer:

ActiveSupport.on_load(:active_model_serializers) do
ActiveModel::ArraySerializer.root = false
ActiveModel::Serializer.root = false
end
I know.

But I thought we are taking about the risks of terrorism, and how it's not really a big problem.
> Is it that hard to separate 'I like' from 'is good'?

This is a trend I've noticed particularly on Reddit, but it's probably growing elsewhere too. As if everything is purely subjective, and we cannot talk about objective quality at all.

It's a childish view being literally unable to look beyond "I like it", and it's anti-intellectual bullshit, a total rejection of the value of expertise and experience.
A lot of the objections your raise are very subjective.

>1. The minimal syntax makes it harder to read than more traditional languages.

I personally find that the minimal syntax makes it much easier to read the code.

The more syntax the language has the more of it you have to keep in your head when reading code. Different language features might interact in unexpected ways, and so on. This is mental overhead that I don't need to worry about when the syntax is regular.

>2. It's uncomfortable to do imperative or object-oriented programming in Clojure. (Yes, many problems are easier to express in other than the functional paradigm.)

Could this stem from the fact that you're likely much more familiar with OO and you've spent years internalizing OO patterns for solving problems.

I find that for majority of problems I deal with functional solutions tend to be simpler, cleaner, and more reusable.

OO on the other hand is directly at odds with reuse because you marry logic and data together into classes. If you write a method and you need to use it for a different problem, you often have to jump through hoops to do it.

On top of it OO encourages premature classification. If you create a class and you need to use that data in a different way later you have to translate it in some way. This is why you have things like wrapper and adapter patterns.

This problem simply doesn't exist in functional code. You simply group functions into a namespace that has same organizational benefits as a class. A namespace can represent a specific domain, but you can easily pass the output of a function from one namespace to a function in a different namespace.

>4. The parentheses are sometimes annoying, especially when I want to quickly test something in the REPL.

There's a lot less control characters in Clojure than say in Java. If you count all your parens, curly brackets, semicolons, commas, and so a language like Java has far more noise in it. There are very few languages that have cleaner significantly syntax in my opinion.

Also, if you're using a proper editor you rarely have to deal with something like balancing parens by hand.

>From my experince, this is just wishful thinking.

From my experience, actually having worked with Clojure production systems for a few years, now macros can be incredibly helpful in expressing problems cleanly and removing boilerplate.
Color may be a poor indicator of taste but it's a good indicator of nutrition. Orange/Yellow/Red Carrots. Maybe its just a mis-applied bias in this wine case. As in Crystal Pepsi.
Don't be offended by this, please, but what could Germany in particular possibly be doing that's so awesome and advanced that the United States would have to resort to theft to replicate it?

If it were the case, I would expect companies to be involved in corporate espionage, not the government.
Im actually going to use this in a presentation Im giving to my research lab as well. I tried to do something similar by drawing on the board but this is BY FAR one of, if not the, BEST tutorial I have ever seen. Actually seeing the images created and change in real time is worth 1 million words explaining them. Thank you so much!
Yeah, I guess you're right.

Maybe i'm just a curmudgeon. It is a neat effect though. But I don't like that html5 seems to be repeating what I didn't like about Flash based sites when they were a thing.
The core material is the important part if you are, say, Iran or North Korea. However, if you are in a cave with a box of scraps and no Tony Stark, there's a lot more to it.

Exactly how PALs work is not really well known. A lot of well-informed speculation can be found here:

https://www.cs.columbia.edu/~smb/nsam-160/pal.html

The most plausible mechanism for how they work is lots of crypto, plus physical-level crypto-like mechanisms wherein detonation requires setting off the various explosives in the bomb at precise and different times, and those times are not stored in the bomb itself, but rather extracted from the PAL code.

It's possible to build simple nuclear weapons that don't require a lot of complicated steps to explode. But they're tremendously inefficient, and nobody bothers with them today. A stolen nuke will be an implosion design requiring a virtuoso performance of nanosecond-level timing to detonate properly, and those timings will not be easy to reverse engineer. Build a new weapon using the fissile material from the original bomb would likewise be a massive undertaking (only "easy" if you're Iran etc., not al Qaeda), and really would no longer qualify as a "stolen" weapon as proposed.
I understand why you disagree with the decision city legislatures have made to enforce universal same-price coverage. My only point is that these decisions don't necessarily boil down to special interest protections.
Rule 1: Buy the second cheapest wine. http://www.collegehumor.com/video/6794626/second-cheapest-wi...

Rule 2: If you are confused, follow Rule 1.
There are two sides to the product. Website satisfaction surveys for website owners and an unrelated monetization product for news publishers.
Uh, I'm sure modern jQuery will detect and use the capabilities the author attributes to "HTML5 [...] and ECMAScript 5", continuing to insulate developers from having to learn the (annoying) vagaries of differently implemented versions of the specifications in the various browsers that need to be supported.
No, buying $2000 bottles of wine probably is not worth it in terms of maximizing any utility function, but i would argue it is precisely the point.

It maximizes the "Look at me, bitches - I'm so rich I can spend $2000 on wine" utility function.
Without the "trip" part.
I take your point, but I think you're drastically overestimating the quality of the sushi place. If you grab whatever cheap salmon is frozen then you'll likely be eating the same salmon that's used at a restaurant. (Even if you're on a coast, your salmon will be frozen for at least 24 hours before being served raw to kill those nasty parasites.)

Your local grocer's counter is a disappointment since they've basically taken all of the lovely seafood that was individually quick-frozen at the source and thawed it out for god knows how long. That shrimp sitting behind plexiglass stinking the place up? It came to them in a bag frozen just like the bag sitting in the freezer case just to the left. It will be cheaper and higher quality if you buy the bag of individually quick-frozen (IQF) shrimp.

If you live on a coast and go to a local fish monger then you can get better results. But even your fancy grocers are thawing pre-frozen shrimp unnecessarily.
Wine is a massive industry. Wine snobbery is a couple of print magazines.
I.E. TMS requires more precision before being considered for this.
> (who are making consensual business transactions with customers)

...using public property (public roads, public rights of way for water lines or telephone lines, etc).

A city excluding illicit competitors from using its roads "requires the use of force" no more than vindicating the right of a property owner to exclude others requires the use of force as a general matter.
Having a first-pass flag for keywords that correlate with skirting the edges of the law is actually completely proper. Not clearing them quickly enough if it turns out they're completely kosher is the problem here.
When an argument starts failing you move the goalposts and make another argument. Concede the original but claim it is something else that you can better defend.
It definitely pre-dates the dotcom bubble. I think I first heard the word in Inc Magazine in the early nineties.

Edit: Also, it was only during the bubble that you saw startups go from zero to IPO in two years, and moonshot IPOs were unheard of prior to Netscape. The conventional wisdom pre-Netscape is that you had to be profitable and growing for 6-8 quarters before the IPO. A "moonshot" IPO was one that bumped 10-15% on the first day. When Boston Chicken went public their stock was up something like 50% on the first day and it was major news.
I have tentative plans at some point to make a product called something like Learn Enough Rails To Be Dangerous to fill this niche. The plan would be to cover just the basics of Rails, while largely omitting TDD. Leaving out TDD would definitely be easier on a beginner—but it would also undoubtedly make him dangerous.
What type of system? I went from 1% to 9% on a new I5 machine. It was about the same in Chrome and Firefox.
Webster says "a fledgling business enterprise," and sites as its first use 1845. [1]

Unless there's another dot-com bubble that happened 150 years earlier than the one I know about, I think you're pretty well wrong about the etymology.

Within the HN-bubble, people may define "startup" to be "VC-backed-startup, but the term does have a meaning outside of that bubble. I call my own company a "startup", and I have no plans to seek out a slot in an incubator or investment from VC.

[1] http://www.merriam-webster.com/dictionary/start-up
Wow. Would you also say to someone struggling to make a software business work that they should just give up and go work for Microsoft?

These tomato stands might be shitty, but they keep the vast majority of the wealth of the community IN the community, instead of siphoning it out like a major multi-national would do.
About that: Currently (until I get enough evidence/data to change my opinion) I subscribe to an amalgamation of John Perkins' and Jerry Mander's point of view on Corporations: They should not be bigger than their locality, also expressed as smaller is better.

As soon as their operations can no longer be felt in the same geographical area as any other part of said corporation, they have gotten too big and need to be broken back up again.

When corporations were smaller, it seemed there was better control and oversight. If they fouled their nests, it was eventually (preferably rapidly, but not always the case) obvious in the same locality and could be subjected to local response/censure, until wrongs were made right or they were closed.

Overall, more localized government would seem to also provide for better "vote with your feet:" If one does not like the local consensus, one may move to another locality, possibly not that far away from the first, where the environs are more to one's liking.

I am purposely using subjective language such as "seems" since I know I must not be as smart as others in these arenas. But so far, the ideas above have my support/backing/agreement.

fwiw.
I was trying to be sarcastic :) as if 9/11 was such a low number of fatalities that it wouldn't we worth addressing..
Top Educational Apps to Inspire Learners this Summer
Where are my self-driving cars? An Idea Whose Time Has Come
Except it's not the startup game. Larry and Sergey got to call the shots with Google (much to their investors' chagrin). Zuckerburg got to call the shots with Facebook. Both of those were high-growth startups that took VC money. They got to call the shots because they were high-growth companies with a lot of leverage.

The startups where the VCs end up calling the shots are the ones that are on bootstrapped revenue and user-acquisition trajectories but with VC funding. You have no leverage in that situation, because they provided all the money and you're providing...nothing useful at the moment. If you're careful about taking VC funding only once you've validated the market and your ability to execute against that market, the investors don't even want to call the shots, because if they just let you be they'll make a whole lot of money for zero effort.
Wow. I would actually expect them to arrive in 30-45 minutes. I guess I'm naive?
> if they just went and worked for Walmart

All of them? So Walmart will employ just as many people while paying them more and simultaneously offering lower prices?
Unless you're a physicist... :)
Weird, I have no bugs at all. No 404, no other problems.
This is so intentionally obtuse that I'm not sure what to say. Let me know when bedbugs conspire with sharks to fly a plane into a building.

I think a great case can be made for the NSA and other agencies spending too much money "fighting terrorism," but there's no reason to hurt that argument with such an absurd stance.
I agree, I was hoping at the end of the presentation they were going to say they coded it in Angular with ngAnimate!
I personally think that if you can't tell the difference between an $X product, and a $10X product, you are on the path to good frugal living and $$$ in your pocket.

Also, you can only put so much stock into what other people or studies say. Ultimately, you have to take the dive and try things out for yourself. What I mean is, by 2 buck chuck, and test it against $10 wines, and $10 wines against $100 wines, etc... I've done this many times not just with wines, but coffees, cheeses, tomatoes, etc... After all this, I've concluded that the price difference isn't worth it, and whatever differences there are is very subjective to me.
You're far too concerned with a (buzz)word that loosely fits many, many businesses and definitions and isn't as exclusive or elite or prestigious as you may feel.
That's fine, if optional to the end user. I'm more concerned about the interstitial nature, basically creating a wall between user and content
Keyboard arrows, /\ moves left, and \/ moves right, but that's all that works for me, besides the touch pad which is the only way I could scroll up, and, or, down...

I also expected more media for such a long load time, however, the animations are kind of neat, but I'm not rushing out to McDonald's any time soon...
No, see, there’s a trade here. I back a project, and they promise me a reward. In this case, it was pretty specific: “You will get your console before the market does.”
Probably by the time the progeny get back to Earth the current species will have self-annihilated and the earth would have returned to a more peaceful place, the atmosphere recovered, the vegetation replacing the asphalt and the oceans clean and pure. A few thousands years peace is exactly what the Earth needs.
Yes. Whenever I hear the stupid argument about wine experts being dummies, I send them this video.
The Vaccine Hoax is Over. Documents from UK reveal 30 Years of Coverup
I might add it in the full 3rd edition. The problem is that rvm and rbenv can't coexist on the same machine, so the barrier to using both is high. In particular, it means that I haven't been able to test rbenv myself, so I don't know it. I'd probably have to install, say, a Linux virtual machine just to use it.

That said, if you or someone you know would be willing to write up some material on rbenv to parallel the rvm instructions, I'd be happy to include it in the book. Please send any correspondence to admin at railstutorial dot org.
You should also keep in mind that some products artificially increase the price as a marketing tactic. The increased price leads consumers to (falsely) believe it is of higher quality because they expect price to reflect quality.
> I don't quite understand how the work can be interesting when you start out but lose interest after a year or tw

Really?

Have you ever gotten tired of an ex? DO you continue to read the same book or watch the same movie over and over again?

There is something to be said for the old saying about having 10 years of experience vs having 1 year of experience 10 times.

I've been lucky to work on some fantastic projects( compiler development, software that was sent into space, algo trading systems), all of which I was hugely interested in when i started. 3 years later on all of them I've learned that everything starts to look old after a while:)
And it's not.

Detecting terrorist nukes coming into the country is basically a side-effect of a sane defense policy against other nuclear states, and other nuclear states are quite a large threat.
FWIW, this is what made git really click for me: http://git-scm.com/book

In particular, the appendix on internal representations made everything make sense. Once you understand that commits form a DAG with a set (branches, tags, HEAD) of roots, it makes a lot of sense. Or so I thought.
This is an odd duck. If it becomes widely utilized, companies with infrastructure in place already for pop ups, such as ozark, could start offering it also.
What google is providing is targeted questions to specific users. You are using their vast user data to isolate out targeted demographics for your site. That would be great stuff for minimum viable product sites.
I did. Several times. I still don't understand what's being "handed over" exactly.
The taste isn't all in your head. You're going to tell the difference between grape juice and 15% ABV wine! And over-oaked wine has a vanilla-like flavor that is pretty apparent. Some people like it and some don't, but that's a different question!
Drayson Racing electric car sets new world speed record
Business "analysis frameworks" are actually useful
No one, but finding ETs is only half of the excitement. The other half is interstellar colonization.
"All dupes now must point to an answered question" is a good new rule.

But you know what would be a better rule? Questions with over 50 upvotes cannot be closed as "irrelevant" unless they are moved to a different StackExchange site.
Yeah I had some friends and did an internal report. It's long fixed :)
For a read to fail as a result of storage node failure, all replicas would have to be down. You may see increased latency on successful reads if some but not all of the replicas are down.

Recall that writes always create new objects. The storage nodes are selected dynamically for each write, so in practice that won't fail for storage node failure.

The more likely way to get a 500 from the data path is if parts of the metadata tier become unavailable. As with storage nodes, such failures are typically transient. They're also unlikely to affect reads. Writes may experience transient errors as the metadata tier recovers from failures.

[Edit for grammar.]
But everyone isn't getting treated fairly. Is it fair to the cab company to have to service areas they normally wouldn't? Perhaps some of the cab drivers don't feel safe traveling to certain areas.

I couldn't get cable where I lived in upstate NY because I was in a remote area. Should the cable company have been forced to provide service to my house to make things fair? What you call "fair" only seems to apply to one side of the equation.

I'm also not convinced that poorer people would lose out on service. Can you cite anything for that? It seems like there would still be options, even if the quality weren't as good.
San Francisco leads the home price boom, according to Case-Shiller data
I think the general topic of spying is important enough to dominate the front page until this issue is settled, but linking to an article with literally 1 sentence of content seems pointless and rewards mediocre content producers.