skysight-inc/HackerNews huggingface dataset:
I don't understand the imperfect information thing. The whole game is assuming what the other player is attempting to do. Can't the other player not acting how you predicted be considered a bug? Or is this more formally defined than I'm aware of?
I think meritocracy is one of those things that seems well-intentioned like "separate but equal" or "don't ask don't tell" which sound like a good thing but in fact make things worse. It tries to fix a problem by ignoring it. You can't fix social disadvantages by pretending they don't exist. They exist for everything we do, including writing code.
Ask HN: Course material to teach (adult) friends how to code?
Hey,

a couple of friends asked me if we can arrange a weekly workshop where I introduce them to the basic of coding. I like the idea but hardly know where to start. The variety of material that is out there is huge and it's hard to judge what is good and what's not.

I'm basically looking for something like a "course book" that walks our group through the basics with hands on examples etc. It should be "fun" and not strictly academic. I don't care which topic the course is about (hardware hacking? web? game dev? whatever) as long as it's well thought though :)

Thanks for any recommendations!

Thorben
But...you just sell the stuff you don't need/want at a nice profit.
> I'm not sure it's something that can be taught very well, though

Why ever not? You can study and discuss existing architectures, their advantages and disadvantages, discuss case studies of existing code and new requirements and what architecture to implement them in etc.

Of course, you also need some decent programming experience to come up with architectures that work in practice, but that can be also acquired.
Can you eject stuff from it?
I want ittttttttttttttt
Why are all these tools still focused on "pair" programming. Just make tools that allow collaborative programming for two or more people.
The Tapper videogame patent
The only references to sexual harrasment I found in OPs post was:

> She accused the company of sexism and sexual harassment (independent investigator found none, and other female Github engineers said there was nothing wrong)

> JAH also complained of terrible sexual harassment - that is, men looking at women spinning hula hoops. Women did not complain, but JAH got offended on their behalf anyway.

Are these not facts? Were "men looking at women spinning hula hoops" and this other individual brought it to someone's attention as sexual harassment?
> That means language users have a global preference for more locally grouped dependent words, whenever possible.

YMMV, but for German (I'm not a native speaker, although fluent) you can't figure out the meaning of the sentence until the very end.

The authors' even acknowledge this:

>German, which has some notoriously indirect sentence constructions, is far less optimized, according to the analysis.

>And the researchers also discovered that “head-final” languages such as Japanese, Korean, and Turkish, where the head word comes last, show less length minimization than is typical.

German, Japanese, Turkish seem like quite a big chunk of languages (population-wise), so I wonder if initial statements are not too English-specific.
> but that doesn't make it any less an aircraft

If you want to get absurd then give me a piece of paper and a minute and I can make you an "aircraft" that has a value of $0.05 or less. Just because it's flying through the air it's not necessarily an "aircraft".

Here's another "aircraft" according to your definition: http://www.instructables.com/id/Rubberband-Helicopters-step-...

The point is that there are certain classes of aircraft with varying degrees of certification for airworthiness and if it doesn't fall into any of those classes I'm not sure that I agree that it's an "aircraft" at least in the legal sense.

If you really want to argue that anything which is in the air and not touching the ground is an aircraft then I am an aircraft. Every time I jump off the ground.

So are all these crazy mountain bikers: https://www.youtube.com/watch?v=IsiEUx6Zwrg

I mean, sure they're on a ballistic trajectory but they're still up in the air in an unsupported fashion. Motocross riders now need pilot's licenses.

I'm all for a good reductionist argument, probably moreso than the average "reasonable" person. But the mental and linguistic gymnastics you're doing to make an RC toy an aircraft are reaching, and not just a little bit.
Delegation is a dating service for Objective-C objects. Beer is also involved
If you believe that "everything is known" when playing the game of chess, I suggest you challenge Magnus Carlsen for the title of best player in the world right now!

edit #2

Just thought of the perfect (pardon the pun) analogy. Chess has perfect information in the same way that a large code-base with 500k lines of code has perfect information. When I ask you how much time it will take to implement or refactor feature X, do you think you'll have enough time to read and learn the entire code-base before answering? How you approach that problem is almost exactly how you think through a position in chess.

edit #1

(tldr; chess teaches you to evaluate an overwhelming large number of options to evaulate and choose what you think is the best one in a reasonable amount of time, without having all the answers)

In all seriousness, the ability of human reasoning is finite and the skills that we apply to chess to deal with the seemingly infinite problem space apply very much to other things like programming. When we decide not to thinking deeply (e.g. multiple moves in) about a certain line of moves, it is because we do not deem them worthy of further thought, in the same way that I would, at an early stage, discard the option of refactoring an entire code base because, on the surface, the cost-benefit analysis is just too lousy. Also, in the same way that I can only think about 15-20 moves ahead at best along certain decision trees, I can only foresee and estimate so much of a software project before the limits of my knowledge and prediction power fail.
Gigantic, in comparison.

But does it really matter? We are not developing using potatoes. Even a 5 year old computer bought at a department store should have no issues running Atom.

The more useful metric would be, what's the actual performance like? I couldn't care less if it used gigabytes of otherwise unclaimed memory for caching. Unused memory is wasted memory.

Atom has more potential, as it embeds a full web browser. That potential is mostly untapped right now, but it is there.
TFA:

> Cemanis are not the only black birds, but most of the others have pink tongues and deep brown eyes, along with innards of the normal hues.
last week saw a video taken from plane taking off, the end of the wing hit a drone (actually quite high) and got damaged badly (no access to youtube now at work, but it should be easy to find). Damage to wing can easily get to few tens of thousands of USD, if not more. Be it engine, the aircraft would be having much bigger issues, since after takeoff, it needs a lot of thrust to gain altitude.

as usually, the whole drone community is going to suffer because of few arrogant d*ckheads. initially i was pro-drone, but after couple of similar videos showing how some owners of drones behave (privacy is unknown term for quite a few), I don't have that much sympathy anymore.

Regulate, allow in some areas but under strict rules, punish harshly those who ignore rules. When one wields ability to potentially kill few hundred people and do 200 mil USD damage (or much more, imagine falling plane hitting some urban area), personal sympathies are irrelevant.
Are you counting the time it takes for the ajax to complete?
How are you losing your mind? Is the area just not what you expected?
I used to play chess somewhat seriously, though I focused on the Chess960 variant (I think it's a much more interesting game).

My opinion is that the only real predictor of how good someone is at chess is how much they have practiced, and conversely, the only thing that playing chess makes you better at is playing chess.

I've sunk a few hundred hours into playing chess, and the conclusion I arrived at was that the skills and mode of thinking cultivated by playing chess are largely non-transferable. Granted, playing chess has given me a few analogies for thinking about certain real-life situations, but I learned those in my first few hours of play.

Ultimately, I stopped playing chess. Perhaps this is an unorthodox opinion, but chess ended up being something I don't want to be extremely good at, simply because that requires a great deal of time investment, and I view the time I spent playing chess as largely wasted. I grew bored with the limited and mechanical nature of the game and quit. Haven't looked back. I think the reputation of chess as one of the greatest "thinking games" is severely undeserved. The vast majority of the game is about routine and mechanical/technical formalisms.

If you wish to practice your thinking or programming skills, there are much better ways for you to use your time (programming is one).
> To paraphrase Tom Kyte from Oracle (Ask Tom): "Your company paid good money for Oracle and all of its features. Use them instead of wasting money reimplementing them poorly yourself."

This applies just as well to the open source world. You may not have paid money for PostgreSQL, but you did pay for it in that the time you spend maintaining it could be used for other things. Likewise, your time could be spent reinventing its features in your application or just using those features and spending your time building something better for your customers.
Do you have servers on the east coast? It might be slower than normal, but I always find it to be quite slow.
Thanks for explaining and thanks for the post. It was helpful seeing an example of why you might want to use a monad.
The best way is to look around and see who is rewarded financially. Just because a program is available doesn't mean it's not a trap.

Are the 40 hour workers getting promoted? Are people joining us from Google, Facebook, Dropbox, etc? Are there minorities in management?
Notably absent is anything in the lisp family, which excel at symbolic manipulation. Here's a Clojure version, both vanilla and with core.match.

https://gist.github.com/mullr/d655db18ebb7aa77a62e
Yes, but the possible input to a chess game is strictly limited - one player cannot just change the way a piece moves or introduce a new piece, and thus, it is not taken into account in any strategy. These sorts things must be taken into account when programming.
How does watching someone type help a junior? It seems incredibly awkward, and they could just view the finished result instead.
Top Free Test Case Management Tools
They got all their employees happy with this one weird trick!
Guns all have serial numbers that the BATF requires firearm manufacturers to imprint on the gun prior to sale.

The only way around that is to make the gun yourself, which you can legally do, but you then can't sell it.

Technically not a license plate, but a lot closer to one than what drones carry.
Siri may soon be able to take a message for you
Perfect information doesn't preclude the human element. It is a technical designation: each player has the entire knowledge of the game history up to and including the current state.
How much responsibility do you think Yahoo deserves for this? Personally I think they bear the brunt of it, since they're in the best position to prevent the malware distribution.
From Philosophy Major to Developer
Oh, so when someone calls me a totally racist and offensive slur against white people it causes no harm, but when white people call blacks what they call each other all the time it hurts them... definitely makes sense.
Gitlab?

Aw, man... My username is taken. I'm echelon at gmail, twitter, github... I hate usernames so much sometimes.
When is a website too humanized/personal?
"Teach Yourself Management in Ten Years" haha

Management isn't that hard, specially compared to engineering where competition is fierce. The degrees are an absolute joke. I had virtually no social life during my CS studies, but the other one? Some of the managers I know don't even have one.

If you're the average HN reader you might have to hone up your soft skills and that's about it. Any competent developer would do just fine without training, even with autism going rampant in our industry.

It's not like we all jumped into the management career path in search for a challenge.
HitchBot: 'Ready for the USA'
Information in this instance is the current (and past) state of the game. Poker is an imperfect information game because you can't see your opponents cards, and you can't see the cards in the deck. Chess is a perfect information game because you know where every piece is, nothing is hidden.
I just use cheapo off-the-shelf ones from Walmart or Target.

But I think the heart of the issue is, I had glasses as a kid, and I learned how to handle them without smudging them much.

When they do smudge, I just run some water on them, then use liquid hand soap, then rinse.
Yahoo should shoulder blame here. They did no vetting of the objects they allowed to run from their servers. Had they been responsible and checked the ads beforehand, the people they were serving content to would not have been infected.
Very Simple to use, tutorial: https://www.youtube.com/watch?v=znQ1rsAumxk
Fuckkkkkkk......it is awesome.
Love it!
What Killed Smalltalk Could Kill Ruby (2009)
> You can't fix social disadvantages by pretending they don't exist.

The goal of an open source project should not be to fix social disadvantages but to produce the best possible product. They do this best via meritocracy, accepting contributions happily from anyone and choosing the best of them, not by rewarding or punishing people for things which they cannot change. Doing so makes the resulting product worse as you're not getting the best code from the best people, but instead discriminating on other factors unrelated to your end goal.

Is it really "racist" or "sexist" to say this? Is it not the truth?

EDIT: Added some wording to clarify.
Phrases like "there's no such thing as reverse racism" seem inherently ambiguous and prone to causing argument, mainly because two very opposed sides can both say the same statement:

- "There's no such thing as reverse racism (because any kind of discrimination based on race is racism and we shouldn't be diminishing some kinds of discrimination)"

- "There's no such thing as reverse racism (because it's impossible to be racist against people who are in the Oppressive Group category)"

It's a namespace collision that can inadvertently give "support to the other side."

Though, it's the same thing with words like "racist." There's a generally universal desire in our society to not want to be "racist" in the sense of "common-usage-racism," discriminating against others based on group identities. Thrown into this mix is a new "academic-racism" definition of "racist," which requires "privilege+power" and demotes anything that doesn't fit into mere "discrimination" (which apparently isn't a bad thing anymore by itself?).

The reason why this new concept (which, let's be honest, is different than the common-usage meaning of racism) has the same name is because there is an ideological/political strength in namespace collisions or identifier overloading. By using the same taboo word for two different concepts, the new meaning can insert itself as the dominant meaning.
The hat came with a Visa gift card. If you look at his full text list, it's actually pretty impressive and full of things that would probably have significance to him.
"Separate but equal" was anything but well-intentioned.
Wow. I get the 'I want to climb Everest' idea of seeing if something can be done, and all props to mountaineers who make it, but this article reads as if the author is advocating this approach. Which would be a staggering waste of time and effort.

SVG works in all browsers where this would work (modulo some incompatibilities with advanced effects like filters), is easy to create in a graphics application, is animatable (with a few more caveats, but fewer than trying to animate his version), is resolution independent, adds almost nothing to the file-size (as long as your image is 'vector'ish), and is less likely to partially degrade in embarrassing ways (important to most brands, who'd rather not show the logo than have it massacred).

I'm trying not to sound know-it-all and dismissive, but I can't help but feel a 'front-end fanatic' should use the right tool for the job. Or at least be clear that this is a deliberate 'Everest' project, not something with 'pros' that suggest a recommendation.

Is svg considered black magic, or old tech, or something? Why does it so regularly seem to be ignored in favour of reinventing the wheel? There was a whole icon-font made with CSS+HTML on HN a few months ago that seemed to be a similar exercise in willful self-torture.
What hassle did you expereince when using PostgreSQL locally? On the projects I have been in we have ran PostgreSQL in local development almost painlessly. PostgreSQL is quite developer firendly, at least for my use cases.

I suggest using syncrhonous_commit=off to sped up the test suite and to use unix sockets (assuming you do not run Windows).
I don't think this is quite what was meant by the "everything is known" comment. I may not know what Carlsen is going to do for his next move, but I could certainly come up with a list of every possible move. The rules of chess won't change in the middle of the game and he won't suddenly be able to castle twice.

Chess is a game of perfect information where nothing is hidden from either side. Theoretically the white player should be able to win or force a draw every single game. It just doesn't happen that way in real life because to construct a tree of every possible move and counter move and then pick the optimal branch is hopelessly complex with this game. But for checkers it's doable (the best checkers players will play flawlessly and games are won or lost on a single mistake), and you probably already have tic-tac-toe figured out.

Edit: dang, ninja edit where you just said almost everything I said.
So, first of all, I'm 100% against harassment and discrimination like racism/sexism.

But "safe spaces" are taking things way too far. If you have to constantly self censor yourself because the person on the other side may get upset and get you or your project banned, it hinders discussion, critique, feedback, reviews, etc.

It's not just "toxic angry people" who are being forced out. With policies like this, we see time and time again that people holding certain viewpoints or disagreeing with other people are affected too. Even if they are politely doing so.
I think a lot of people are opposed to sexism or racism precisely because they undermine meritocracy. If you take away fairness or meritocracy as a goal, you are left with chauvinism, supremacy, and tribalism masquerading as their opposites.
In general no. Learning/playing chess however requires being able to focus on a specific problem for long periods of time (2-4 hours), which is a good skill to have. I remember spending entire mornings studying the game as a kid.

I'm unsure if chess gave me the skill or if having be ability to focus made me enjoy the game.
Its not used for diagnostics, its used as an interrogation tool. The idea is that you grill someone much easier if they're connected to a strange machine that can seemingly read their thoughts. Decent article about this from 2000 here:

http://www.salon.com/2000/03/02/polygraph/

Polygraphs don’t have to work to be a deterrent. People just have to believe that they work and can reveal whether they have committed crimes. The DOE doesn’t have to believe they work, either.

More important, polygraphs are an immensely effective interrogation tool; they need not detect lies. Lykken tells an anecdote of two cops interrogating a suspect at a time when copy machines were not familiar objects. Lacking a lie detector, the cops put a piece of paper in the copier that said “He’s lying!” They made the suspect place his hand on the strange machine while they asked him questions. When they didn’t like his answers, they’d hit a button on the machine. It would groan, whir, stink and shoot out a piece of paper that read “He’s lying!” Realizing that denial was useless, he confessed.

“If I was in the police business I would use [the] polygraph,” says Lykken. “It’s a powerful inducer of confessions, and you don’t have to hit ’em with any clubs. I can’t blame the police for using it; I only blame them for believing it.”

A 1983 report from the Office of Technology Assessment says, “It appears that the NSA [National Security Agency] (and possibly CIA) use the polygraph not to determine deception or truthfulness per se, but as a technique of interrogation to encourage admissions.”

edit: I am not advocating for this. Personally, I think they should be illegal to use.
Location: Khamgaon
Remote: Yes
Willing to relocate: Yes
Technologies: JavaScript, MeteorJS, HTML5, CSS3, MongoDB, Linux, Git
Résumé/CV: https://nikhilda.ga/resume
Email: nikhil.daga.bitsian@gmail.com
Atom, with a single source file open and freshly started, already weighs in at 500 MB resident when adding all processes together . It still lacks mode sensitive toolbar support, button bars, and basics Emacs has. I wish I could find a good editor that didn't kill my machine. Computers have far more memory and computing now that 10 years ago, but everything seems to run so much slower because of the cavalier attitude towards performance nowadays.
well, i tried working with it. It is fucking good. all the items look like a sweet cake.
Sprinklr | Intern | Onsite

Sprinklr is hiring interns in all three of our offices. NYC, SF and Austin.

Requirements

- Pending or recent college graduate pursuing 4-year college degree.
- Excellent written and verbal communication skills
- Ability to work independently and as a member of a team
- Demonstrated experience and a passion for the social technology universe (i.e., Facebook, Twitter, YouTube, Foursquare, Flickr, blogs, G+, LinkedIn, wikis, RSS, social bookmarking, discussion forums and community software)
- Extremely strong communication and presentation skills
- Passion for solving challenges and commitment to making clients happy
- Ability to work effectively under deadlines and juggle several assignments simultaneously
- (Preferred) Fluency in social media platforms and direct experience in working with social media management software
- (Preferred) Strong technical background with advanced computer skills

Check out the listings here - http://spr.ly/workatsprinklr
While most likely not illegal, this feels rather unethical to me. Presumably most of these contests are promoters trying to use the contests as a marketing tool and the prizes as a reward to fans. This bot just aims to take as much as possible.
If you had a list of all the books I've read in my whole life, then that would give you a pretty good idea of what kind of person I am, and what I'm interested in.

There are plenty of examples throughout history and around the world, of governments harassing people they don't like. Of course, as of right now, this kind of thing is not a huge problem in most Western countries. However, governments sometimes change, which is why it's bad to have those kinds of databases sitting there.

For example, if I had lived in Chile back in the 70s and bought lots of books on socialism, I may have gotten in some serious trouble after Pinochet took over (if such databases had existed back then). Or if I had lived in Lithuania in the 30s and bought lots of books on capitalism, I guess Siberia would have been my next home, when the Soviets took over.
He didn't have a heart condition, that was the whole point, congrats on an epic whoosh.
Beautiful! Love that LaGuardia and JFK glow.