skysight-inc/HackerNews huggingface dataset:
I would find it far easier to persist in my job search, as I expect would many others, were my interviewers to avoid needless cruelty.

"I'm sorry but we are unable to offer you a position" while unpleasant to hear, is at least what I expect when I don't get a job.

Just last week I was given a 24-hour challenge test. As I had to take an early morning call from a potential client, I chose to get some sleep rather than staying up all night to work. I did complete the challenge, with beautiful C++ code and a couple dozen unit tests.

Unfortunately they had a test that I did not, so my code tripped an assertion. The CTO emailed me to say "According to the rules of our process, the conversation ends here".

I'm dead certain he did not even look at my source; one of his engineers ran the test. Most coders don't know what assertions even are - expect most HN members do, but not coders in general - and it is uncommon for C++ coders to write exception safe code.

This company has been advertising the position for months. Why was it so important to stick to "the rules of our process"? Even if it was so important, did he really have to say "the conversation ends here"?

I don't have a problem with whiteboard tests but this was actually the very first time I've so much as attempted a challenge question outside of the interview.

I'm going to bill them for my time; if they don't pay I'll take them to small claims court.
Try building Google Speadsheets with jQuery... Closure is serious software for building complex apps like Google Docs: for example it allows to download and import external modules on demand (e.g. on user interaction).
XCode 7 allows anyone to download, build and ‘sideload’ iOS apps for free
"A lot of crime prevention and fighting is walking through areas, talking to people and giving out leaflets. You really want PCs doing that and being paid for it?"

Yes I do.

I get the impression that a lot of petty crime happens because the perpetrators know there is a negligible chance of being caught in the act.

Having police officers 'walking about' may be seen as a waste of resources by senior police officers looking to make easy cost savings. I don't think most law abiding people would agree?

I am wrong to say PCSOs are 'useless'. They are a better than nothing solution, maybe?
There are easy ways to draw the line. There are also comfortable ways to draw the line. There are precious few that are both. Therein, I submit, lies the tension.
So much cognitive dissonance in such 4 short lines.
Perhaps we should not take hashtags as a serious form of debate.

There are idiots on the internet. They have opinions. It's alright.

Like any other -ism people are always debating what TRUE -ismists believe. eg. Is Rand Paul a libertarian? eg. Is Obama a liberal? In general most people have opinions that don't fit into neat little boxes.
Peter Singer's Drowning Child Argument
The sub had no subscribers, and the only mod and founder of it spammed the name of the sub in another sub, and it was a new account. There are plenty of anti-Pao subs that haven't been banned since months and those actually have subscribers and content being posted.
How long ago did you buy your NEXUS 4? That phone was released in 2012.

I think any iPhone from 2012 would be struggling under the current iOS as well.
Am I missing something? Are we talking about getting a left-to-right mirrored version of the tree? If so, I'm amazed. This is a technical community, and people who presumably know how to program are moaning that this is some kind of "academic" question? Are you guys for real?
This sounds like a huge improvement from when I talked with them a few years ago.
The interviewer told me this was a favorite question of his. Also I don't think I presented myself as a regex expert to them. Anyhow, I'm an expert in regex like a DBA would be an expert in SQL or particular databases. The interview was for an ordinary software engineer role.

Regardless, I only meant to make the point that I disagree with the comment "They're more interested in how you approach real world issues" and that this statement is false: "It's not like they get you in a room and ask you to draw a linked list or a binary tree"

edit: by "expert" I just mean something I'm particularly skilled in, not something I'm an authority in from theory to practice.
I'm sorry to hear that the boundaries themselves are not interesting to you, since you seem to have some opinions about policy itself, which ought to be informed as much as possible by actual facts. If a governing or organizing body at any level hopes to address these issues, I would hope they are very interested in where the boundaries should be drawn, and why they should be drawn there.
I wouldn't have agreed with you until today.
In a persistent, image-based system where you can edit and debug programs in the very process in which they're running, metaprogramming is a necessity, not an anti-pattern. You couldn't implement Pharo's class browser, debugger, inspector, or most of its other tools without metaprogramming. Because of metaprogramming, these tools (even the debugger, thanks to context objects) can be implemented without the need for special access to the VM or the use of FFI.

I don't want sound too harsh, but Rubyists really seem to have this annoying tendency to speak on certain subjects like OOP, metaprogramming, or dynamic languages generally as if they're authorities on them just by virtue of being Rubyists, when in fact Ruby and Python both are actually rather poor representatives of these concepts, at least compared with Smalltalk or (even more so) Lisp. It would serve us better in these discussions to use the languages that best represent a particular paradigm or concept (like metaprogramming) when considering its merits, just as we would likely use Haskell or Idris (or something more esoteric) when considering the merits of static typing or pure FP.
"At what point is Google going to officially become a consulting company?"

That could happen. It happened to IBM[1] and HP[2], both of which were once product companies.

[1] http://ibm.com/consulting
[2] http://www8.hp.com/us/en/business-services/it-services/it-se...
Hiring/Interview process is broken and not only in Google
Astroturfing being present or not is simply a function of size and influence.
Replying to myself- too late to edit. Some other comments in here lead me to believe there would be experience-related questions ideally these days. Again, my experience was a few years ago :-)
It's split like many social policies.[1] Many Americans are not in favor and nineteen states as well as all of the territories and possessions do not even have a death penalty as part of their statutory regime. Many other states have executed 1 person each since 1976 so they are almost non-executing states.

[1]http://en.wikipedia.org/wiki/Capital_punishment_in_the_Unite...
I would never want my business to boil down to a collective of people who will undoubtedly be on the wrong side of history. It's bad mojo all around, not just bad money.
You can see a working example over at https://preorda.in/card/Kiora,%20the%20Crashing%20Wave/Born%...

I wrote it around a year ago when I was still getting a good feel for go so its a fairly gross ~500 line go package. However, it exports a moderately sane QueryableSimilarityData with the ability to Query that data for individual names. A query result is both the cards that were found to match and how confident it was. It caches after computing the entire dataset's results so it is fast to query after closed.

If you want to muck around with it, you'll need to use a relative import because its just easier for a single file package.

Everything you need apart from the dataset is in https://github.com/Everlag/goPricesBeta/blob/master/utilitie...

Just stick an AllCards-x.json from mtgjson.com in the same directory as binary the package was used in and it should expose the interface I described above to anything trying to use it.

As a note, its non-permissively licensed but message me on reddit under this username and I'll re-license that component. Also, feel free to message me if you want a hand or have any ideas.
Google's founders hold enough of the voting shares to make Google's agenda whatever they feel like making it that day.
Check out my reply to centizen
I like where you're going with that
Well, at least it's not a Word file, so some credit must be given.
A question I have about this, and I'm new to neural networks so this might be entirely wrong, but would it be possible to create another neural network that returns whether or not a card is overpowered or not and run that on all the cards generated by this neural network? Then you could get a set of fairly balanced cards even if a few might be somewhat nonsensical
Not a concern for bitbucket since MFA is not supported, and there is no timeline to support it:

https://bitbucket.org/site/master/issue/5811/support-two-fac...
So when I try to visit The New York Times website it will say, 'Sorry Safari is not supported - please switch to Chrome'.

Is that what Apple wants?
> Having new code check if your state is old and upgrading isn't enough. You also need to check old code doesn't process new state. That becomes harder under concurrency.

If we're talking about a gen_server, the state is per process, and once the process has switched to the new code, it won't go back, so there's no problem with old code and new state. In non gen_server code, you do need to be careful about when you hit a boundary that gets you into new code; you'd typically want it to be your process's main loop, since that usually tail recurses and doesn't leave a stack in the old code. It is difficult to reason about a situation where you call into new code, and that returns to old code; it's much better to avoid it.

The concurrent case is OK too, each process manages its own state, and upgrades it when it switches to new code. Are you thinking about changes to messages that are being passed and/or global state? In that case, like with any distributed system, you need to load in stages: first load code that can handle old and new messages, then trigger sending new messages (code load or config setting), then load code that only handles new messages.
Awesome, thanks for this! I started reading the first link and I'm hooked, that's some extremely interesting stuff
That's what happened in China in the first and second decades after Communists assumed power in 1949. In waves of political movements, many, if not all, of the old elites were repressed, exiled and killed. Showing sympathy for them was politically incorrect in those days.
Awesome, will look into, Thanks!
Hope one day my wife can learn English with it.
We use TriNet, super happy.
I commonly say "I take requests". In part that's because it's easier for me to focus on specific locations but it is quite hard for me to choose as there are so many. In part it's because I already have at least a few companies for hundreds of locations.

One of my little "Trade Secrets" is what I suppose one could call breadth-first job hunting: rather than look for companies in Austin, I look for companies just about anywhere, however quite commonly companies will have more than one location. Just in the last few years it has become common for mid-sized companies to open small development shops - I particularly see lots of SFO/Portland/Seattle companies.

let me check... I have seven Austin companies however I know very well that there are quite a lot more.

I'll post what I have shortly, then dig up some more tomorrow evening or so.
The Illuminati. Come on. As a security researcher, you should know this. /s
'Sharp spike' is relative. Look at the numbers; Mr. Winiarz is going from 6.55% to 2.69%. If a 'sharp spike' doubled his interest, he's still paying less interest than he was on the Fed's legislatively-fixed rate.

Mr. Chopra, who warned of the 'sharp spikes', works for the Consumer Financial Protection Bureau, which is a federal agency. I wouldn't go so far as to say that Mr. Chopra is spreading FUD, but from where the CFPB is standing, student loan refinancing is creating a threat to consumer financial safety, so they absolutely have an interest in discouraging it.
Get a Goodreads Email Signature
> than they did in exposing Russian and Chinese govt actors in the same arena.

That's the job of Western companies. Keeps everyone honest. Western companies have as much bias as anyone, they are just good at covering it up with rhetoric... and Americans are good at deluding themselves about their own bias and Nationalism which is no different from anyone else's.

> On balance, with the current regimes in those countries, I prefer the western alternative to these regimes. It's not as if they are equivalent just with a different opinion. I truly prefer my western govt's over Russia and China's.

I do too. However, no one is as clean, just, and fair as they make themselves out to be. Everyone who plays geopolitics is dirty as shit. I like my government because it treats me well enough, ask other people and they might not have the same opinions.
https://www.schneier.com/blog/archives/2013/12/how_antivirus...
2/2 flyer for 4 isn't dominating Standard, and it would just depend on the surrounding block for how it played in Block. Legendary makes Limited moot.
Magic is not a game that considers all combos a bug, and there are any number of ways to get to infinite mana (or infinite many other things) with less than four cards.
Why you should choose compatible printer cartridges? – ProDot
it's called starbucks
If this is the beginning of the end of Reddit, then Reddit deserves to die
Haha,
please don't be naive.

In both cases you will be in excel spreadsheet under column 'resource'.

Open you eyes!
I'm completely cool with the analysis of one's own web server logs.

What I'm not cool with is Hacker News knowing that KindGirls is my favorite website of ill repute.

Consider the challenge faced by closeted homosexual presidential candidates.

Analytics is also used for credit scoring. That is, suppose I were to hang out at sites that covered asset protection, bankrupcy. There are all kinds of ways to beat debt collectors, most of them perfectly legal and while well-documented they are not well known.

Were I to apply for any manner of loan after hanging out at all these sites, my loan would not be approved.

If you don't believe me I can dig up the specific company that offers this "service" however not just now as it will take me some time to find it again.
This is a very good debate regarding this very topic: https://www.youtube.com/watch?v=kRVWjC6osuw

TLDR: we are in a stage where we don't know yet what functionality needs to be supported, it is not a good time to form standards, it is a time for checking possibilities and finding best technical solutions.
What's a good engine to build on for cross-platform support these days? If you wanted to dev a game that worked on smartphones, tablets, and PCs?
> I never understood why reddit was so lenient with its community.

I liked that reddit bent over backwards to allow a wide variety of opinions, even ones that were ignorant or hateful. I viewed it as a noble stance.

But once upon a time, the "ugly" subreddits were ignorable and mostly self-contained. (At least to me, usually)

> that attract more and more people like that, that makes the community as a whole worse.

Yup. This trend surprised me--the recent exponential growth of some of the toxic hate subreddits. I guess I was naive. The uglier subreddits more and more frequently show up on /r/all, the users would encourage each other to post more frequently, and there was a thriving community built around the hate. It struck me as mentally unhealthy for all involved--the rapid innovating of negativity and the stoking of mild opinions into full on hatred.
I really wonder if there's not some money involved into those subreddits. It seems pretty easy for a PR company to just create fake accounts and build a popular subreddit and pretend that "the reddit community is angry".

I'm really starting to doubt that plain users can put so much energy in hating fat people, and I'm really dubious that it would create such chaos.

I wonder if the popularity of reddit has not brought some attention from PR groups.
So do a search on reddit, look to see how much Pao-hate remains that is weeks/months old. It's pretty obvious that this was some BS rumor cooked up by conspiracy theorists.
Advertising is as old as business and writing.

The modern form of advertising however relies on a few specific developments:

1. The printing press. (1450)

2. Widespread literacy. (18th / 19th century)

3. Consumer products. (mid 19th century)

4. Consumerism, generally. (early 20th century)

5. Mass media. (early/mid 20th century)

Much of this converged in the 1920s as mass-market consumer culture really started to take hold, though it was interrupted by the Great Depression and WWII, re-emerging in the late 1940s and 1950s. The latter were the heyday of the large magazine publication (arguably the Web content of its day), with both nonfiction and fiction carried prominently. Both faded as TV replaced reading as a pastime.

Adam Curtis's 2002 BBC documentary, The Century of the Self details much more of the history of advertising and propaganda, particularly the role played by Sigmund Freud's nephew, Edward Bernays (who arguably made Freud as well).

http://en.wikipedia.org/wiki/The_Century_of_the_Self
Oddly, theh still kept subreddits from reddit's "nigger network" in place. r/greatapes and r/coontown
I wonder if a model like this has a place in Silicon Valley. I can't decide if I would prefer to just have my no-strings-attached options, or purchase actual shares in my current company which would presumably come with voting rights.
People have an irrational belief in their ability to tell the difference. This is how one gets such flawed thinking in the first place (regarding priors and probability distributions).

Firms are hierarchy-based entities. "Technical Merit" is about a third or fourth order away from what really drives the hiring decision. Its also very imperfect predictor of actual performance.

The issues is that companies use the term all the time. They want people to believe they were hired for their merit, but merit is almost always 'fit' and not technical in nature. The technical hoops are just a CYA for when the 'fit' doesn't work out (mis-judgement) and they need something to point to as to that is not arbitrary in nature to explain how other people were not hired instead.
The mistake was simply not getting rid of that guy faster. Not that he was hired in the first place.
But my Apple iPhone is beautiful and magical.
There is no wrong answer. They're both good companies that'll help your career immensely. Pick the one you want to work for most.
Then it becomes like any other industry where there are ads and they target the demographic instead of the person. It doesn't take a rocket surgeon to figure out that someone visiting a parenting site's probably gonna be interested in things like childrens clothes.
Just because the volume of hate has been turned up to 11 does not in any way mean that the majority of Reddit users feel this way, and this is something that many people seem to be forgetting.

Take a look and see how much reddit gold has been gifted recently. Reddit is doing just fine.
yeah all that needs to happen is men need to be fixed for women to be happy. it works for dating, why wouldn't it work for society?
Sure, he could certainly say that posting about this was an instance of a lack of discretion (hopefully not on quora itself), but that isn't what he said and what he DID say would certainly be a bit of the pot calling the kettle black with regards to discretion, wouldn't it?

Edit: I still contend you're making a mountain out of a molehill. This kid asked a reasonable questionable in an unreasonable way. He could've avoided a lot by simply redacting the names of the companies; I think we both agree on that. That said, I kind of expect a kid fresh out of college to make a few mistakes with regards to professionalism. An organization hiring those individuals should be set up to mitigate that damage and gently steer them in the right direction, not crucify them publicly. While I expect the occasional flub of professionalism from new employees (and I think on a scale of unprofessionalism, this ranks pretty low), I expect a great deal more from CEOs of corporations with a valuation in the billions. Both messed up with regards to professionalism, but one made a much bigger screw up, and it was the one who I would most expect to behave professionally.
He was there and that's what he felt it was the cause of his rejection. We haven't had the opportunity to witness his hiring process.
> you need a system to quantify how good they are

But do you? How catastrophical would it be if Google accidentally hired not the top 0.001% but instead somebody from top 0.01%? I mean, same people that build everything else around us and the world still didn't collapse yet? I get it, you have to have standards, and you don't want to waste time and money on somebody that can't pass fizzbuzz test. But once you've moved past that - do you need to obsess so hard on ranking and quantifying it? There are probably some positions in Google that require people to invert binary trees (speaking figuratively) day in and day out, but my decades of experience in the industry shows that most positions aren't like that. I've not worked for google but I'm pretty sure it's also this way there. If you hire smart and competent people, it's OK even if they don't reverse a binary tree here or there.
Are you suggesting that an industry driving people into cities is new? It isn't. It goes all the way back to the industrial revolution, and the main alternative before us at present (suburban living) only dates back to the '50s.

And it's not a panacea: the car-oriented nature of suburban life is environmentally pretty terrible (not to mention that detached single-family dwellings are less efficient to climate control, and more expensive to provide services to for municipalities). And suburban life brings with it the long commute, the length of which is a better predictor of happiness (negatively, of course) than almost any other demographic factor, including income, marital status, house size, or any of the other things people think make their hour and change in a car every day worth it.
I doubt I'm in the minority here when I say I wouldn't move to a 'specialized and remote' community inhabited by people who are all affiliated with the same company. I don't live to work, and I don't want to be surrounded solely by people who are affiliated with the company I work for.

While one of the reasons I live in Manhattan is because the job market is very good, I also enjoy it precisely because there is diversity. I can walk down the street or take the train and see hundreds of people working hundreds of different jobs in dozens of industries. That's why people are moving to cities - they're exciting. There's things to do and people to meet.