skysight-inc/HackerNews huggingface dataset:
Bingo, unfortunately, this does happen. Happened to me at Google interview with one of the rather trivial question.
Java could use type alias/typedef, but I doubt Oracle will add it.
Demonstrating one small part of a real working software engineer's job, by solving an artificial problem in an artificial environment under artificial time constraints, while one or more people with no pedagogical training look on and (sometimes) interfere. The amount of information gained is less than the amount lost from having poisoned the entire rest of the interview environment.
Show HN: Tracking perf improvements in Ember and its new rendering engine
Duqu 2.0 the most sophisticated threat ever seen targeted also Kaspersky
I don't even understand why you would ever want to do this. You could just invert the input or output at the beginning or end (depending on what the binary tree is used for) for super cheap. It's not uprising that no one has done this in practice, though it also seems trivial (visit each node once).
Heh - I initially thought from the title it would be about Google's constant shuttering of their services once people had discovered them and started using them...
WTF is "inverting a binary tree?". The smattering of search engine results points to some seemingly operation that basically generates garbage by destructively manipulating the tree into a DAG in which the leaves of the original tree are roots, which point downward the parents. The original root node is returned, and still points to its children. Unless you return some aggregate (e.g. list) of all the roots which are not direct children of the original root, or it is understood that something elsewhere holds reference to them, they are leaked.

Be that as it may, if the interviewers hand you a reasonably detailed specification of what "invert a binary tree" means and you can't whiteboard it, I don't see how you can expect the job.

If you're expected to know what it means, and get no hint, then that is just stupid. "Whiteboard up an implementation for something we refuse to specify, beyond citing its name."
"that day they might've interviewed 10 people better than him who just didn't make a popular tool"

Are you judging this on their ability to invert a binary tree? People here are ranting about having a problem with interview practices not representing whether or not you are good at your job. That's presumably (IMO) why the tweet was posted.
A Periodic Table of Wearable Technology
Thank you for the feedback tixocloud. It's super valuable!
student loans are corporate welfare for the banks: the government pays the interest while one is in school, and will pay off the loan if the student defaults.

It's crippling not just to the student but to the entire nation's economy that they're left with all that debt after leaving school - not after graduation, but after leaving school for any reason.

We would all be a lot better off were students given outright grants that they were not required to pay back.
I've protected my twitter account because of https://gist.github.com/steveklabnik/7cd3267a631c4847c34d

Basically, a Breitbart columnist said that they were putting an article about me today. When this happens, a wave of harassment generally follows. I did not delete that or any other tweet on this issue.

(They seem to have decided to post about something else instead, we'll see.)

As I said in the last thread, I don't really plan on reading and responding to much here, but since this is on the front page, might as well correct the inaccuracy.
New JSON API Specification Aims to Speed API Development
Bitbucket announces Connect platform
Indeed, the Discordian week is five days. I just figured it would obscure the pun too much. I could have done it better and have my cake both ways.
implemented with a Common Lisp preprocessor: https://github.com/eudoxia0/cmacro
Freedom of speech doesn't extend to other's rights being infringed. Bullying, harassment, and abuse aren't covered under freedom of speech.

Your examples don't apply. It would be more akin to:

"I'm all for freedom of speech, why can't I shout racist expletives at black strangers in the street?"

"I'm all for freedom of speech, why can't I send people abusive messages online?"

"I'm all for freedom of speech, I should be allowed to take photos of people going about their daily business, then encourage a bunch of my friends to be abusive towards that person."

Do you think it is ok to walk down the street and shout abuse at people? If not, then why it is ok online? Or is it only ok when thousands of people shout abuse at one individual rather than one on one abuse?
Often it's completely free-form too. So you have to pick the language, the data model, the data structures, the traversal mechanism (recursive vs. iterative), state to track (allow duplicates? prevent infinite loops?) and how to test the example all at once before even getting _started_ with their problem description.

Many of the interviews could actually work if they broke the process down into 8 questions instead of one (how would you represent a tree? a binary tree? how would you find node X? how would you move node X to the other side of the tree?). But, the ability to accommodate understanding takes empathy and human connection, not being a jerk programmer on interview duty who is browsing HN while listing to the interviewee mumble on your speakerphone.

Never underestimate the lack of ability in the interviewer and not the interviewee. Except, the company always believes itself to be more competent than outsiders, so you're ultimately left with being condescended to unnecessarily.
They'll do it when they start to care more about how much their employees cost. Screening too narrowly drives up the price.
It links both to an academic paper and an online self-help thing prescribed by his doctor, and it talks at a high level about what CBT is. Are you familiar with CBT? If you aren't, the trouble you might be having is that CBT is pretty subtle: it's (in loose terms) a set of exercises you perform to train your mind to respond differently to stimuli. If you've ever read David Foster Wallace's Kendall College Commencement, when he talks about the "default setting", he's giving a pretty decent layman's explanation of the goals of CBT.
Hence Go.
Excellent point. It's hard to track the unfair advantages which Apple has reserved for itself, especially when their control of one axis is 100% (fish in water).
That is why you discuss the implementation in-person and ask questions about the design decisions...
Life is far too short to actually read Moldbug. The man seriously does not state his thesis until at least 1000 words in (I am not exaggerating).
Tried that but the problem was it then started writing binary logs, wanted to own the system and reported the system needed to install more systemD components. Like a kernel and userland. Quite scary!
"How do you feel about the fact that you have created a climate of fear amongst people who disagree with you?"

I don't think they care or, more specifically, if you fear then you don't think correctly and should shut-up[1]. Its quite a common attitude in movements and has happened many times.

1) or they'll add you to a blacklist to shut you up - the clean modern version of disappearing a person
i had a similar experience with ita software, later acquired by google. i'd submitted a solution to one of their puzzles (which was actually very close to their business) which exploited a symmetry in the data and my solution produced results significantly better than anything else that they'd seen (per the engineer that managed that puzzle)

interview was brutal - lots of whiteboarding very artificial problems totally unrelated to the business and i just couldn't get excited about it and didn't end up getting an offer

hiring is tough, these things happen
It's well known that china has lax safety and quality standards. See for one of many examples the adulterated pet food from china or the milk scandal where china poisoned 300,000 infants [1]. To this day, China's own citizens import milk for their children if they can [2]. Or chinese drywall [3]. It's merely prudent to safety test food and materials imported from China.

[1] http://en.wikipedia.org/wiki/2008_Chinese_milk_scandal

[2] http://www.bloomberg.com/bw/articles/2014-11-16/china-turns-...

[3] http://en.wikipedia.org/wiki/Chinese_drywall
change the license, add a clause saying google can't use it, and sue them tomorrow
http://rationalwiki.org/wiki/Neoreactionary_movement

Ken is the free speech Popehat, Clark is the ... lesser Popehat.
In fairness, package managers can get surprisingly complicated from a CS aspect. openSUSE wrote an elaborate reusable SAT solver library just for the dependency resolution component. Then let's not ignore that a package manager at its core must deal with the finicky nature of contemporary dynamic linking, the OS environment and all the baggage that comes with heterogenous library contexts and namespaces, maintaining transaction consistency, preferably ensuring atomic operations and so on.

That said, I don't think Homebrew is one of these. Always seemed like a quick fix for an OS X deficiency to me, and its competitors MacPorts and Fink being mediocre themselves certainly helped with its popularity. Not to rain on the achievements of the developers, but still.
It's funny because the guy actually thinks having built something popular equals being a good software engineer. Wordpress, PHPMyAdmin and so forth are all really popular but the code is shit and though it's used by millions of people, a _real_ software engineer will shudder looking at its source code.

Now, I have no idea what the code quality of Homebrew is, but just because he built something popular doesn't mean he should get a green light in every company. If Google is looking specifically for top-notch software engineers, they are probably filtering them very well with their practices.

Maybe they are only good on paper at that moment and don't have something like "Homebrew" on their Github, their knowledge is sufficient to perform work at Google. So why pick someone who has fame to his name, probably wants to get paid accordingly and thinks he is a hotshot because of his Twitter and Github follower count over someone who proved himself in an interview?

The first is not necessarily better than the latter.
as a hamplanet, I only ever found FPH highly moto. Oh well.
Yeah, that one, versus the other 97% of other climate scientists who complain that her work is BS and that she has purposely misinterpreted the findings and conclusions of the IPCC reports.

Your idea that this is an ad hominem is intellectually dishonest. Curry has been criticized by the vast, vast majority of climate scientists for her outrageous and ignorant interpolation of other climate data.

Finally, there is nothing "weird" about people who are quacks publishing things on Nature. Nature is not the end-all of scientific publications, and it's not by any means a specialty publication in the field of climate science.
I'm completely cool with ads; what I'd like to see is the ability to block analytics, for example one-pixel transparent gifs as well as javascript "sources" consisting of one character of whitespace.

I can do this with the hosts file but that requires that I jailbreak my device. Most are not going to want to do that.

I'm also concerned about "mobile analytics" in which SDKs are offered free of charge to app developers so they can determine how users operate their apps. However the data centers are quite costly to operate; _someone_ must be paying for all that.

I expect mobile analytics can be blocked in the hosts file as well but it isn't so straightforward to determine the hostnames to blackhole.
> * Talk to a psychiatrist and get some meds.

Do you have experience with this? I'm afraid if I'm on meds, I'll end up neglecting my life even more, rather than taking these strong hints from my mind and body that this isn't the way it should be.

I would absolutely love to hear any perspective on this from anyone.
And there will be times when equities will lose value. And you can't reliably time any of this anyway. In general, the best strategy is to diversify and maintain some level of liquidity. By all means, pay down your mortgage principle from time to time (or increase your monthly payment a bit) but probably not to the degree that you have no equity investments and/or very little cash on hand.
Probably cheaper than starting 1000 $19M projects and dumping the ones that aren't wildly successful.
Yes, you are exactly right about the original source data. However, Strength Level has been around since 2007 and we use 500k+ user lifts to refine the estimations.
Happened to me at Twilio.

The answer was transactions (database). You never forget that sort of mistake.
Would you have other sources even for the term "Modified Harvard Architecture" ? I struggle to find others than this Wikipedia page.
> You think like a Google interviewer.

The OP is the type of person that, six months from now would be demanding special treatment because "he wrote Homebrew".

Writing a package manager (been done before, a lot of times) is far different from writing machine learning algorithms (new field, blazing the trail for the industry). One requires an engineer, one requires a scientist.

The OP flamed out because Google was looking for something he was not. Instead of taking it like a professional, he decided to retaliate.

The tone he took in his post is appalling, and I cannot believe HNers are defending him. "I'm special because I wrote something popular (and make absurd claims about 90% of people using it), so you better hire me or else" is what he just laid down.

That's not the type of person I'd want to hire or work with... and I'd wager most would agree.
Money Changed Hands.
do you use ogre3d?
Or, you know, just allow people to default on loans.
I'm sure you have a point to your tone, insults and negativity. That does not mean it's appropriate for Hacker News. That's the critical point you're missing.

If your approach to discussion were widely followed here, this site would become a wasteland of anger and venting.

Even if I dislike Uber, what I'm not going to do is fill up Hacker News threads with statements about how their execs are scumbags, con-artists, or douchebags. Why not? Because it's inappropriate here.
Germany approves SecuVOICE for BlackBerry 10 trials for NATO communications
"they can afford to have strong filters which will definitely filter out a bad hire, may be at the expense of rejecting a good candidate"

Can they, though? Obviously they believe they can, but are they correct?

Google's not going away any time soon, but they could easily slip a long way down from the top of the heap. There are signs that's started to happen.

I don't think they can be nearly as casual about losing top candidates as they seem to believe. In five or ten years we'll know, I suppose.
Yeah I checked Google as well, but swapping children seemed too easy for an interview question. I'm wondering if it means restructuring the tree so a different node is the root. Trees have the property that any node can be the root and it is still a tree. Not sure just wondering if anyone had more info.
That's how big corporations in general work.
If you are hiring the Homebrew dev, and your devs currently use Homebrew, why wouldn't you hire him to work on Homebrew for you?
Originally http://www.exrx.net/Testing/WeightLifting/StrengthStandards.... (Starting Strength tables) but later refined with 500k+ user results.

What were you expecting to see? Could you explain further?
> maybe Homebrew is amazing, but Google can hire the best people in the world.

Then why don't they? I wouldn't consider "the best people in the world" those that can pass an advanced CS class.
But these were the prices for a big, vibrant city. If you go to places with worse economy, it can get as low as $600 per square metre - in/near a nice historic city cente. And there are virtually no guns or organized crime in Poland, so even in poorer areas there isn't that much to be worried about in terms of security.
About 1 W/m2 is in the ballpark, what is the problem then?

https://en.wikipedia.org/wiki/Radiative_forcing#/media/File:...
I've always wondered if during an interview with Google you answered a question with "I'd Google it" what the reaction would be.
other then search and maps, how many of their products use algos heavily though?

many projects i have worked on over the years required very little knowledge of algos.
To further your point, Package Managers have been done... and have been getting done for a long time.

Blazing the trail in machine learning, ai, etc... that's new territory where there are no knowledge bases or places you can go to source information about how to do it.

That's a different ballgame, and requires a scientist, not an engineer/developer.
I thought Go was initially a filler project to keep the new hires going with some busy work, but they were too afraid to tell them, and released it.
Hence the missing generics.
> It used to be that the owner of the operating system did not have any say about what other developers can write to that platform

It used to be that "online lobbyist" was not a job description, http://www.washingtonpost.com/blogs/monkey-cage/wp/2014/06/0...
I'm having a hard time understanding the "hate speech is violence" perspective. I feel like that position can only be held by someone who has never actually been assaulted using real, actual violence. I guarantee, being punched feels a heck of a lot worse than standing next to a person who (potentially) talked positively about slavery.
As are many of the PIC series of microcontrollers.
Interesting thoughts. We're building a device along the line of what you're thinking. PM me and we can talk more.
And that insecurity manifests itself as a facade of arrogance and condescension?
I have a feeling that the question is not really about whiteboard coding or solving graph problems. This is a blatantly ambiguous task. Maybe it was meant to force the interviewee to demonstrate how they communicate to the interviewer that they needed more information about the problem before starting.

Pretending you understand or blindly assuming what the interviewer meant is more of a red flag to me than requiring a few rounds of clarification.

In my opinion, an ideal interviewee would communicate that they don't fully understand the requirements and possibly offer a brief set of possible interpretations. Once the interviewer has clarified, my ideal interviewee would restate the clarification to demonstrate competence and verify their new interpretation of the requirements before proceeding.
OK, I just went and actually read Nelson's essay. It's not nearly as bad as I expected based on your writings. He's basically saying (badly) that because of racism blacks have to work harder than whites for any given level of reward and this changes where the optimum level of work is when you take into account work/life balance.

I don't know if he's right or not, but the idea is conceivably plausible. Suppose a white person can work 40 hours a week and make enough to live in a tier 1 neighborhood with a tier 1 lifestyle when it comes to physical goods, and suppose because blacks get lower pay for the same work, a black person would need 60 hours a week for that lifestyle.

If the black person only does 40 hours, like the white person, the black person can only afford a tier 2 neighborhood. Now what if the black person figures out that if he lived in a tier 3 neighborhood, he'd only need 30 hours a week?

If the gap between the quality of the neighborhood and goods affordable in tier 3 and tier 2 is relatively small, especially compared to the gap between tier 2 and tier 1, then going for tier 3 and trading away a small bit of housing and goods quality for an extra 10 hours to spend with family and friends or personal interests might easily be worth it to many.

For the white person, dropping from 40 to 30 hours would kick them from tier 1 to tier 2, which is a much bigger drop, and might not be worth gaining 10 hours of family and friend time.

So you end up in a situation where whites have a single peak in their work vs happiness curve at 40 hours. Blacks have two peaks: 30 hours for tier 3, or 60 hours for tier 1.

Using the term "lazy" for those who opt for tier 3 was a mistake. He doesn't seem to be trying to use it as a pejorative. I think he was thinking more along the lines of The Dude or Cosmo Kramer style laziness.
Microsoft to open source its popular Live Writer blogging tool
To be fair, neoreactionaries are mostly notable for their startling lack of real-world achievements. Yarvin is exceptional in this regard. (Tunney has disclaimed "neoreaction" of late.) They tend to have extensive blogging credentials, however. (And are a dab hand with an occasional cheese dip.)

edit: if there are others with notable real-world achievements, I will eagerly accept correction.
How do you reconcile your statement that "I have not called for violence against any person and do not condone it." and your tweet about being "100% okay" with a violent "antifa" movement?

http://popehat.com/wp-content/uploads/2015/06/steve.png
Of course, but unless there is a massive maintainability flaw in Borg, its unlikely you can duplicate 10 years of effort AND maintain pace with Borg's/Borg's successor(s) progress.

Well, without a huge influx of developers to the open source side.
That's not going to happen. A trillion dollars worth of debt being wiped away sounds good on paper, but I'm sure that would have some significant consequences for the national (and possibly world) economy.
Zynga in talks to acquire Gamerholic.com
That's a good way of putting something I was thinking. And you clearly said "devils advocate"...it may be an unpopular point but its probably close to what the organizers were actually thinking.
> Surely ADP has a superseding right to determine how information enters and leaves their system?

No. They do not own this information.
In my very limited experience? None. They just trust the company they acquired to have filtered you properly. They do ask for references (like academic records and so on) but that was about it.

Without discussing too many details, I believe the issue with Google's recruiting process is it was designed when the company was smaller and it follows the philosophy that anyone that goes through the hiring process should be ready to be thrown into any of the many Google projects and be able to function immediately. That's not strictly true anymore.

You have some divisions that are extremely hardcore or require very good knowledge of a particular field (think Google Cloud Platform vs. Android Kernel vs. Chrome vs. Search, all completely disparate projects), but there's also work for people that don't need to hold a PhD from MIT (think front-end development.)
For him individually, I might agree, but the bigger issue is how one of the largest tech companies is hiring this way. I don't think it's worth focusing on this guy's understandable outburst to the exclusion of that.
We really appreciate the positive feedback.

Good point with the back button. The original page was made in 2007 and the full page form submission could be refined to use an AJAX post.

Would it be possible to explain "you could remove the last result when an item is deleted from the page" a little further? Do you mean resetting the page back to its initial state?
What's the practical point of performing such an operation?
Here are some of the interesting things coming to the Bitbucket platform:

Code search: https://sourcegraph.com/
Code quality: https://www.bithound.io/, https://www.codacy.com/
Code analytics: http://stiltsoft.com/
Deployment: http://cloudcannon.com/, https://platform.sh/
Crash and exception handling: https://rollbar.com/
Rapid integration: http://www.wittified.com/
Cloud IDE: https://codeanywhere.com/, https://codeanywhere.com/
... under some of the strictest quality control in the industry. Cutting corners when no one's looking closely enough is international.