skysight-inc/HackerNews huggingface dataset:
I wish that Apple would make their phone better as a phone. Calling my wife on her iPhone is a goddamn catastrophe, because she has never once in her life heard it ring, because its ring volume is roughly the volume of a very polite British salesperson saying, "Excuse me, ma'am," and its vibration is apparently made with the first concern being that it could be placed on delicate spun-sugar constructions without worrying that the harsh vibrational waves would cause a dessert collapse.

And I know, I know, it's so second-millennium of me to actually want to call my wife, but she doesn't hear the text notifications either, and sometimes I need to figure out whether we already have cinnamon[1] before I buy yet another container of it.

[1] We do. We now have about six hundred containers of cinnamon, a spice that we use roughly once a year. This appears to be a failure mode of my brain.
Bigger than Macworld. IDG, the parent company, has seen better days. They killed the print editions of Computerworld and CSO not long ago.
This has been fixed. Thanks for the report !
Gb everywhere you said GB, just to be fair (gigabits per second, not gigabytes per second)
Sam Harris’s Vanishing Self
Clojure Ring Defaults
That is, he's using a monadic interface when an applicative interface is better. Facebook's HAXL project is all about this sort of thing.
I actually learned this from a sports trainer, a skydiver specifically, who recommended the book Mental Training for Skydiving and Life. When I used to skydive I would use techniques outlined in that book to prep myself. It was basically all about envisioning success and driving all other thoughts out of your mind. Athletes do this before an event. It actually goes into more thorough techniques where you "rewind" and "fast-forward" your visions of success. It's the whole "what the mind believes it can achieve" and helps you get into the zone.

I agree about the work spaces, it's can be hard to get a moment by yourself, let alone one where you can close your eyes for a few minutes without being disturbed. In those cases I end up putting on my head phones and doing it anyway. I probably look like a weirdo :D
I'm calling it now: the counter will be law to require businesses to store all electronic conversations for a period of X years. Failure to do so will lead to a charge of hiding or destroying evidence.

Which, mind you, I'm not totally against.

Sure, Cuban may have good intentions with this, but really he's just making it easier for unethical people to be even more unethical.
Fair point. The for-comprehension is not quite as magical as I describe it. However, as long as the futures are created outside of the comprehension, the behavior is nearly as described. I'll include a note about it.
Sadly, the average American can only read at a 7th or 8th grade level. http://en.wikipedia.org/wiki/Literacy_in_the_United_States
Depressing comment. Is accessibility to the majority of humans somehow a negative factor in evaluating an artistic work? You can win at the cultural one-upmanship game by writing crap that only a few critical theorists will ever read, but by far the most valuable works of culture are those that everyone can share in enjoying.
The growth of tech websites has made print-based magazines extremely difficult to operate at profit.

While there are far more people using Apple devices, there are also much larger support communities for them as well, so a printed magazine is largely redundant.
I don't LOVE the default implementation in Rails 3.2.19 or Rails 4. It seems like they're trying to be overly clever (clearing authentication info but letting the request go through) when, as shown here, that opens up potential security lapses while not really offering anything.

In Microsoft's MVC they simply just throw an exception when a CSRF token mismatch occurs. That to me is rational. It stops the request dead in its tracks, there's no gotchas and no potential exploits in the future (that might be application specific).

I guess it seems like Rail's approach is depending on a blacklist (i.e. "here are things a CSRF failed request cannot contain, everything else is just fine") whereas Microsoft's approach is just to assume the whole request is bad, then let the application author manually write in overrides if they know better (or to just pick up the exception and handle that).

Frankly the author's solution is what Rails should be doing:

def handle_unverified_request
raise(ActionController::InvalidAuthenticityToken)
end
Ask HN: Were you screwed at your startup?
In event of Snapchat settling with an ousted cofounder Reggie Brown and admitting that he originally came up with the idea, is there anyone else who got screwed at their startup? What lesson should we learn from your situation? How can we protect ourselves from being screwed?
Can I ask what you hated about The Alchemist? I heard it as an audiobook on a road trip (read by Jeremy Irons) and loved it, as did the people traveling with me. But I ran into some people who hated it, because they saw it as a mystical self-help allegory, whereas I just took it as a work of fiction.
Collect is what for does
Interesting concept. Why not change your tagline to "coding interviews for sales people" and specifically target the tech community. It also wasn't clear about "what's different".

IMO this is a huge problem in startup tech right now - having good sales abilities and also hiring people who do.
Hangouts still has it, it's just different. Click the search button, then click the Phone button.
Consider it during judging.

I was recently at MHacks as a sponsor, and our 3 top hack choices were half or more than half female. We gave shout-outs to 2 of them, and our sponsor prize to our top choice.

At final presentations, the top 14 apps were seated separately from the rest... People started to notice it was an all male group. It looked and felt wrong. There's just no way that all 14 of those teams were more worthy of stage demos, and it's not encouraging for future participation.
Tokens are typically stored in localStorage, so the app doesn't have to be a single-page app. I'd still force reauth before important events such as credit card purchases or changing email addresses but returning users or opening a new tab session does not require reauth.
Now, when will they re-enable hangouts on google glass?
Apple built multi-factor authentication in the right order
Point taken. I am actually glad to see a graphic novel being granted "book" status.
I read here that Steve Ballmer wrote part of it too.
http://timesofindia.indiatimes.com/Tech/Tech-News/Steve-Ball...
Ask HN: Would you wear a smart watch that needs daily recharge?
I remember when I used to wear a Citizen watch, I hated (and annoyed me) to recharge it, once every 2-3 years.
I simple don't see myself, taking a watch off my wrist, charging it for the night and wearing it again in the morning.
Is this one of this things that I will be doing anyhow, or just a passing fad.
I've always wondered what kinds of developers attend such events? Companies whose revenue is based entirely on Twitter? I see twitter having a conference for marketing people but developers?
Several of the previous comments here mention the methodological issue of how much these data really represent the population of interest. A FAQ comment posted to Hacker News before[1] points out that voluntary response data in general are often very unreliable for generalizing to nonresponders. We can't be sure that the people who bother to respond to online quiz questions or poll questions (including here on Hacker News) have much resemblance to the people who do not bother to respond.

[1] https://news.ycombinator.com/item?id=2772603
But GChat can not work in Chrome 64 bit... I hate Desktop hangout. Whenever i want to make a call, i have to go to IE11... oohh google....

i embrace this change so now i can make call using my Nexus 7. awesome. it's like having another phone.
ESPN: eSports are not a sport
Funny thing... It works only with[0]

site:http://www.google.com//search

but not with[1]

site:http://www.google.com/search

[0] https://www.google.com/search?q=site%3Ahttp%3A%2F%2Fwww.goog...

[1] https://www.google.com/search?q=site%3Ahttp%3A%2F%2Fwww.goog...
Cool. Like I mentioned this is still better than the before case. This is a super confusing area of Futures for most people, especially the newer Scala users. I got burnt a couple of times by this. It might not be obvious how creating the future outside of the comprehension changes the behavior the someone new to the topic. This is one of those gotchas that can make Scala frustrating for new users.
That actually sounds like what Firebase (https://www.firebase.com/) offers, but that's a service not a library.

You might want to have a look at http://pouchdb.com/ but I don't know how (or if) that handles consistency issues.
I closed my account precisely because their interface was so terrible. The last few months the account was open, I used the iOS app exclusively because their web interface was so broken.
>writing crap that only a few critical theorists will ever read

It's also depressing that you would characterize anything outside of a high school reading list or that wasn't intentionally written to appeal to children in this way.
Passport to hell: why thin client desktops must die (2012)
Connecting Hbase to Elasticsearch
It's a list of books that have stayed with us. Books that I read as a kid had a lot more impact on me than books I read now so it could explain why some of those books are books that one is more likely to read as a kid...
The magazine market is running on fumes. Most of the print media companies haven't been able to replace the kind of revenue they used to see from subscriptions and in-print magazine advertisements in the on-line world.
I see a few reasons for this:

First, the books that introduce us to the world of literature tend to stay with us, especially those we choose on our own. This is opposed to the books we are forced to read because they are "great." For example, I still hate "The Great Gatsby" even if it is objectively great because I was forced to read it in a class with a teacher whom I did not respect.

So, I'm going to say Piers Anthony was more memorable to me than Hemingway. I'm sure that Harry Potter would have stayed with me if I'd read it at 12.

I watched through these lists and noticed that some of my best read friends still had YA books on their lists, so it doesn't seem to be "just" a matter of people who don't read much.
No, they are right, it would be a sequential operation if the individual steps depended on each other which is not the case. All the four tasks will be computed in parallel and then aggregated to give the result.

For comprehensions reduce a lot of syntactic noise and are good to have although you need to make sure that you spawn futures outside of it.
someone came on Shark Tank and proposed an app that would capture incoming messages and not show them unless you know a password and the procedure. The app owner intended it for secretive messages between two people. O'Leary immediately pounced and said it would be great for corporations, banking and investment because so much info is sensitive and a loss of a phone can be devastating.

Cuban said he didnt like it, that it promoted cheating and didnt want to think his loved ones were cheating.

how is this different? so instead of secretive messages between two people, its secretive messages between two people in the context of regulation. of course, the self disappearing nature is new addition to the same concept, like Snapchat.
I agree, but it has the convenience of being able to npm install and immediately begin injecting into your app.
Sad day. I still have a bunch of old Macworld issues.

Though that name seems like such an anachronism. The Apple universe isn't so much "Mac" anymore.
In Finland, a number of schools nowadays use Linux in this fashion. This solution has been especially great for modernizing entire computer classrooms at once, recycling old desktop PCs as LTSP clients. A server capable of serving a classroom full of clients is a lot cheaper than replacing the PCs. In my town, there's a company called Opinsys (http://www.opinsys.fi/en/) who does this and publishes most if not all of their code in Github (https://github.com/opinsys/). I wonder if they've been considering Raspberry Pis as clients.
Probably. I often compare the Pebble to being the Palm Pilot of smartwatches.
Seems like they could easily fix this with robots.txt or something similar, I really doubt it's oversight on their part either.

Any ideas why they're doing this?
As long as it's treated as a block quote, it's a legal gray area. There's a concept called Fair Use in America that may often cover cases like this. It's possible the UK laws are more strict in this regard.
Looked like battery packs to me. Basically just high powered fans pushing you forward, not true jet-engines or rockets or anything.

That said, adding distance would require more batteries, and that would add weight, but I would bet that the batteries are 1/10 the total weight with all the metal-housing and motors involved
While you could use them in such a manner I believe it is more common to use tokens as a replacement for cookies. Typically this is used when you are interacting with a pure Web API/Web Service. Mobile apps, centralized web services, Angular and crew, etc...
Working with Clojure, I used to be jealous that the eco-system around Ruby had gems as good as this:

https://github.com/twitter/secureheaders

Just reading the README is a bit of an education about Content Security Policy (CSP).

But over the last 2 years I've been impressed by how much the eco-system around Clojure has been catching up, and the new Ring Defaults is an example of that. These automatic security features are the kinds of things that drive people toward monolithic frameworks (so they can get these benefits without having to think about it) but I'm increasingly able to get these things (almost) automatically in the world of Clojure, while still keeping to the Clojure convention of using small, composable libraries, rather than monolithic apps (and for the micro-services I build, monolithic apps are not an option).

:anti-forgery - Set to true to add CSRF protection via the ring-anti-forgery library.

:content-type-options - Prevents attacks based around media-type confusion. See: wrap-content-type-options.

:frame-options - Prevents your site from being placed in frames or iframes. See: wrap-frame-options.

:hsts - If true, enable HTTP Strict Transport Security. See: wrap-hsts.

:ssl-redirect - If true, redirect all HTTP requests to the equivalent HTTPS URL. A map with an :ssl-port option may be set instead, if the HTTPS server is on a non-standard port. See: wrap-ssl-redirect.

:xss-protection - Enable the X-XSS-Protection header that tells supporting browsers to use heuristics to detect XSS attacks. See: wrap-xss-protection.
For the best test, check out Martin Seligman's work on using optimism as a proxy for sales success. He wrote about it in his book Learned Optimism.

He started this work when consulting for a large company that wanted to improve their sales hiring process.
I would be interested to hear any responses as well. I've followed a similar path. I dropped out of college at 18 and played traveling ski bum for a few years. Then I moved across two states and decided to get my life straight. I've since been working my way through college, but I feel like I'm in the exact same position. I have a rough idea of what I should be doing to become a better programmer and get into the industry, but after five years on this treadmill I feel like I'm missing something.
All of the results are HostGator coupons, anyone else seeing the same?
Apple Watch: Asking Why and Saying No
You should know it's an open secret now that the NSA has racks of hardware at telecom data centers which record your calls and has for a while. On the other hand the big corps don't care unless they can profit from it. Privacy by apathy.
In ‘Unicorn Hire,’ Mixpanel Lures Top Sales Executive from New Relic
Find out if your Gmail password was stolen
Show HN: Doga – HTTP log monitoring console for humans
It seems like there's a lot of competition for "apple rumors" in general but I think the worst damage comes from within - the entire tech reporting industry just plagiarizes and cannibalizes other people's work, it doesn't require as much talent or manpower to reword articles.
This article is form 2001
Seriously? http://blogs.msdn.com/b/oldnewthing/archive/2014/09/09/10556...
Pretty much. Preserving stuff LO doesn't understand, for roundtripping, is also a thing as of the last couple of years (the Interop GrabBag). If you have a failure and a reproducible test case, file a bug - there's significant improvements in OOXML support every release, and LO really does dive on these bugs and kill them.
I think it's worth noting that they let staff cover the event yesterday, and then surprised (some of) them with a layoff today. Classy.
Thanks - I've passed that on to our psychologist.
That makes sense. The average age of response would probably skew the ratings for 'books that have stayed with' people towards books that they've read in their youth or in school. A 25 year old probably wouldn't describe something that they read when they were 23 as something that has 'stayed with' them.
I fail to see the point of this article. Apple should have thought twice before launching Apple Pay because the author feels this guys is a rising star? We should feel bad for him because the world's most valuable company validated his startup's thesis? Come on.
I didn't think I'd be upvoting something that compares Microsoft to Rails, but in this case I totally agree.

I wasn't aware that all this cleverness is taking place instead of raising an error.

Does this also mean that any user who is attacked with CSRF gets logged out of the website?
Yes. Look at the query:

search?q=site%3Ahttp%3A%2F%2Fwww.google.com
%2F%2Fsearch%3Fq%3Dproranktracker.com%2B%2B
%2BHostgator%2BCoupon%2BCode%3ACOUPON333&pws=0&
hl=en#pws=0&hl=en&q=site:http:%2F%2Fwww.google.com
%2F%2Fsearch
Right. It's a bit disappointing in the context of a page with the lead-in "What if every soldier could run a four-minute mile?" but I trust this research is still a work in progress and adding an 11lb weight + helmet and taking those times off is a significant achievement.
What Differentiates Highly Productive Teams?
Google workers lived for months at campus
We're targeting tech companies right now purely because they tend to "get" this much better than other industries, but ultimately it's a much bigger market than just tech.

I'll pass on the feedback about the lack of "what's different" to the guy doing the site - it seems to be a bit of a pattern.
Early Thoughts on Apple Announcement
Green here too.
It is obviously the most relevant content on this site. PageRank is always right.
Even if you take the search string site:http://www.google.com//search and put it into a fresh Google search, it only returns HostGator coupons. Maybe someone from Google can explain it.
5M Gmail email passwords compromised (translate)
The issue is that this:

val future1 = asyncService1()
val future2 = asyncService2()
val future3 = asyncService3()
val future4 = asyncService4()

val resultFuture:Future = for { //For-comprehension
r1 <- future1
r2 <- future2
r3 <- future3
r4 <- future4
} yield (someOperation(r1, r2, r3, r4))

looks a lot like this

val resultFuture:Future = for { //For-comprehension
r1 <- asyncService1()
r2 <- asyncService2()
r3 <- asyncService3()
r4 <- asyncService4()
} yield (someOperation(r1, r2, r3, r4))

But the second one will be sequential. This is a common trap for new Scala futures users. You are right (as is the op below) that the first one work the way you expect. It is just easy for new users who don't understand how the de-sugaring resolves for get "caught."
Same here. Someone calls, I press Accept, and it could take up to 10 seconds to actually accept the call. It would open a new window, start loading stuff, and then the call was missed by the time it was ready. How could anything like that get past the QA team?
Aspira Networks Charging Merchants for Traffic That's Otherwise Free
Have you checked the actual Hangout rates? The "international rate" I'll pay for Belgian numbers is lower than what I'm paying locally.
Yes I do, I use the Pro version since 2011 and I love it!
America’s Best Burrito
I was thinking about forking gollum but I'm a ruby newb. I thought about leaving auth out but I think it might be useful to many people. I want the user to be able to disable it and use some kind of signed cookie based auth. I like the Nginx OAuth method, I will check it out, thanks.
A better example url is https://www.google.com/search?q=site%3Ahttp%3A%2F%2Fwww.goog...

Note that switching //search to /search eliminates the phenomenon.

Note too that all the results on page 1 and page 10 are related to hostgator and coupon codes. I expect that there is some site which contains some text or links that cause these results.

Note also that the `site:` search operator isn't supposed to include anything but a domain or subdomain: no http:// nor /search should be included.

Finally, note that the results are actually google search pages, though! So I do think this is some kind of bug.

But NOT an instance of Google indexing its result pages. Please change the title to 'This one weird google bug will make you scratch your head!' :)

Edit: andybalholm suggests (on this page) that the double slash is in fact causing the googlebot to visit those search results page and indeed index them. Hm, sounds true.

Has anybody visited the spamfodder pages and found instances of malformed yet operative links to google search? (I don't feel like visiting those sites on this machine on this network.)
I don't see anything unclassy about laying off workers after a big event. I'm assuming there's a decline of work after a big event, so if they're financially hurting a decline would be the correct time to have layoffs.
Richard Branson on Why Entrepreneurs Sometimes Struggle with Formal Education
The "generic js library" is just your browser's localStorage. Open your browser console, type "window.localStorage['test'] = 'whatever'", refresh your browser, then type "window.localStorage.test". Did you want some library that makes it easier to add a key-value pair to an object?

This is just Angular-specific boilerplate to access window/$window and add/retrieve objects without writing a bunch of low-level services. Backbone and Ember already have these model layers but they come with heavy wrappers and getter/setter methods, and the author said he wanted to keep these as POJO objects (which Angular is loved for) without polluting them with ride-along getter/setter methods.
I don't understand why hangouts has to use so much CPU. I have a top of the line, brand new laptop, and using hangouts never fails to heat it up and get the fans going.

In contrast, a multi-way video chat on http://appear.in has much more stable audio and video quality, somehow doesn't require half of my CPU, and doesn't even require a plugin.

My team is distributed, and we use hangouts every day, so this has not been a one-time experience, and it has been like this for years at this point.
Certainly this makes it easier on the government if they really wanted your calls.
Ask HN: What is a fair pay for a bootstrapped startup to hire marketing intern?
I am currently running a bootstrapped startup, and i need an intern to help me with marketing and sales. since i am bootstrapping and i am very low in fund, i am thinking of hiring an intern and pay with profit sharing based on the intern performance.

Another reason is that it can be served as a trial. if it goes well and things pick up, it can be converted to full time, and i can also pay an hourly rate.

i am thinking of 10% share from net profit generated from the intern marketing performance.

what do you think? Would it be fair? Or a larger profit sharing like 15%, 20%?

Thanks.
Or simply dies. Then you get a power vacuum and the replacement dictator is rarely as benevolent as the one preceding.
This is a link from 2001.