skysight-inc/HackerNews huggingface dataset:
Imagine C is like giving a wannabe tinkerer a knife; then C++ would be like giving him a knife, blowtorch, dremel.

With the C guy, you more or less know what kind of damage he can do, and what kinds of trouble he can get into. So you are able to look out for that.

The C++ guy, OTOH has exponentially more ways to cause damage.

Basically, both are tools, which, in the hands of a skilled artist, can do wonders. But in the hands of the inexperienced (99%), C++ is a lot more dangerous and complicated.
Agreed. I read "extension that alters or scrapes pages you visit" and I hear "quick and dirty hack that does nearly-blind poking around in a foreign DOM tree that could change at any time." It doesn't exactly inspire confidence that someone who would rely on such a fragile technique would put a ton of thought into security.
No, it's a feature of the software designed to avoid flame wars on the front page.

And from my time on the internet, I can tell you that maybe everyone who is still around at the end of the discussion will be on the same page, but it's not going to be nearly everyone that started, and along the way, a lot of people will have developed negative feelings towards each other.
What Got You Here Won't Get You There: How Successful People Become Even More Successful
By Marshall Goldsmith

I came to realize that sometimes to improve your teams' performance you don't need another tip to add into the behavior of the team members. actually the problem with mature team members is not that they don't know what to do; The problem is that they don't know what to STOP doing. And there is another thing that makes the situation even worse: Most of the time the team member who hurts others in the team don't realize that. But everyone in the room knows that something is wrong as the heat in the room rises. And this heat raise certainly will affect the team overall performance and unity. So this is a serious business.
My point is that the baseline (two parent middle class family) is called normal.

Not from the perspective of the person who lives below the baseline, for whichever arbitrary baseline we happen to be talking about at the moment. A significant part of the entire point of critical theory is the attempt to understand the world from that person's perspective, in order to better seek the justice they deserve.

That's why the choice of the word "privilege" is as relevant as it is here: because these discussions are almost always to be had — or attempted to be had, given the actual impossibility of "walking a mile in their moccasins" — from the perspective of the party to whom the thing in question is, in fact, a privilege — and more importantly, one that they don't enjoy.

It's not about what's "normal"; it's about what's normal for the person for whose justice, or about whose injustice, we're talking.

EDIT: Thank you, by the way, for allowing me the opportunity to sharpen my thoughts on these issues. It's something that's only recently become an item of interest and value to me, so being able to engage with someone in the manner we've been enjoying is immensely helpful for me.
As a .NET programmer, it's great to see the changes that are coming to Java. Method references and lambdas should make for some really nice + typesafe fluent apis.

Although waiting for Android to support the new features will still be a pain (it just got support for 7 with the release of KitKat).
Why not teach girls of all races?

Why not teach black people of all genders?

Why not teach everyone?

(I am not saying I believe anything implied by any of these questions)
Test-Driven Web Development with Python.

Very well written and engaging. The prerelease version is available free online at http://chimera.labs.oreilly.com/books/1234000000754. I've known for a long time that I wanted to do unit testing on my web dev projects but never really understood the how part. I'm almost done with the book, and am super excited to try TDD on my projects now.
Should I outsource development for an idea OR do it myself?
ShowHN: BurnerLink.com create disposable links that expire automatically
To imply that this is "racism" is just pure insanity. People really need to stop diluting the meaning of words to suit their agenda.
Look at the whois records
Because -- and I say this as someone who has been hurt repeatedly by various kinds of segregated space -- it doesn't work as a pitch, and no, I don't know why.

Consider:

Black girls code (cool!)
People from challenging backgrounds code (ok)
People from challenging backgrounds do impressive things (...)

Eventually you get out to the 'thin' ethical properties and you end up just running a campaign to promote The Good.
Just threw this together and wanted to get some feedback on whether it would be useful, etc.
Only a handful of comments and this is already looking like your typical reddit thread regarding anything geared towards and underrepresented minority: "what about us white men???".

I expect better from you guys. Perhaps that's my mistake.
"The Righteous Mind: Why Good People Are Divided by Politics and Religion"

If you're like me and love debates, this book is awesome. It'll show you how to find common ground and understand implicit values behind arguments.

Link for the lazy (non-affiliate): http://www.amazon.com/The-Righteous-Mind-Politics-Religion/d...
Humans like to categorise stuff - and they just love it when stuff fits into two boxes. Or so they thought. Sadly this can be incredibly hurtful and dangerous.

I spend a reasonable amount of time caring for kids with mental disabilities. They all come with neat little diagnoses and associated categories - which are almost invariably useless. A disability can be as unique as a fingerprint. Telling me that David has autism tells me nothing about his propensity to chase his carers around with sharp things. Telling me that Blake has Battens doesn't tell me if he can still walk.

I understand the categorising - we just don't have time to know all the details. But surely, surely, humans are advanced enough to understand that almost everything is a spectrum, maybe?

How's Blake? "About 7." That would be much better than "He's got Battens" or, worse "Disabled".
MOM'S KEITH URBAN CONCERT GETS HIJACKED BY BASKETBALL
I thought so too, and was a bit put off because it sounds like a word a teen in the 60's would use.

But it could also be short for "modifications", as in "XBox mods". (Ostensibly to appeal to tinkerers?)

The best part of a name is, you don't have to explain it -- let people derive whatever meanings they want. You'll often be surprised (and not always pleasantly!) at the unexpected connotations people derive from a name.
>I'm largely ignorant of the details of go other than its original positioning

It is a faster python with a very primitive type system tacked on. I don't know how they ended up there from their original idea of a systems language, but they did.
I think that's because black people have historically been "unluckier" than white people in the US.

Do you feel the same way about the sexist component of this? Should I be annoyed that "Boys code" would be persecuted but "Girls code" is all good?

(I'm not saying there are any correct answers to my questions)
New technology targets slick winter roads
Diluting the meaning of "black" or diluting the meaning of "racism"? The meanings of those words seem pretty black and white to me.
Good examples:

2.days().from_now() (Rust)

vs.

2.days.from_now (Ruby)

I'd probably still prefer Smalltalk:

2 days fromNow.

It seems to me that many distinctions we still suffer from are quite arbitrary. Yes, having numbers be objects (boxed or tagged) is one way of achieving this sort of uniform handling, but you can also achieve it statically.

Just like you don't have to switch to a "scripting" language for expressive file manipulation:

file:hello.world := 'Hello World!'.

EDIT: typo.
Thanks a lot. All the recommendations look good (previewed each on Amazon). Saunders MacLane and Spivak sound to be good starts for me.
Because then you can also call it "Girls Code" and then you can also call it "People Code".

You always have limited resources, so it's better to pick out a tight vertical to start out from, where your resources, experience and skill have a much bigger impact.
I'd be seriously troubled if it were the only program in the world teaching anyone to code, yeah.

However, it's not. I don't mind if there's some specific "help children of fallen 9/11 firefighters" program, or "black girls code", or whatever, because there are plenty of other programs for other people.

I donated $10, which thanks to the magic of Alexis, is $20. It took less time than to write this comment.
For me, there were two books that I consider complementary:
Thinking, Fast and Slow - Daniel Kahneman
The Power of Habit - Charles Duhigg
Quiet by Susan Cain
The Art of Meditation by Mathieu Ricard (I've read it in French, though)

The first changed profoundly how I view myself, the second shows me how I can improve.
Isn't it far more likely to mean 'modification' and will be some sort of new marketplace to enhance the experiences of office & windows?

Like game mods and the modding community?

Seems far, far more likely than Mary's suggestion, guess she's not into gaming.

Also how can they file a trademark on a common computing term like mod?
Not really. C++, at least modern C++, is a huge improvement in terms of safety over C. The problem with C++ is that this improvement has been achieved in a clumsy way: instead of providing clearly differentiated means of static abstraction (e.g., non-specializable generics for parametric polymorphism and concepts for ad-hoc polymorphism), we get templates, which have been equipped with all sorts of corner cases (specialization, SFINAE).
>kotlin looks cool except they should do all kinds of dumb stuff as if it were a scripting language

It is a statically typed language designed to try to drag java programmers kicking and screaming into the 1970s. Virtually everything you listed would be a bad change. Just use a language that is actually similar to what you want.
I read a significant amount of fiction and non-fiction in 2013, including books on founding start-ups, marketing, psychology, english lit (even Shakespeare, Dickens and Jane Austin), and sci-fi.

Surprisingly (at least to me), the most interesting and profound was an obscure sci-fi book called Permutation City by Greg Egan. It was surprising because it was written in 1994 and pretty much nails HPC and cloud computing. It also plays on the ideas of intelligence, consciousness, artificial life and longevity, all of which I think we're right on the precipice of making some pretty significant inroads within the next decade.

The cloud computing aspect of the novel though really blew me away. Most parts seem almost like throw away paragraphs which help support the plot, but you don't have to squint very hard to see the similarities between it and something like the Amazon Spot Market. For me, in 1994, I couldn't even imagine cloud computing. The PC was so completely dominant at the time (I had a 486DX2-50) and the internet might as well have not existed for most people. The web consisted of a handful of sites and only a few people had even heard of NCSA Mosaic.

I realize others might not find this profound, but for me, working in cloud infrastructure and virtualization, it really struck a chord.
Understanding Michael Porter on Strategy by Magretta. Porter is a well known thinker on business strategy but most people misunderstand him. He has also been derided because his own company (Monitor) failed but his work in strategy still remains the best.

This book by one of his former students and proteges lays it out clearly. Too many people don't really know what strategy is about. The bottom line is that if you have a strategy it should show up in your profits and the examples/case studies of Southwest, Ikea and Zara are really insightful. If you are serious about business or entrepreneurship this book is a must read.
No. Because black, like it or not, people stereotype themselves and others by race and color. People put themselves and get put in boxes based on the expectation implied by these characteristics. Black girls don't have role models or encouragement to peruse coding the way white men or even white women do. Programs like this open the door to new groups and welcome them. A general purpose program would by default, perhaps unintentionally, set a high barrier for black girls to join.

It's a sort of "affirmative action," which I'm often opposed to, but in this case I am not because the opportunity is focused in a massive deficit.

On a side note, it's interesting that your outrage applies to race but not gender separations.
Real World Haskell

This book has completely changed my view on programming. Also now I appreciate the whole functional paradigm concepts.
I really hope that something like Blender Composite Nodes and Blender Python Nodes can replace Quartz Composer (which apparently has been ignored by Apple anyway).

It is a pity that you can't tap into design tools unless you have a Mac.
I kicked in during summer of code, and I'm just not doing well enough right now to help them out again. It's good to see it on HN, but the comments are probably going to take a dive soon.
Literally every other coding event is "white men code," so don't get so flustered when there's one single one that's not for you.

I expect better from Hacker News.
Haveibeenpwned.com -- check if you were compromised in a data breach
Checks against the 154M+ accounts breached through Adobe, Stratfor, Gawker, Yahoo, Vodafone, Pixel Federation, and Sony.
>but if you look for an excuse you'll always find one

Then why does the program described in the article work?

>It is what you make of it. I know it sounds silly, but I haven't found one situation in my life that I couldn't influence or over come if I worked hard enough.

It does sound silly -- and the program described in the article undermines this idea in general. Or were you just bragging?
I cannot believe this got on the front page. Structured exception handling is crucial for atomicity and building robust systems.

Nothing about catch requires the program to continue executing as though no exception ever happened, many catches can be fatal but handle emergency cleanup.
Also in general poor neighborhoods are fairly segregated by race, in the US, so just by picking specific cities you're accomplishing much of the racial discrimination. I don't think it's a big deal in this case, but in general poor people in Detroit are black; poor people in inland empire are white/hispanic.
Gif is terible. APNG are way better but only firefox support them.
https://people.mozilla.org/~dolske/apng/demo.html
How is calling this racism a dilution of the word. The name clearly suggests that it is treating black people differently from non-black people. The fact that the word "racism" has been stigmatized to the point where an activity must be both racist-proper and harmful to a recognized marginalized group is irrelevant. We can argue about wheather or not the racism in this group is significant or even negative, but that is irrelevant to the fact that, at least the name, is racist.
I disagree that C++ is going nowhere. The last few years has had more interesting stuff than most of the language's history.

First C++11 which added lots of interesting stuff. (Lambdas, move constructors, threads as part of the language spec, better smart pointers, and more.) Most of this was added in a very clever "C++ way" - for example lambdas that can be inlined as functors and can take advantage of copy constructors and RAII kind of blows my mind. Major compilers picked it up pretty quickly. Already people are talking about C++14.

I will agree that its history makes it a sort of Byzantine language (I really prefer the simplicity of C for a lot of things), but there is a lot to be optimisitic about for C++ in the last few years. With the latest standards and best practices the language it ought to have been for a long time is finally getting out.
+1 to Kahneman - the book is brilliant.
I've used more downvotes in this thread that I have in the previous 3 years of being on Hacker News.
> His opinion isn't an imposition on you.

If you look around and read their comments, they are asking people for a justification why people would want to learn Sanskrit in spite of "infinitely many other" interesting things that are supposedly out there to learn. I call this imposition. If you don't, that's a boundary issue :)
The same way Apple trademarked a the name of a fruit.

https://www.apple.com/legal/intellectual-property/trademark/...
Software patents are contentious issue for some people so it's not something I'd include in a CV or on an open accessible "about page".
Python 3.3 fixes this, by implementing PEP 415¹, which keeps the original exception available by using this syntax:

except SomeException as exception:
raise NewException("stuff happened") from exception

1) http://www.python.org/dev/peps/pep-0415/
Does it HAVE to be a dongle? The Ouya works great for this.
GitHub Pages served from Fastly's CDN
There's a reason that the Daily Mail is held up as a figure of ridicule.

EDIT: While amusing, my glib original answer ignores one important point: the Daily Mail sells, and it sells extremely well (it's the most circulated UK newspaper). However, while it's true that the Daily Mail does precisely what the parent poster is proposing, I'd argue that the internet demographic (especially the photo-sharing/social media market) tends to swing younger than the Daily Mail's audience. This will result in young people either:

A) deliberately gaming the site to show offensively contradictory images alongside each other (e.g. something racist next to Mandela) or
B) complaining about situations like A

While the Daily Mail does peddle in hypocrisy and bile, it peddles in carefully curated hypocrisy and bile. It knows its market well, and it knows what it can juxtapose. It knows it can rant about paedophilia on one page and then write saucy articles about teenaged royals on the next page, because it knows what its market will tolerate. Allowing a crowdsourced attempt at the same will result in mayhem that targets nobody and offends a lot of people.
It's called Raspberry Pi.
Check out PiMAME or RetroPie. The Raspberry Pi can emulate a lot of the stuff out there.
Most of the things it can't emulate are too recent anyway.
How many black girls who code do you know?

There is a sufficient deficit such that there are almost no role models and this sort affirmative action makes sense.
I think if some demographics are heavily underrepresented in a field, it makes some sense to target programs specifically to them.

This does happen with regards to men as well, if that's the worry—in areas where men are underrepresented. For example there is a professional association specifically to support men in nursing and recruit more men into the profession: http://aamn.org/
> It seems to me that many distinctions we still suffer from are quite arbitrary.

Agreed. And it's nice to see newer languages which bring these kinds of theoretical improvements into practical languages we as developers can actually use, rather than just as papers. I don't want to come off as anti-theory, I love theory. It's just nice to see it finally trickling down.
Already has. It's impossible to talk about black people on HN.

...and there are people who think the tech-community doesn't have a problem with race....
"I Am A Strange Loop" by Douglas Hofstadter. I read GEB many years ago, and this book focuses more on applying those ideas to thinking.
This isn't inverse racism, it is just racism.
"Target ... said the PINs are 'strongly encrypted'"

Take this with a huge grain of salt. White hat analysis of the hacked Adobe database shows that "strong encryption" is only a very small piece of the puzzle for securely storing sensitive data.
Unpacking the Invisible Knapsack
They're always actively looking for volunteers in the areas. I believe more information about becoming a volunteer is on their website.

Passing the links/events/fundraisers around doesn't hurt either, imho.
I think the obsession with accuracy is actually a bad thing. The author glosses over it, but many games are improved by having slightly higher clock speeds. Game breaking bugs are usually only a problem on lower end games where the devs were doing something hacky.

Personally I always found it frustrating when new versions of MAME would make games unplayably slow on my system in the name of accuracy.

The really important question is are we trying to preserve the games or the hardware? If we're trying to preserve the games than fast emulation with special case hacks for games that need them seems like the way to go. There were a limited number of games released for each system so accurate emulation is just a waste of time.
I snort derisively at white kids saying 'reverse racism' like it's a thing. HOWEVER.

1. Why is there a white dude in the driver's seat on the donation page? That's a bit dances-with-wolves, and most of the (admittedly triggery) activist communities I orbit wouldn't stand for that sort of thing. If this isn't astroturf, where is the leadership from the community? (Which isn't to say they're not involved, I just want to see more presence so I know this is really for them.)

2. Usually the stated justification for a progressive segregated space (if there is such a thing -- not going to wade into that one) is to protect folks with PTSD oppression-related triggers. E.g. at many universities men aren't allowed in a lot of on-campus women's spaces for this reason. But it isn't clear if that's the case here, and if not, why is the space segregated? It would help me feel comfortable if they'd explain their reasoning.

In general, though, like I said: stoked.
Interesting. For folks not familiar, AccuWeather is a State College, PA corporation which not coincidentally is where Penn State is located as well. The owner of AccuWeather (Joel Myers) is also a member of the Penn State Board of Trustees (and has been for way too many years according to some people).

I'll also mention that Joel Myers has several times gotten members of Congress from PA to sponsor legislation to eliminate the National Weather Service (can't imagine why).

The author who is currently on the Penn State faculty was formerly an on air presenter with the Weather Channel, a competitor of Accuweather.

Not sure this has anything to do with Accuweather long range forcasting prowess but context is always a good thing when one is analyzing with a skeptical eye.

The article itself is very interesting and shows that outside of 2 weeks or so, predictions are not very accurate but within 2 weeks close to climate weather modeling results.
> I think that's because black people have historically been "unluckier" than white people in the US.

"Have historically been unluckier than", "are systematically objectified socially and repressed economically by"--I understand your typo, though, the keys are so close to each other on the keyboard.

(The tenses are important, too. It isn't new, but it isn't dead.)
Bill Walsh - The Score Takes Care of Itself
In Europe this would be inappropriate... (The "Black" in the title of the program, not the teaching girls, obviously.)

I don't think any European here would disagree. The fact that you categorise someone as "black" is just awful. How black exactly do they have to be? Are you going to measure it? Are southern Italians black? What about Turks? ... See the problem?

Edit: Just want to point out that I'm not talking about the specific word "black". Use whatever word you want. Just to put this into context: here, in Belgium, it's actually illegal to register someone's "race" (except for medical reasons).
I remember reading two pieces of the book from an anthology many moons ago; how did it affect you? Is it because it's a book about a young man's discovery of his sexual yearnings or a the zeitgeist of the life of the adults around him? Thanks, I'd like to very much read it.