skysight-inc/HackerNews huggingface dataset:
Let me clarify that.

I don't actually particularly care about whether the boycott would work or not, in a sense of preventing the affected company from hiring more people. What I care about is remedying the material harm that is caused to people discriminated against.

If you are looking for a job, and they tell you that you needn't apply because of your race/gender/..., but there are thousands more equivalent jobs in your market that don't have such restrictions, there's no substantial harm to you - you can just pick any of those other jobs. If this particular business can hire enough bigots (or just people who don't care) to keep them running - so what? It still doesn't harm you. So it becomes a matter of principle, and from that perspective, I think freedom of speech and association is a more important principle than private non-discrimination, and so for the lack of measurable harm, the former should be preferred.

It's not just about jobs, too - same principle applies to services. if you have 100 bakers around you that aren't bigoted, and one who is, they cannot cause any meaningful amount of harm to anyone but themselves, by driving customers away.

Of course, if other businesses take note and start discriminating too, at some point, there are enough of them that your ability to get a job or service is hampered - you can't just go elsewhere (not easily, at least). Where and when that happens, discrimination should become illegal - but localized to the affected area and/or industry.

Think of it as anti-monopoly legislation. There are many shady practices that we don't punish businesses for until they are in a market dominant position (either by themselves, or through collusion with other businesses, which sometimes can be implicit). Same principle - shady or not, it shouldn't be prohibited unless it clearly harms someone.
Indeed, I found this NYT article a more meaningful summary of Erdős' life (with amphetamines): https://www.nytimes.com/books/first/h/hoffman-man.html
Bees are cool. There are also solitary bees who make little homes in walls. I remember watching one pull a nail out of a wall.

https://www.youtube.com/watch?v=8f9mhC-low4
I've heard that FizzBuzz style challenges weed out a huge number of seemingly-qualified candidates. Interviews don't do that; it is easier to talk about being a good programmer than to be one.

Having a simple challenge (ideally less than an hour) seems appropriate under those circumstances. Ideally you use the simple challenge as a replacement for hours of stressful whiteboarding.
So if $1.3B was spent and the rebate was short by 10% then Mylan should have paid $130M more. That indicates somewhere around $365M is essentially punitive.

(Or, if $1.3B was net of the 13% already paid, the gross was $1.49B, the underpayment was $149M and the punitive cost $316M)
Not too many people venture behind the pay wall of The Financial Times -- even though it is easy to sign up for a trial subscription. So, hardly anyone seems to have made the point in this post:

'Much ado, not by accident: Elena Ferrante has spoken frankly about exploiting the gossip mill to drive book sales — to The Financial Times 06/10/2016'

https://post-gutenberg.com/2016/10/06/9645/

Does that seem a fair point to ardent Ferrante fans?
Don't feel bad for not understanding how to make it work for a big project, it just doesn't. You can try make it work for a big project, but at that point you are just implementing database level code in your application.

Better to just use something like PostgreSQL. Contrary to popular belief PostgreSQL is actually a better document store than MongoDB via it's jsonb type, operators and GIST/GIN indexing.
Like I said, feel free to analyze the implementation (Or just look in the JavaDoc (https://docs.oracle.com/javase/8/docs/api/java/util/HashMap....) Given the hash function was known (it was a String) his answer of O(n) is incorrect, it is indeed O(1). If you violate the API and put something like "return 1" as your hashcode() you will get O(n), but this was not the case for this interview question.

I think the big misunderstanding in most of these answers is assuming a fixed amount of buckets are used in Java's implementation. That is not correct, the put() method will rehash your table if it grows too big. (meaning that on average put() is O(1) but has a very real possibility of being O(n).
Clown Get Killed in Camera from Prank to Dead
It wasn't set to be a social network like Yammer, but solely on messaging.
From my view it works in quite different way for users to discuss on this than on Yammer.
But thanks for mentioning, probably need to show the differences for people to be interested.
I'm not sure. There have been numerous rich, powerful, and otherwise highly intelligent, rational people who became obsessed with peculiar ideas. At a certain point, without an effective feedback mechanism I believe most of us would fall prey to eccentric behavior. My personal favorite is that of Pythagoras's eccentricity. In his later life, he formed a religion. One of the central tenets was though shall eat no beans. One goal of his religion was to strive for inner peace. The bean, with its penchant for causing gastrointestinal distress, didn't simply represent, but was the manifestation of the antithesis of his world view. It was the harbinger of disorder and chaos. There's also a lot of funny, apocryphal tales of his death.

Musk's hero, Nikola Tesla, also had quite a few peculiar beliefs.
I'd say the problem is even worse in an urban environment. Nobody, including police, will pay any attention to those alarms.
Autonomous trucks will end up having armed androids.
MongoDB coined the term maybe, along with webscale and a whole bunch of meme.

But "NoSQL" atleast as it'd defined has been around forever, it predates SQL because everything before then was trying to work out how to store bits on disk as efficiently as possible before relational theory really found it's way into storage systems and revolutionized things by focussing on modelling.

Even putting aside that fact it was a terrible database then, it's a slightly less terrible database now and everything it can do is done better by other databases.
It's not a monopoly. There have been and continue to be other epinephrine auto-injectors from competitors.
Satisfying, to say the least. Unlike a $5 million slap on the wrist.
https://en.m.wikipedia.org/wiki/Falsifiability

I cannot know that, and neither can anyone else. The reasons being that meditation does not have a good scientific definition and is not falsifiable. We shouldn't consider it as science until both of those reasons change.
The rebuttal, guaranteed to come from anyone with tenure but also from distinctly untenured folks like myself is this: "I have all my manuscripts and biosketches and workflow in LaTex/Word. All my references are in mendeley/zotero/endnote/bibtex files i've hand-massaged. Until such time as my home journal requires me to use this format i've never heard about, and gives me the tools to convert everything I've built over the last 2-20 years, I am not interested in it unless you've got something more compelling than what you've shown me so far."

getting traction is going to be _very hard_.
wow, thanks for the link! those are really nice photographs, beautifully framed and very artistic (for pure art - that woman leaning on a wall, with the triangular shadow across the building, come on - wow!) and obviously even more informative to us 66 years later than when they were made - that is true art, wow.

one quick question - the page you linked starts with a top picture and then a set, by "the second picture of this fantastic set" did you mean the second picture on the page (gondolier in dark canal with tight ray of light from above) or second in the "set" (guy crossing tracks running with empty rickshaw)
I'm sure you'll be okay, but don't worry too much. If you couldn't solve the question in front of the interviewer under pressure and with their expectation that you'll be able to immediately code out the solution without thinking for a minute, then that doesn't mean you're not a good programmer.
I have 2, through Neil Calkin.
Is there any advantage (e.g. higher likelihood of admission, or earlier notification) to applying earlier, assuming you apply by the deadline?
But do you have an Erdos-Bacon number, the true test of a polymath?

https://en.wikipedia.org/wiki/Erd%C5%91s%E2%80%93Bacon_numbe...
Not directly, as other posters have said. However there are certainly important problem solving skills that you learn from playing Zachtronic games (like this one). It's not a straight up educational game (like those poorly disguised kid games), but I would certainly put it on a list of games that do more good than harm.
Closely related is Countdown to Zero Day, an excellent book concerning the same subject matter written by Kim Zetter.
This seems very significant.
Learn Python for Data Science #1
It gets a bit tricky. The problem is that a lot of this kind of stuff is really pervasive, but there's no conscious collusion. Things like "women are just not as good at tech" become pervasive cultural stereotypes, and employers apply them subconsciously, with the result being widespread discrimination that is obvious in aggregated data, but not necessarily in any individual case.

So the kind of analysis that's necessary to determine whether legal anti-discrimination measures are needed or not is rather different from what anti-monopoly watchdogs usually do.

But yes, something like that in principle. A government institution that keeps track of various metrics and accepts individual reports, aggregates them, and determines which fields, industries, locations etc need anti-discrimination enforcement with teeth. Presumably with some sort of due process where this can be challenged etc, but ultimately, the decision should be made on the basis of whether there is discrimination or not, and not on whether it's intentional or not.
> I also have numerous open source projects with high quality code and actual products with actual user

Sounds like you've got a professional network that you can use to get you a new job instead of going through the front door with everybody else.
I sense a new explanation for Spiderman's webs on the next reboot.

But seriously, are we anywhere close to using this stuff for human benefit? Or near learning how these worms do what they do? This sounds fabulously awesome.
The big, ugly company that should just die and be replaced by a utility doesn't want to die.
Prior related discussion: https://news.ycombinator.com/item?id=9112885
I wonder what effects this process has on the organism. For instance what would happen if humans ate graphene?
RethinkDBs changefeeds were a lot more powerful than LISTEN/NOTIFY.

Some of it is just nicer abstractions (like limit/offset changefeeds, where you get notified if say a high score list changes). But there are a bunch of subtleties in that space that RethinkDB had to solve. Like enabling you to fetch the existing results and receive the new ones without gaps or duplicates. RethinkDB 2.0 didn't have that, but 2.1 added it. They had to iterate many times to improve the changefeed semantics, and to get LISTEN/NOTIFY to the same place you'd have to solve a lot of those same problems.
On the Analogy Between Mind/Brain and Software/Hardware (1992)
Lots of issues with dynamic CVV. Dynamic card number makes more sense, which is how we solved at Final (YC W15). Available in the US today: www.getfinal.com
Just because we can and do terraform doesn't mean we should. I'm a big believer in appreciating nature for what it is rather than seeking to dominate it. The Sahara Desert is a great example... Imagine we could cheaply and effectively green the Sahara desert, why would we not want to do that? Perhaps because it adds to the diversity and richness of our world. If you only consider this practically then it makes no sense, as very little grows in the desert, so it's less useful than more fertile land, but when viewed as a cultural asset it absolutely makes sense to keep it relatively untouched by human influence.

This is a stark example, but it applies across the board. As I hinted at before, dominating something is less interesting than working with it.
Western imposed government that's precious you get a cookie from Kiselev. If NATO wanted to destroy Russia it would have done so in the 90s.
I'm probably taking the question too literally, but do people really use FizzBuzz as a hiring test?

I only ask because until recently I'd never written a FizzBuzz program. I've seen it mentioned so many times that I thought I'd better give it a try.

Even for a mediocre JavaScript developer like me, it was trivially easy and took about 5 minutes. I would be astonished if it was used for hiring anyone other than the most junior/trainee roles.

I think you're probably using "FizzBuzz" as a euphemism for abstract coding challenges. Could you give some examples of the problems you are being set?
It's one thing to have a simple challenge to see if the person can write code but it seems that places put more value on that than anything else technically related.
By nature the only companies that will ever have access to this data in a meaningful way are going to be larger companies: Google, Amazon, Apple, ect. Because of this I worry that small upstarts may never be able to compete on these type of products in a viable way as the requirements to build these features are so easily defensible by the larger incumbents.

Wow, what's with all the fatalism around here? C'mon, people have been making variations of this argument for hundreds of years, but small companies still keep coming along and knocking the KOTM off its perch. There's always a new way to do things, a new angle, a new hack, something that hasn't been done before, that can (somewhat) level the playing field (for a while).
Pre emptive strike against fledgling IPTV services. Imagine a world where all your TV channels are delivered online. Except it'll be a reality in under 10 years, and Comcast wants a cut of it's made irrelevant
if "Databases should be indistinguishable from magic" then somehow you should be able to get transactions
Yes, that's the idea, the owners of the company are responsible for the company.

Of course, because Mylan is a corporation, the majority of shareholders have limited liability, their largest loss due to the actions of the company would be their investment.
Yeah... No. Not yet.

1) It utterly fails as a coaching tool. "Your framing is 71% correct". Great. Awesome. That's maybe technically correct (the best kind!), but it's utterly unhelpful.

2) It fails at images taken to capture a mood instead of a motif. (Exactly what I'd expect from ML :)

3) It has problems with things that we usually consider iconic photos. Annie Leibovitz's picture of Mick Jagger in an elevator? Meh, 5.2. Dorothea Lange's "Migrant Mother" gets at least a 7.6, so on par with my vacation selfies.

It's a great idea. It needs a lot of love.
What are the advantages of Zero compared to Simple Banking?
This. "Anything you've actually done or experience you have" is meaningless until you demonstrate it to someone I trust. I thought this was what Linkedin was going to do until everyone started adding random strangers.
Heels clicking the ground and baggage wheels rumbling, some announcement of flights changing gates. People mumbling in foreign languages. I wish I could bottle the sounds.

This is the closest I've found: http://tabletopaudio.com/ track "Dome City Center"; give it a try. (Direct link: http://tabletopaudio.com/download.php?downld_file=43_Dome_Ci...)
True but they also seem to enjoy watching you solve puzzles anyways.
You're right. I proved it to myself by reading the whole thing replacing AfrikaBurn with IBM. It really works; e.g.:

> By sleight-of-hand and the wholesale and completely unnecessary import of an unwieldy American pop culture franchise, a group of creatively blocked shadow artists, bureaucrats and box tickers are making an elaborate and specious lunge at celebrity through curation-by-funding. Employing savvy redistribution of money, they stand on the shoulders of established, older artists and their fashionable, younger counterparts, thus hoping to crown themselves the fairy godmothers of local pop culture. In short, involvement in IBM appears to be nothing more than a cynical exercise in associative branding for themselves and, in some cases, the products they promote in the real world.

With apologies to IBM. You can use Monsanto or Tata Motors if you prefer.
Sort an array with only one local variable
Well, she's not wrong that 120 Days of Sodom is unbelievably dull. Other than that, though, I think Chuck Palahniuk put it quite a bit better.
SageMath is an open-source alternative to Mathematica.

If it goes closed source, what's the point?
Paul Erdos published over 1,500 papers during his lifetime. That's about one paper every 2 weeks during his career! Average professional mathematician publish about 2 papers a year. And... still he couldn't beat Euler in total number of pages published in mathematics :).

Fun fact from Wikipedia:

Erdős signed his name "Paul Erdos P.G.O.M." When he became 60, he added "L.D.", at 65 "A.D.", at 70 "L.D." and at 75 "C.D."

P.G.O.M. = "Poor Great Old Man"

L.D. = "Living Dead"

A.D. = "Archaeological Discovery"

L.D. = "Legally Dead"

C.D. = "Counts Dead"
Ummm...no. Won't implies you have a choice. Can't implies that it's not an option.

Working for one of those large companies, you simply don't have an option.

And the people without choices vastly outnumber the people who do have choices.

Frankly, most developers are probably happy using whatever code, under whatever license, that's available. It's the people who run the business who typically make the decisions about what's OK and what's not.

So it's developers who are punished by GPL, by and large, because many can't use the code. It's not helping those developers, and nothing zealots say or do will convince the legal department at those companies that they should change their position on (A)GPL.
Celebrity name dropping isn't appeal to authority when the question is "are there no people who attend that are successful?"

Naming successful and wealthy individuals is a good counter, and we reach for naming celebrities because everyone knows them as opposed to naming Joe from accounting at XYZ corp, who has 1.2M in the bank but no one knows.
I don't have a good definition but their ability to project power is/was greatly exaggerated.
Don't forget about HBO Now, which you can watch on your computer or a Roku (at the least).
I've worked tangentially with BAM engineers. It's a team doing giant amounts of traffic without much fanfare.
I'd charge per user, because as you said... small developers can push the cost onto their users.
> It seems like right now we're on the major cusp of an AI revolution

It seemed like that in 1980, as well, and then this happened:

https://en.wikipedia.org/wiki/AI_winter

I make no predictions around AI, although I'm skeptical it will work well outside of specialized, rules-heavy environments. Been wrong before, happy to be wrong again.

My sense is we are less future-obsessed than people were in the 1950's, during the blow-off top of the atomic age. People seem more concerned with the environment, sustainability and so forth, Moore's law is slowly grinding to a halt and technical innovation, in general, has slowed down.

Culture churn has definitely increased since the 90's, however. I attribute this to us finding ourselves at the end of modernism and post-modernism, with nothing left to deconstruct, strip away, transgress or mock. This, coupled with the internet, is leading to a blow off top in culturally combinatorial attempts to avoid a return to tradition (unthinkable) or facing up to end-state nihilism (unbearable).

It's not all bad: https://www.youtube.com/user/NewRetroWave
> a euphemism for abstract coding challenges

Yes. People seem to like to come up with their own "clever" versions.
It isn't just an issue of coming up with a good representation of the data. Actually doing something with the graph, like answering the query "is this string a path through the graph?", is hard to do at the necessary scale (you might make a billion such queries after sequencing a genome). The classic string indexing approaches (suffix arrays, fm-index, etc) don't easily generalize to graphs and this is a very active research topic.
There's cost in energy in moving bits around but let's not also kid ourselves that per gig pricing is rational either. There are fixed infrastructure costs and business costs that vastly exceed the energy cost of 1gb vs 10gb. In actuality you would socialize the high infrastructure costs on the backs of larger consumers
On the topic of eigenvalues, this video is a very nice introduction:
https://www.youtube.com/watch?v=PFDu9oVAE-g&index=14&list=PL... (the whole playlist kicks ass; highly recommended for anyone interested in "seeing" what linear algebra is all about)
It's not that I don't know I'm a good programmer it's why is a coding challenge more important than actual experience?
Why Google in India Translates to VR World Domination
Yes, but the two groups exist and are adapted to two totally different environments. I imagine that some in the well off population see the others as a different species. Thusly, strict Darwinism doesn't apply here.

To truly see who is more fit, I propose that we take a group of 12, 6 from each class, and drop them off on an uninhabited island. We will places weapons and traps at strategic locations. We shall call this experiment Project Craving Romp.
It doesn't have vnc or similar screen-sharing functionality?
Agree wholeheartedly! The jargon for this is "open access network." In the US, Ammon, Idaho sets a great example for a system like this. The town invested in the "municipal" fiber network, and ISPs compete for residents, who can switch ISPs whenever they like.

Ars Technica story from earlier this year: http://arstechnica.com/information-technology/2016/06/what-i...
Eagle: Tcl interpreter implemented in CLR
IPFS!!!
It is true that there were a huge number of subtle issues with exactly what you're describing above (involving changefeed semantics). Many of the RethinkDB bugs I reported (all of which the team fixed!) were related to these edge cases, which I hit when pushing things hard in production. RethinkDB is amazing in a way that is not interesting to an academic researcher, but matters very much for production use. I really, really hope a couple of key people realize this so that RethinkDB can have a second life as an open source project without a company home.
I was using "lady" asexually.
Not on board, and don't agree that law and political processes should be enforcing pricing and business constraints on Comcast. We need more companies and competition, and the market will force them to change.
op here: Yes I do defend the tools because the alternative the article I responded to apparently was not to use any tools. Obviously this is an option, and for some cases it's hands-down the best one, but simply complaining about the complexity isn't a solution either. The tools fix major problems with JS development which the authors of the tools had no hand in making or power to fix.

Many people complain about grunt/gulp/webpack but they don't want to use Makefiles. Many people complain about how icky JavaScript is and can't wait until ES6 and Babel already gives that to you today. There are thousands of well written packages you can use to avoid reinventing the wheel which you need to include as yet another file on a CDN which could end up being a security vuln. or at the very least slower in HTTP 1.x. Same issue when people complain about npm or left-pad.

They have perfectly valid complaints though, but the experience and productivity then and now are completely different. And when you get past setting up the tooling it's light years better. One hopes this only gets better and simpler over time, but for now it's not.