skysight-inc/HackerNews huggingface dataset:
BFG Repo Cleaner is also a good tool which I don't see mentioned in the article: https://rtyley.github.io/bfg-repo-cleaner/
This is a decent starting point if you're not familiar with the OCEAN model:

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

If you are interested and have the time, Jordan Peterson has a great course that covers the five factors and goes into some detail on what we think we know about them. This is agreeability:

https://www.youtube.com/watch?v=yOJR-nEhNMk
The Supreme Court has ruled before that the Second Amendment isn't limited to guns. This case is nearly certain to be overturned.

http://www.washingtonpost.com/news/volokh-conspiracy/wp/2014...
Are we supposed to believe that Google does not understand the value of CITATIONS and PERMALINKS?
> She was caught with the device outside a grocery store after allowing the authorities, who were looking for a shoplifter, to search her purse.

"Do you have a warrant? I'd prefer to wait until you get a warrant"
The FAA has created a lot of FUD by not drawing clear lines on what they don't control.

I'm a private pilot with rotorcraft rating as well as frequently a passenger and there's nothing I'd rather not have happen than a DJI Phantom through the windshield, and I don't think the FAA's actions are helping. By attempting to ban actions that are clearly not unsafe they're promoting disrespect for the law and crippling development of the drone industry in the U.S.

What they need to say: no UAVs above 400' AGL or within a mile of airports, or whenever aircraft are operating in the vicinity (without mitigating controls). The commercial/non-commercial distinction is irrelevant.
Yet, thank whatever you hold dear, the common interpretation of the second amendment has held that the technology involved is that required for a militia of reasonable effectiveness, and as such it's kept pace with modern developments.

The court specifically points out that such tazers are not militarily useful, and as such you don't get that same guarantee.
Well, not more than 6 months, no, but I'm legally resident in two countries, one of which cares if I'm there more than 180 days, and the other cares if I'm there for more than 90 days; not everywhere is America.
She didn't need to consent. Once she did it's probably all fair game.
Indeed, it ruled quite recently, in Heller:

Before addressing the verbs “keep” and “bear,” we interpret their object: “Arms.” The term was applied, then as now, to weapons that were not specifically designed for military use and were not employed in a military capacity. Thus, the most natural reading of “keep Arms” in the Second Amendment is to “have weapons.”

The Massachusetts court, emphasizing "military use", seems to be just thumbing its nose at SC.
Really, unless you're trying to find a tighter upper bound on something like matrix multiplication, it just comes down to practice.

Most of the things you're going to run into on a daily basis are going to follow the same pattern, and so you just get an intuitive sense of runtimes after a little while. At my first internship, whenever I wrote a new function, I would mentally take note of what the runtime complexity was, which served two purposes:

1) It got me into the habit of thinking about runtime complexities.

2) It forced me to think about why different operations have different runtimes, which made them easy to reason about in the vast majority of cases.

If you're having a hard time thinking about complexity analysis, the same process might work for you.
Are you remote-friendly? I don't get that vibe from the postings there, but I thought I'd ask anyway. :)
This is really cool. I wonder if there's any place for DHT here... except with links to the files being shared rather than the file content themselves.
I really mean perimeters.

An action perimeter returns a value. To perform its work, it needs parameters. That is: values.

Some of these values can be written by hand, others need to be computed. In that latter case, you ask for a computation by writing an action perimeter.

And there's no need for a special syntax to use the value that results in executing that perimeter. You just write it in the appropriate place, as a parameter.

So in practice, you can chain perimeters with one another. Until you have expressed all the computations you wanted the computer to do.
Can that be relied upon as an official Google statement?
All problems you described can be essentially solved by a simple thing. The votes just should not be equal. Our computers can have any algorithms for that. No, I am not speaking about non-equality of people.

One of possibilities is to give more votes to those who intentionally pay more taxes (in percents from their salary) than others, i.e. help run the government more. It automatically means that they think more about the politics and care what is happening.

Another possibility would be to give more votes to people who have more achievements (i.e. higher education, science degrees, something strictly measurable). Maybe the final solution is a mix of these two possibilities.

What also is extremely important is a possibility to take my voice back when the elected person does not act as promised. Why we have no such possibilities? Then can promise whatever...

I should note that these thoughts is just a first approximation and should be improved. What is important is I see no problems in "stupid average person".
As an American, I kinda agree with you.
> smart-ass [...] Quit being little brats that are pouting because you can't have what you want

This is not appropriate for a Hacker News comment. Please follow the site guidelines:

https://news.ycombinator.com/newsguidelines.html

https://news.ycombinator.com/newswelcome.html
I'm sure it would have gone well if she tried to not consent...
What an horror show.

I always was interested in game programming, but never was able to really get interested enough in graphics programming, I guess having a messy API is not an excuse, but you can really sense that CPUs and GPUs really have different compatibility stories, and that's maybe why it's not attracting enough programmers.

I still hope that one day there might some unified compute architecture and CPUs will get obsolete. Maybe a system can be made usable while running on many smaller cores ? Computers are being used almost exclusively for graphic application nowadays, I wonder if having fast single core with fat caches really matters anymore.
Yeah, let's make sure all our children come out of the womb with cost/benefit thinking... Problem solved.
its not just europe... its a pretty global phenomenon.

you might have some nice philosophical argument here, but i have data and experiments on my side.

i do appreciate your point about self defence in a harsh environment, but that is not day-to-day life in a world with gun control, or even in most places without it.

i however resent the implication that i can not defend myself and am merely going to write an angry letter in complaint. i can assure you that i am just as capable as the next man of dealing death, even without guns, but its a skill i'd rather not exercise...
For reference, here's a tutorial on drawing a triangle in Apple's Metal, which follows some of the design principles as Vulkan, Mantle and DX12: http://www.raywenderlich.com/77488/ios-8-metal-tutorial-swif...

So, essentially, no validation, you have to manage your own buffers (with some help in DX12 I think), you can shoot yourself in the foot all day long. But if you manage to avoid that, you are able to reduce overhead and use multithreading.
Thank you for this! Yours is the most astute comment I've seen here. As someone who's worked in flash memory manufacturing, I know how much variation is inherent in the process. It gets evened out somewhat by binning, but there's inevitable variation in dielectric thickness, aspect ratios, corner profiles, dopant diffusion, grain structure of polysilicon, and on and on, even discounting the density of particulate defects and watermarks.

Even if you don't know that, basic stats should tell you that testing a single unit from each manufacturer is going to be meaningless at best, misleading at worst.
Disclaimer: not representing anybody, my opinion not anybody else's. I work at Google, and my team looks after this.

Here: https://www.youtube.com/watch?v=DWpBNm6lBU4

I can't tell you anything that's not in that video.
Yup. indeed, but it seems so elegant, in the same way (elegant) as one can implement undo using closures - at the expense of unaccounted resources (cpu, memory, who knows what else).

From redis's page: http://redis.io/topics/persistence

"RDB needs to fork() often in order to persist on disk using a child process. Fork() can be time consuming if the dataset is big, and may result in Redis to stop serving clients for some millisecond or even for one second if the dataset is very big and the CPU performance not great. AOF also needs to fork() but you can tune how often you want to rewrite your logs without any trade-off on durability"
That's a really good point, thanks taeric.

Anything less than O(n) obviously means not needing to look at every element of the input, i.e. it's already sorted or similar. For most other interview problems that seems like a reasonable lower bound in the absence of more detailed analysis. I guess the recruiter's advice to go practice on TopCoder wasn't just copy-paste.
Also some people think that Uber is basically run by world-class douchebags and welcome the opportunity to use a similar service and vote with their dollars at the same time.
This just seems overly broad for your purposes. Plus you reserve the right to update the terms, yet you have an irrevocable license to your users' software.

I just don't see this being realistic for anything except thin wrappers around FOSS projects. That's great in itself, but I'm not sure why you offer the "closed source" option for projects. Based on your terms, you could turn around and open source all those since users have given you power to sub-license. Granted, I doubt you'd do that but it demonstrates how needlessly broad your terms are.

(I'm not a lawyer; this is just my speculation and not advice)
Another way of saying "potentially non-lethal" is "lethal", and another way of saying "can slaughter a classroom" is "can be used to not slaughter a classroom".

These "non-lethal" weapons are more likely to get you hurt than either disengaging entirely or engaging with a deadly weapon--to wit, one of the reasons they have officers and MPs go through CS gas/mace is to show them that they remain functional and as such they should never assume that somebody they've used a non-lethal weapon on is incapacitated.
Shakespeare in Tehran
I wonder why it's only playable during certain hours.
UMD is a state university--and basically, if you're not UCB, imo state schools suffer from the whole "ivy bias" that society tends to have.
> Please explain to me how two criminals who have some sort of dispute -- like say how to disburse the proceeds from a robbery -- have any recourse through the courts.

They don't, but that's their own fault. If your life of crime has forced you into such a predicament that murder-for-hire is a more viable option than dealing with the authorities, you only have yourself to blame. The reason that crime pays so well is because criminals take advantage of opportunities that the rest of society agrees to abstain from for the sake of maintaining order and mutual security; if you decide to exploit those opportunities for the sake of enriching yourself, you shouldn't expect society to feel any sympathy for the fact that you one day felt forced to employ violence in order to protect your criminal investments.
From Wikipedia:

"Agreeableness is a personality trait manifesting itself in individual behavioral characteristics that are perceived as kind, sympathetic, cooperative, warm and considerate.... People scoring low on agreeableness are generally less concerned with others' well-being and report having less empathy...."

and:

"Agreeableness is usually associated with a lower income as opposed to aggressive employees who are found to have a higher income."

http://en.wikipedia.org/wiki/Agreeableness
> Many Legacy-playable cards will set you back hundreds of dollars each, and a deck can hit $10,000+.

This is why Vintage is basically a dead format. You either have to have been playing from the dawn of Magic and just so happen to have acquired all of the cards you have needed through advantageous trades, pack openings or tournament winnings, or you have to be absurdly wealthy with tons of money to dump into your hobby.

This is the reason a lot of modern collectors like myself overbuy cards in more recent sets. They're doing better about it now that they're more committed to making Modern cards available for play, but I remember e.g. buying a ton of Mirrodin cards simply because the reserved list was always a threat and "how else would you get a playset of these things later".
Is there a law for mentioning Zike's law? (kinda serious)
If you use a third-party song in your video, monetization is turned on automatically but not for you. Your logic falls down when you understand YouTube's ad system. An ad can run on your video in any number of circumstances, monetized or not.

Irrelevant; what matters is if the person flying the plane makes money, not if unrelated third-parties do.
So you're saying it's not a social experience? It certainly can be from my experience - not always though - it depends on the guests/host and what they're looking for, comfort levels, etc.
"Google hates anything that requires a human's touch"

Perhaps they should stop offering products to humans then?

Seriously, why would _anybody_ use/recommend a Google product, when the expectation of "customer service" is "maybe some other poor schmuk on some poorly maintained and difficult to search Google group once had the same problem and they (or some other non Google person) worked out a fix and bothered posting it".

Yeah, you're not paying for it - it's worth exactly that when anything goes wrong. (Unless you're running 5 or 6 digits a month in Adwords spend, then they're _remarkably_ good at CS...)
> "Github and Bitbucket deserve the mention because those projects are well established."

According to Wikipedia article, GitHub and Bitbucket were established in 2008, and GitLab in sept 2011, making it ~3.5 years old and about half the age. Although the precise meaning of "well established" is vague, and while you could say that GitHub and Bitbucket are "more established" than GitLab, I would say GitLab is at least "sufficiently established" (i.e. at least sufficient enough to host projects with %99+ uptime). Quick searches reveal that GitHub is known to go down, with major ddos in Nov 2011 and 2 hours in March 2014, Bitbucket was down sometime 27th April 2014, GitLab.com went offline for a full 8 hours in July 2014. (Someone who cares further can do a more precise comparison of uptime). But they were all fixed quickly, still up, functioning, learning, and improving. While maybe your threshold for consideration an internet service to be "well established" is different from another person's threshold, your threshold is not necessarily more valid and cannot be determined without more specific criterion.

Based alone on the argument that "well established" services deserve mention, then that should mean services established before Github and Bitbucket that are still running reliably should be mentioned as well. But you have specifically said it's ok for github and bitbucket to deserve mention but not others.

> "I really don't think (and that was my original point) that a Google announcement of shutting down Google Code should act as some sort of advertisement for $code-hosting-site/project."

It should not. And as I pointed out clearly in my original comment which I will repeat for emphasis as it has been the core of my whole argument:

"google code blogspot post specifically mentioned both GitHub 8 times and Bitbucket 3 times"

While it was appropriate (and arguably a duty as benefactor) for google to post a link to https://code.google.com/p/support-tools/ containing their export tools to github and bitbucket and the sourceforge import, that reference only takes one sentence and doesn't even require the google blog post itself to specifically mention any services. Considering that a shutdown announcement is a serious matter, it should be kept brief and limited to only information relevant to shutdown. All those specific references could have been omitted and the shutdown announcement would still make sense. By specifically mentioning certain services multiple times, the writer of the blog post has opened the door to queries about mentioning alternative services specifically. Had he written in a neutral manner (either by only posting the Wikipedia link or not mentioning any services), then it would have been inappropriate for GitLab to query for a request to be mentioned.
There are a couple of complaints I have seen.

1) That orders that are "pegged" to the NBBO at dark pools may execute at inferior prices relative to the true NBBO. If the market moves from 20.23 x 20.24 to 20.24 x 20.25, you can in theory try to quickly buy in the dark pool at 20.235 and lay off by selling at 20.24 in the lit market. The theoretical per-share profit would be 0.005 before fees and probably zero after. This is the whole point of the IEX 40 (or whatever) miles of fiber in your order entry path. It gives IEX the opportunity to update their view of the NBBO while your order spins around in the coil. I think the issue is partly intrinsic to pegged orders. The pegged order is effectively getting a free ride re pricing based on the the price discovery happening in the lit markets. Maybe that is a natural trade-off? I actually read a really good blog post recently where a guy tried to work out what would happen if more exchanges tried these sorts of delay gimmicks. It's worth a read if you're interested. https://mechanicalmarkets.wordpress.com/2015/03/03/should-ie...

2) The Barclay's thing where the claim is that Barclay's could prevent you from trading with certain counterparties or types of counterparties but maybe they didn't? It's been in the news but I don't think anything has really been settled. One interesting thing is that the court case is between the NY attorney general and Barclay's, not between Barclay's and any of Barclay's (presumably legally sophisticated and deep pocketed) customers.

3) Unsophisticated or low-cost order routers that sequentially try to trade at various dark pools signal to the market makers who are quoting on those dark pools that someone was potentially trying to sweep. If you think market makers should be able to use this kind of information to avoid being adversely selected against on their other orders, then it probably doesn't bother you, but it bothers people like Michael Lewis. A crappy order router can let out a lot more signal than a good one. It seems like the kind of thing you could A/B test but I don't work on the buy-side so I'm not sure what they do.
A hollow, bitter, laugh. Followed by tears.
This is why good citizens do not consent. Eventually the novelty will wear off.
> Seems like they're trying to puff themselves up again; wonder what stupid thing they are up to now.

There are two rules about HN comments: be civil, and be substantive. This comment is uncivil and unsubstantive.

All: when you see a comment that violates the HN guidelines this badly, please flag it by clicking on its timestamp ("x hours ago") to go to its page, then clicking "flag".
This actually might make sense is a warped sort of way, if you interpret the "being necessary to the security of a free state" as literal and integral to the 2nd amendment... it is hard to argue that stun guns would be useful in defending against impending tyranny.

It is a stupid law though, I can't believe that people choose to live in a state where you can't protect yourself a weapon designed to inflict the least amount of permanent damage necessary
SDs still have a level of electronics between the storage IC and the rest of the system. There may have been a solid state format like what i'm thinking about, but i think it is long defunct.
Indeed, Lisp has too many brackets!

However, how many different roles do they have apart from writing action perimeters?

The answer is 0!

And 0 times 10, or 100, or 1000 or well, just go for any number, it doesn't matter, that's still 0.

Also, note that Lisp has only parentheses. While in the end, it is a matter of taste, I don't think one can disagree on the fact Lisp only has parentheses and they serve only one purpose.

Other languages have in fact many roles for parentheses while also having brackets and many roles for them while also having curly braces and many roles for them.
its good to promote this. thank you for advocating this viewpoint. :)

although as much as i identify a failure at empathy as a serious weakness i have, i continually fail to do anything about it and constantly put my foot in my mouth and offend others.

maybe i just need a lot more practice...
A bunch of delivery services crashed and burned during the first .com bubble, for precisely that reason. But there's a new generation of gullible investors!
I wonder how large the fines are.

I've seen plenty of SV real estate guys using drones for aerial shots for their listings, and since the revenue per deal is large in a residential real estate sale, unless the fine is substantial it'll just get rolled up into "cost of doing business".
I think that's actually marketing-speak. The goal is to make millennials feel like they're a new and revolutionary demographic, poised to change the world. By using Lyft.
Sayounara is more used for a very long, possibly indefinite goodbye, which accounts for the more wistful translation (similar to "farewell"). The more commonly used form is some form of mata, which means 'again', more in line with the parent's examples.
It's not interesting. If the person flying the thing makes money - or intends to -, it's commercial, if not, it isn't. Profit by unrelated third-parties is, unsurprisingly, unrelated.
Location: Victoria, BC, Canada

Remote: Yes

Willing to relocate: Yes

Technologies: Office, XMind, Balsamiq, Trello, Visual Studio, C#, ASP.NET MVC, ASP.NET Web API, MySQL, SQL Server, HTML, CSS, Sass, JavaScript, jQuery, JSON, PHP, WordPress, Mercurial

Résumé/CV: http://ca.linkedin.com/in/grantpalin

Email: grant[at]grantpalin[dot]com

Recently completed a BSc in Health Information Science. Interested in technology work in the health space, but also tech work in other domains. Specific type of work interested in includes web and software development, database, and testing.
Perhaps because they need to? Or do you find Racket as clear as other languages? Even other Lispy ones?

Without trying to be insulting, I find Racket aesthetically unappealing.
Online privacy, courtesy of DARPA?
The only reason Uber hasn't steamrolled Lyft is because Lyft has been injected with over $850M in venture funding.
This judgment will almost certainly be overturned by higher courts. The "right to bear arms" has never been interpreted by the S.C. as the right to bear "lethal arms", nor the right to bear "military" arms. The S.C., in its recent Heller judgment, interprets "arms" as "weapons".
Decided to take a look at his new app and at least on Android there's a game with that same name. Even if he introduced first on IOS why wouldn't you trademark the name? Might that be a clue why he hasn't found success?
My favorite one of these in JavaScript is building an array by unshifting onto it:

var array = [];
for (...) {
array.unshift(whatever);
}

jQuery (at least used to) do this all over the place, to disastrous results. IIRC, in fact, V8 has special optimizations that allow arrays to grow backwards if there's room in the heap, just because this is so common in JavaScript :(

(Solving this in your code is usually trivial, by the way: just replace unshift with push and use Array.reverse at the end.)