skysight-inc/HackerNews huggingface dataset:
Out of all the things pg could write about, I wonder why he chose to write about this.

Seems uncharacteristic of his previous essays.

[edit]
I just noticed this was posted under "Responses" and not "Essays". Still an odd thing to post.
Here is my biggest problem with Hangouts (and the previous Android texting apps I've used):

They seem to work pretty well most of the time. But occasionally, especially with low signal, they hit an annoying exception condition where a message will fail to be sent.

When this happens, it is never clear to me whether the message actually failed to be sent, or whether the receipt was not acknowledged. I know that sometimes it's the former, and sometimes it's the latter (leading to the sending of duplicate messages).

This is probably an artifact of the carrier that the app can do nothing about. True?
> All of us die, it is usually unremarkable

http://slatestarcodex.com/2013/07/17/who-by-very-slow-decay/
I keep hearing all this talk about overworking in the valley, but someone who I met, and many of his colleagues, work about 35 hours a week.
Maybe it wasn't the Higgs particle after all
I like search feature in your app (hangout app doesn't have it)...perhaps make it responsive by searching on the fly as user enters a search term... And may be sort messages by created time in desc order
Steven Pinker: Writing in the 21st Century
from what I've heard, Zuck's neck isn't the longest thing about him if you know what I mean.
> Apple, Samsung, and Qualcomm have locked up the handheld arena.

Not really. Many low end to mid range devices use Allwinner, Rockchip, MediaTek or Amlogic SoCs. NVIDIA's Tegra series has also been somewhat popular and the two K1 SoCs are really nice.
That's cool, more game modes will be coming to satisfy the 'experts' ;)
You can use std::move() to make the last example work, so it's still easy to return unique_ptr from more complex functions.
Not in asg either.
I'll give you the misogyny, but that is something that is honestly changing - and a lot of female Japanese professionals are actually refusing to date seriously or marry specifically because they don't want to give up their career and are advancing in their companies.
Ask HN: Why is HN so close minded about certain things?
I have submitted a link for a startup that does assassinations hoping to generate some healthy discussion over the ethics of such things and it was promptly flag killed. WHY!? https://news.ycombinator.com/item?id=8571114
Professionals also have a much more diverse set of goals, obligations, and restrictions. For example a professional running an SP500 index fund is not going to buy a great deal just because they can see it. Their goal is to track the SP500 and that is how they will decide which deals to do.

Even for non-index managed funds there are often objectives or restrictions like cap size, geographical location, industry, time horizon, etc.

So while they might have better tools, they're not necessarily competing with you directly.
What value does QKSMS add that Hangouts does not?

"It looks better" is a very valid answer, but honestly after reading the Google Play page, I'm still not sure. From reading the description in the Play Store, here's where I believe QKSMS differs from Hangouts:

* More visual customization

* Offers a mysterious QKReply feature (screenshot seems to suggest this is a special dialog for replying to incoming messages)

* MMS may sometimes be more difficult to set up
You can always play with Elixir. http://elixir-lang.org/
The "Who wants to be hired?" thread has been getting posted every month for quite a while, in addition to "Who's hiring?" and "Freelancer? Seeking freelancer?".
Inheriting from value types is a bag of hurt thanks to issues like slicing: http://stackoverflow.com/questions/274626/what-is-the-slicin...

Anyone can technically publicly inherit from a value class, but if they do it's absolutely their fault :)
Since Windows Store has failed by design (no Windows applications). Chocolatey is the "last best hope" for Windows package management!
I'm not seeing that same issue in Safari.
Bollocks. A large mass of programmers are constructing cultural ephemera. Without the janitor the building doesn't last.
UDI U818A Quadcopter video
The outside world is not Japan. That is more than enough to keep most from wanting to leave.
Why not just use UUID 4:

http://en.wikipedia.org/wiki/Universally_unique_identifier#V...

This will have an better distribution for when they are used as keys as well.
Inappropriate is good.
> Niko Matsakis has been thinking about this for quite a while. Stay tuned :)

Arrg, you have me excited now!
(I work on QKSMS)

Thanks for the feedback :) we have tons of ideas for making search better too---keep an eye out for updates in the coming weeks!
Google Flu Adopts New Model
Old article, previously posted:

https://news.ycombinator.com/item?id=7826628
Right. And even apropos of anything else, you're then overruling the provider on scene with the patient (be it EMT or Paramedic pre-hospital) to that of an insurance company physician who doesn't have those eyes on the patient.
Original thread here: https://news.ycombinator.com/item?id=8575734
This is the most defensive thing I've seen Paul Graham write. Is he planning on writing a post about every mistaken thing that someone says about Y Combinator? I'm reminded of the classic XKCD comic:

http://xkcd.com/386/

Will he write a reply every time someone is wrong on the Internet? I am surprised Graham published it. The tone is very close to anger. He runs the risk of triggering the Streisand effect:

http://en.wikipedia.org/wiki/Streisand_effect

The mistake seems minor enough that the folks at Y Combinator should be able to laugh about it and forget it. But if it gets under Graham's skin so much that he felt the need to write this essay, that raises the question of why it gets under his skin so much?
I certainly haven't! Those were the people I had in mind when I ended the comment with "and for God's sake appreciate the fact that you're in the hilariously small fraction of people who get to blog about the pains of working too hard by choice."

It's hard to fairly cover every situation the OP is enjoying more privilege than, because frankly there's an ocean of them.
I agree that it doesn't feel quite right, but this post seems to be more of a personal exploration of going from some ignorance of both languages, to having a better understand of where each language sits. His concluding section is nicely written.
I've seen it work well with "core hours." ie. you had to be in the office, or on IM, between 10-3, and meetings could only be scheduled during core hours. That was a great, simple, rule.
It's a Thing You Can't Say--which makes it likely to be a dangerous truth.

Zuckerburg has a long neck.
Is the 32 cutoff still true? Is it representative of the median age of YC partners involved? Also, I wonder how will this change as they age themselves!
And/or lose prospective/confidence-of-current investors.Lots of pressure to appear bulletproof and unburdened by the usual constraints of advanced humanity.
I like this perspective. Thanks for sharing
Many thanks for the EVIDENCE of the dumbing down of America.

1.) the newspapers and the echo chamber of Facebook (how ironic)
repeat lies and even lies masquerading as JOKES.

2.) Yes, there is some truth in the psych study that the beautiful people
or even you look like that MOVIE STAR makes a difference.

3.)as various studies show, it is easy to have BLIND SPOTS or
even areas of stupidity.

here's my criticism for Paul Graham. Please address the
counter-intuitive problem. In engineering and softaare,
there are COUNTER-intuitive 'black boxes.'

Even, religion fits in to the 'black box'.

Of course, the interviewers have LOW skillsets.

3.)NEVER mention the characteristics and if possible do most of
the interview blind or DOUBLE blind.

4.)simply ask the job applicant WHY IS YOUR HAIR LONG and do
you notice this?

5.) or you can ask me, why are you thinking or even doing a tai chi
move WHILE WAITING FOR THE STUPID INTERVIEWER to
stop staring at my hair/nails/etc.

6.) My interview process works this way. We interrupt this a few times
and just write down WHAT YOU ARE THINKING ABOUT.
and what long strategy projects.

yuup! I look a bit like jackie chan, so i try to do study of his
mannerisms and jokes and a INTERNET CLONE.
and no, I am no Jackie chan, kung fu star.

Of course, I have been mistaken since the stereotypes are so strong
in AMEIRCAN land of the unFREE and home of the BRAVEly amnesiatic.

chinese fastfood deliveryman (black pants), computer geek,
associate professor, reverse IPO man, etc...
Even as a former janitor, it's obvious to me, as it would be to most janitors, that if I were an employer and could get either janitors or programmers for the same price, I'd hire as many programmers as I could, as few janitors as I could get away with, increasing the value of the products and services I could sell while lowering my costs: profit! Of course, every other sane employer would do the same thing, making these theoretically cheap programmers hard to find (without payments under the table to both programmers and the inevitable government enforcers) and leaving a lot of theoretically well-paid janitors unemployed. In other words, the normal real-world consequences of enforced utopian economic theory.
I suggest starting with something like an Arduino robot kit.
> Your compensation isn't determined by nobility or a sense of equity.

> It's determined by the difficulty of the job.

I strongly disagree. Example: working in a sweatshop is infinitely more difficult than being a software engineer and pays infinitely less.

Your compensation is determined by a big set of factors that I'm sure a sociologist could spell out for us all. I argue that the difficulty of the job is in fact not nearly as important as other factors like race/ethnicity, gender, mental health, etc.

> When a market doesn't reflect that, it is horribly broken and will be horribly abused by the participants.

Eh... I'm not sure such a market exists.
Or you could just use type 4 UUIDs. We know 64 bits is likely too small, and 128 bits is likely enough. Why bother saving a few bits here and there, if you already have a working solution?
Isn't it C++17? Modules and concepts?
This is why it is a good idea for the state to provide grants and fees for tertiary education within a broadly egalitarian society. If engineers trained well in things they enjoy are getting jealous of janitors if their pay scales get too close, things are pretty screwed one way or another.
If people are repeating an untruth about you, that makes you seem incompetent, it could get annoying and be tempting to correct it. And I wouldn't really call that an essay.
Reddit AMA with machine learning researcher Geoffrey Hinton
Site seems to be down. Archive: http://web.archive.org/web/20141108025419/http://www.someran...
Can HNers point toward a purpose-built system-on-a-board for data acquisition tasks? I keep seeing improvement in compute capability with Arduinos, RPis, BeagleBoards, etc. , but no movement in ADC precision.

Arduinos are wonderful for handing off to a student for a quick DAQ job, but invariably we require higher precision once they get things working, which requires additional engineering from our end.

Price <$100, 4+ 14-16-bit ADCs at 1-2 kSamples/s, 2+ 10+-bit DACs, reasonably stable clock?
> "%90 of options expire worthless, the real money is in selling them!" -- Abraham Lincoln

It's risk-reward thing, akin to 90% of disaster insurance policyholders won't make claims, but when the hurricane happens, you're gonna be screwed because the premium of the insurance is not calculated by an actuary but by the market where if you're an overzealous option seller, will have underpriced such that you may not have enough capital to cover the cost.

If you want to read more about option selling, I highly recommend Malcom Gladwell's New Yorker piece http://gladwell.com/blowing-up/ or you can also learn the way I did, by trading and being humbled by the market.

P.S. Options came into fashion in the 60's, so I don't think Lincoln ever got into financial engineering with financing the Civil War...
I have literally not heard about this meme, until I read this essay.
I had a different interpretation^1; something more like "we can be tricked by anyone who is incredibly smart, has an incredible vision, launches a product that goes viral, and drops out of Harvard".

But that's not "being tricked", that's looking for good investments.

Now, this is a very charitable statement. To be slightly less charitable, this could've been pg warning himself not to overfit -- "we know that Zuckerberg was incredibly successful, but that doesn't mean we should fund anyone with curly hair and a hoodie."

[1] "Had", that is, before this article. pg knows what pg means slightly better than I do.
Except there are S&P 500 Buy write indexes/ETFs, and they underperform over long periods of time.
States with Pro-Employee Laws: Advance Notice of Noncompete Agreement
"So why have so many people since believed I was serious? For the same reason, presumably, that others cling so tenaciously to the idea that Obama was born outside the US: because they so want to believe it."

I am not sure they care about believing it. I got the sense that they were just looking to distract from actual conversations that should be happening in which they have little to add.
Isn't this still fundamentally a problematic approach, though? Yes, being Chrome-only at launch was a bad idea (and the predictable response was that tweet and its thousands of retweets), but even if it were "Chrome + a notice about Firefox soon", and some time later it does run on Chrome and Firefox, that still leaves out all the other browsers!

I understand that you want 60fps flawless performance for your new product. But if you need to work in close cooperation with a browser vendor in order to enable that, then either you work closely with all the browser vendors - which might be possible in theory, but unlikely in practice (you don't have enough resources/interest, they don't have enough resources/interest) - or your product will not run on all browsers.

I honestly think this approach is not a good one. Alternatives which are at least less bad are

1. Let everyone run the app. Yes, some browsers will not hit 60fps. That's already true - even if they run it on your choice of browser, it may be on a slow machine. In this approach, some browsers will do less well, and one may be tempted to write something to the effect of "best experienced in X" but that's just getting back to that tweet (which while snarky, had a valid point). The best you can do here is proactively test on other browsers and file perf bugs on them. Reduced testcases can be filed before your product is public.

or

2. Rely less on browser optimizations. As your linked comment correctly mentions, how browsers do layout, create layers, upload them to the GPU, etc. differs between browsers. But the web is no longer limited to that. You can use WebGL - now present even in modern versions of IE and Safari, which means in all browsers - which gives you explicit control of how to create layers, when to upload to the GPU, etc. Of course, this is no guarantee of 60fps performance everywhere (nothing is, there are slow GPUs, etc.), but it has a far higher chance of running at a predictable and high frame rate than letting the browser's layout engine guess for you.
Having any virtual member functions, unless the compiler can devirtualize it, will hurt both space usage (since you now need a per-object vtable) and cache performance (since destruction now has to go through an indirection every time, instead of being a globally visible function).

You have the `final` specifier since C++11 to state a class cannot be inherited from, but this notion of "You really shouldn't inherit from this class." has been around since classical object orientation has, C++ just couldn't express it as a language.

So if your class currently isn't being inherited from, make your public dtor nonvirtual. If and when it needs to be a base class, then the author can modify your class to have a virtual dtor, or use composition (which is often the superior alternative). If source code is not available, then composition it is. I would advise against making it virtual "just in case", that's premature pessimisation.
Uber Sets Out to Raise More Than $1B in Funding, Sources Say
Smarter CSS underlines for every website
Potential Cons of Resume Templates
The "I missed Nim" article to which it links to includes

> Nim has Exceptions with tracking (!) and Rust has… something incomprehensible or perhaps its this, I am actually not sure ;). Again, for me, a clear win for Nim.

where "something incomprehensible" links to very old documentation of the conditions system, which was removed quite a while ago.
> Quite the contrary, learning a language because it is exploding in popularity is a nice way to ensure that you'll end up being abused, poorly paid and irrelevant.

Because I had the good fortune of starting with Rust early, I now have several foundational libraries under my belt in the Rust ecosystem. This has certainly been of great interest in interviews, and might just lead to me landing a pretty 'hip' internship over the Australian summer. Of course it won't be in Rust, but it's better than being at a hum-drum corporate placement. Being a pioneer definitely sets you apart from other candidates, and also culls the pack of potential employers to those that value curiosity and initiative, and actually care about exploring new ideas.
You can request to have your school's domain accepted. My school in Canada has a .ca domain and I have the student license.
Glad I'm not the only one who found this post surprisingly petty and immature. Not to mention egotistical -- seriously, had anyone heard of this until just now?
I've lived in Japan for 6 years, first exchange student, then self-employed but Japanese wife works for a large company. Just thought I'd chime in. It's really hard to say anything generic about anything though, as I only have very limited personal experiences to draw from.

From what I have gathered the parts about Japanese company life are accurate. Yes, coming home at 7pm is "early". Midnight is not out of the question. Not all companies require you to work on weekends, but it's not unusual to get phone calls or be expected to complete some minor work at home.

It's possible to get a stable job again after quitting your previous one, although I can believe it would be difficult if you don't have a good reason. This wild concept of "changing your job" (tenshoku) seems to be becoming more common too.

Part about company molding you seems true. To me it's bizarre that people get hired to work for a software company, despite having no such background. You could go from a completely unrelated degree to suddenly being a programmer, totally possible.

The part about critical Japanese parents didn't ring true to me. No-one has tried to pressured me to have a normal stable job. Perhaps because everyone knows I'd be a terrible employee for a Japanese company, as I like to do things like have hobbies, take vacations lasting for over a week, be paid a decent salary etc. But I think the relationship to work is just different.

Yes, people always assume I am an English teacher.
Wow, the app is beautiful. However, personally, the number one negative experience I've dealt with using my Note 2 was group messaging. It's always fragmented, especially photos. Getting photos in group chat not connected to wifi is always hit or miss. Did you do anything with group chat to improve this problem?
(I assume the parent is referring to) those primitives don't provide encryption by default, or offer any options to enable encryption. RFC 7258 considers this a vulnerability.
I currently work at a paternalistic employer. It can be a little stifling, but it's nice to not face potential ruin at the whim of some clueless exec.
Looks cool, is there going to be a CocoaPod?
I don't see the flaw in that scenario. People want to hire lots of programmers now in the united states - good programmers are in short supply ("programmers" are not, for some value of "programmer").

I guess the unstated implication of your scenario is that businesses would start paying programmers more to work for them. However, at least in Japan, this has not happened. Programmer salaries stay close to other employees.

I don't think I can snap my fingers and change things everywhere, but I think there's ample evidence that similar salaries for disparate educational requirements works on a societal level. Thus is not really a, "what if," scenario.
With std::make_shared, and the addition of std::make_unique in C++14, you shouldn't ever need to use new for this purpose either.
Correlation does not mean causation. Perhaps a lot of shift workers happen to be nurses and they work in an environment where it is more likely to contract cancer (from x-rays or whatever). I'm using this as an example.

Also, I don't think it's "made up by a historian", it's more like a "historian commented on common behavior of our ancestors".
I'd be willing to bet the quote has been and will continue to be used against him. It was a dumb thing to say, from that viewpoint. It's easy to club him over the head with, particularly if it's misconstrued in terms of diversity.

I don't think he meant it that way, but it's easy to put it in that context.

EDIT-

Found an essay about women founders by sama that references it as exactly that kind of problem

"A specific issue that came up is a belief that we look for founders that look like Mark Zuckerberg. Actually that meme began as a self-deprecating joke. "

http://blog.samaltman.com/what-ive-learned-from-female-found...
They are probably raising money to buy Lyft.
Show HN: StreamWeaver.io
Collaboration and release Git workflows - avoid git-tastrophes!
Made addictive iOS game. See if you can collect colors
Show HN: Lightweight lossless file minifier/optimizer
Same here. I've read all his essays. Read his book. Follow him on Twitter. Read articles on him. Visit HN daily. But I've never heard about this meme. Go figure.
Neither disputes that stocks go up over time (ie, movements are not equally distributed). They are more concerned with the difficulty of timing and beating the market.
The Haskell programmer in me can't resist---eta reduce your functions! :P

from functools import partial

def odd_count(letters, ch):
return letters.count(ch) % 2

def anagram_of_palindrome(letters):
return sum(map(partial(odd_count, letters), set(letters))) <= 1
Looks awesome; will consider using this in the future.

One note: it would be nice if you explicitly stated, in the LICENSE file or the readme, that this is under the MIT license. It'd make it easier to use this at companies (like mine) where open source packages can only be used if their license is on a legal-department-approved whitelist.
If by Taleb you mean Mandelbrot, then maybe.
Physics Based Hangman Style Quiz Game
No. There's someone out there who probably just learned he has been the butt of an ongoing joke among YC partners for the last 4 years.