skysight-inc/HackerNews huggingface dataset:
I think, ultimately, the best way to promote an inclusive workplace is to hire a diverse team.

I'd say that's the start. You're creating favorable conditions. The important step is to have open and honest communications, even around issues as sensitive as race.

(also, try not to ever say "binders full of women")

I don't think "try not to say" political correctness is intellectually compelling. In fact, I think it's counter-productive to open and honest communications. The implementation of hair-trigger job loss and social stigma is only going to create fear and stifle communications.

I'm not trying to defend toxic speech here. Instead, I'm trying to be clear about comprehension and motivation. Instead of a social context that mindlessly implements pattern-matching hair-trigger sanctions, I'd rather have a support group that understands me and where I'm coming from, so they understand how I would feel about this or that social situation. I'd rather be surrounded by coworkers that know me well enough, they probably won't say something that offends me, or if they happen to do that, I know well enough to talk to them constructively about that.
Pretty sure she described enjoying a situation where she was still in a minority, so your assumption is wrong which would mean your conclusion is unsupported by your claims.

I'd say it's more interesting that when you are in the majority and similar to those with power, you don't deal with certain bullshit and it's easier to relax and get shit done.

That sounds a bit like all the other white engineers that aren't really focused on cultural sensitivities because they are (can be) focused on other things.
Republicans win control of U.S. Senate
No. Similarly Microsoft has done some work to improve input latency by predicting what gesture you're about to do once you start touching the screen.
That's a nice one. The big difference is that it doesn't compile itself -- not that there's anything magical about that, but it's a kind of threshold of seriousness.
Ask HN: How do you store and serve user uploaded videos?
I am working on a e-learning platform. Back end is in Java so I am using Amazon Java SDK to upload user uploaded course videos to a S3 bucket and serving them by reading from S3. However I notice that the users do not get the streaming benefit and videos do not start playing until all of video is downloaded.

What are you using for such use case and any pointers about how to serve large videos in a streaming fashion would be greatly appreciated, thanks.
>All people ever want is to work around normal people.

That's not the impression I got from the post. She clearly feels that the established "normal" (setting aside the obvious asshole outliers) isn't making her feel welcome. Just being the only black woman is apparently enough to do that, because of her fear that there might be a problem, even if it hasn't materialized. The easy response is to tell her that she needs to get over it and stop inventing problems where nobody is actually out to get her, but there are enough stories like hers that there's probably more to it.
Journey of Bob's gameprogrammingpatterns book
I was interviewing with them some time ago and just gave up half way. Those guys are absolute assholes and are hugely arrogant. Not a place I would want to work.
That's pretty much the argument I had to make on my current project. We've got an internal smart client app-in-a-browser that we built last year after throwing away a legacy system. Unfortunately, we were on a tight deadline, and most of the team had little serious JS experience. The client codebase just grew grew randomly, with no real architecture or design, and turned into a giant maze of nested jQuery callbacks and 2000-3000 line JS files. I'd suggested we look into some MVC frameworks before we started development, but then I wound up working on a separate task and no one had time to actually go research, select, and train everyone on a new framework. During the development process, one dev in particular was busy building his own little framework from scratch. Looking at it later, he was basically reinventing Backbone.View, including templating and saving a jQuery reference.

After we hit our initial development deadline, we had time to actually research Angular, Ember, and Backbone. We settled on Backbone on the grounds that we could refactor our codebase incrementally, and it seemed to fit our use case best. Unfortunately, this later led to clashes with the "write it myself" dev, as he didn't want to use any outside frameworks beyond jQuery.

Anyway, having used Backbone for the last year, it definitely has a lot of limitations, but it also provides a very definite set of well-tested pieces that clearly help solve common development use cases. So yeah, very much in agreement with you there. Why try to totally build something from scratch if someone else has already done it for you, and it's been battle-tested by other developers?
Virgin Galactic will proceed with second Spaceship Two despite crash
I'm not even a JavaScript hater, but: its relation to C is merely syntactic, and is to its detriment, frankly. And, simple? Assuming a hypothetical comprehensive encoding of programming language semantics, I can't imagine that JS would be anywhere near the top of the list for shortest complete descriptions of same. That and the constant churn of libraries du jour in the JS world makes me think that it is far from an optimal language for the beginning programmer.
How does one monetize a 10% ownership of an entity that is majority owned by a public company? Unless there is a spinoff, or the public company sells that particular asset, I don't see how Sean makes his money on this. IAC can just continue to use Tinder to grow their own market cap, which in turn helps IAC shareholders but not Tinder shareholders or 'founders'

This could be the worst cap table of all time.
One thing people seem to forget is that every worker is a consumer. Every programmer is also going to be a consumer of goods as well. Programmers in India or H1s will buy cars, buy mcdonalds burgers, buy computers, use software, etc.
A lot of people are in academia precisely because grinding out Java for 9 hours a day, or what have you, sounds like their own personal version of hell. The work can be all-consuming but if you're doing it right, it's fascinating. The intangible value of not being bored is something I see glossed over again and again by outsiders.
The holographic principle states that all the information contained within a region of space can be determined by the information on the surface containing it. Mathematically, this means the volume of space can be represented as a hologram of the surface, hence the idea’s name.

I find this extremely hard to accept. His simplified example -- a hotel doorman can know the number of people entering and leaving, hence the surface (doorman) can encode information about the volume (hotel) -- does not help. For the doorman/surface to know everything about the volume/hotel, she would require (1) to have been continuously present from the inception of the volume and (2) to have some means or medium of encoding the information about everything that entered or left the volume. Such a recording medium itself has to be error-free and persistent, and it would seem to me must itself have nonzero volume -- which creates an infinite regress of a recording surface on the recording surface of the...

Maybe somebody can clarify?
I wasn't aware that JS was used in CS university courses, but I'm not so offended by it. The nasty parts of JS (type coercion WTFs, void, with, etc.) aren't very relevant to teaching basic CS principles, and it's got everything you need unless you consider "normal" object-orientation a basic CS principle. It's got all the flow control, loop constructs, obvious anonymous function syntax, etc. you would expect.
I've known Stewart Baker, the ex-NSA GC quoted in the linked article, for about 15 years--not incredibly well, but well enough that he'd show up at parties I held in my home when I was living in D.C. before moving to the SF bay area.

Stewart is extremely smart, should not be underestimated, and HN comments in this thread calling him "incompetent" reflect badly on the person making the comment. He's likely the single most capable adversary the HN/EFF/ACLU/Cato/Mozilla/etc. axis faces over encryption (if he ends up playing that role).

Stewart is correct that end-to-end crypto will "restrict [companies'] ability to sell" products internationally. And he is narrowly correct that "the market for absolute encryption is more limited than you might think" in a corporate environment. https://www.youtube.com/watch?v=ak4ZwLU3aX0 [8:45]

But these are merely clever rhetorical devices. Of course Apple/Google/FB/etc. know that HTTPS will vex snoophappy governments; at this point I suspect their CEOs may view that as a welcome side effect and in any case know their business better than a DC attorney does. And of course banks and brokerage firms don't want end-to-end encryption for their employees; they have likely have FINRA and other legal obligations to preserve correspondence.

Okay, Russia and China are snoophappy and banks may want access to employees' email. Now can we go back to talking about the NSA's bulk surveillance of law-abiding Americans?

Stewart's comments at 12:56 about Silicon Valley companies "picking fights" with the NSA are also misleading. In reality, the NSA was "picking fights" by bulk-tapping Google's interdata center links, subverting encryption standards, and (in the 1990s) defending export controls that weakened American companies' ability to compete. I posted more about this here:
https://twitter.com/declanm/status/529804398457651201
https://twitter.com/declanm/status/529798596221095937

Today these companies -- and hopefully the startup founders here on HN -- are merely protecting their users by adopting encryption. At http://recent.io/, which I founded after leaving CNET/CBS earlier this year, our forthcoming Android and iOS apps use only HTTPS to connect to the backend. Naturally.

TLDR: You underestimate Stewart Baker at your peril.
I may have phrased it a little stronger than I meant to, but I stand by the crux of what I said, which is that a room full of black people isn't diversity any more than a room full of white people is.
I've been using it at my job to build prototypes. In general, I'm super-pleased with it, there are only two things that stop it from being awesome:

1. The LiveReload feature stops if you open Chrome DevTools, which I often use to debug. Unfortunately, Brackets' own tools aren't enough to match Chrome DevTools, so I have to work with the LiveReload feature turned off, which is a bummer. I really really hope they fix this.

2. We use LESS at my job, and while there are LESS autocompile plugins, working with LESS in Brackets is still not as seemless as working with CSS. However, I think that with some better plugin support and some tweaks to the current plugins, it eventually could be.

I've got to say though, Brackets has totally replaced Sublime for me as my primary editor whenever I'm working on front-end stuff. Theseus and the other Javascript debugging tools are top-notch. I recommend that any front-end developer at least give it a shot for a week or two.
I'll stick to India. Indians have a better work ethic ("36 hours/week? sacreu blue!"), cost less, and the regulatory environment is vastly better. Someone isn't working out or demand has gone done? Pay them a month or two of transition, they move on, and everything is finished. No real risk of lawsuits or regulators coming to bother you.

(The same is not true in the UK, for example, which I'm told is one of the most relaxed Euro nations. I know someone who managed the RBS shrinkage process, I couldn't deal with that sort of stress.)

Additionally, your competition for work is reduced since a lot of Indian shops are simply terrible places to work. If you pay people well and treat your employees well, they will love you forever.
Darn wish this was on Youtube, I just love casting the direct stream (not tab) of tech presentations on my 50". The sound is awfully low, will have to download and boost the audio via sox since I'm interested in hearing how Servo performs under Rust at this early stage.
1. You forgot getting a Library of Congress catalog number and then typesetting that text block (typesetting of L/C data is a bit peculiar). Without L/C information you won't have any library sales.

2. Your typesetting saga is a good argument for using LaTex over InDesign. Why not stand on the shoulders of giants? If you like the Tufte design format, just use the Tufte LaTex package. No need to reinvent the wheel.

3. The PDF format is page-size agnostic. If people would create them in a friendlier format, say 6x9in or so instead of lettersize or A4; they would be easy to read on tablets.
Okay, great, but what does that mean?

Have you created an atmosphere where people can bring up "uncomfortable" technical issues? Do people feel comfortable admitting mistakes? Is the group unified in motivated and introspective problem solving towards a shared goal? Hopefully the answers to the above are all yes. Where they are yes, how did someone foster those conditions?

Maybe if I were a manager, I could bring up such concerns in a one-on-one meeting, but if they seem reasonably happy but privately feel excluded, how am I supposed to know?

I think managers are precisely the ones to foster such atmospheres. I suspect that sub-cultural monocultures (cliques) are much easier to form than very self-aware groups. Also, technical issues are easier to talk about and settle arguments around. Social issues are difficult because they deal with so many things on the boundaries of our conscious awareness.

EDIT: In fairness, it seems likely that some of the steps she took to try and fit in may have contributed to her alienation. I think I understand this firsthand.
Speaking as someone who grew up 'gifted': yes. And I still struggle with it.

Growing up 'smart' made me stupid.

I had tests and things, I was marked for inclusion in the TAG program. I got poor grades not because I wasn't smart enough to do the work, but because the work bored the hell out of me and I refused to do homework and thus allow it to intrude upon fun time away from that tedium (I suspect I also dealt with some undiagnosed ADHD; it runs in the family).

The problem though is that when everything comes easy, and you're never given much opportunity and encouragement to challenge yourself, then you also become prone to getting frustrated and confused whenever something isn't coming easily. You're not accustomed to that kind of failure, to not just knowing off the bat or at least being able to pick it up on the fly.

So you give up on things a lot. When you get out into the real world, you wind up with a complex. That stuff that made you 'smart' isn't actually that useful outside of certain areas, so on a 'regular job' you're still functionally useless.

As a kid in the 90s, at the beginning of the great tech boom, the .com crash still on the horizon, you were inundated with messages that said that because you were smart and knew computers you were somehow just on a free ride to be the next Bill Gates. When the reality is that most of the kids who did go that route wound up broke in '99, and the rest just never got that far in the first place.

I genuinely worry that the current startup culture and the push for 'start an app!' programs in schools are headed the same way. Selling tech and 'being smart' as an automatic win at life, which isn't true at all, and 90% of those kids finishing 'accelerated learning' courses in programming will be lucky to grow up writing backend code for a medical insurance billing provider.
"Chaotic and fun" is how I would describe the feel. To me, the orderly one seems relatively boring.
Depends on what your alternatives are. If the medical software isn't going to be rewritten, and the only alternative is an MS OS with a serious bug that's not going to be patched, you start looking around.
This might sound good on paper, but have you actually tried using a large GWT application daily? I use Google Adwords every day, and it's one slowest and most frustrating web experiences ever. And if Google can't get a GWT application right, who's to say you can?
I don't necessarily feel I'm with my "own people" when I go to France or Spain, but the relief I felt on leaving Egypt was palpable. I was either an oddity or a target everywhere I traveled in Egypt (not a target for harassment, really, but a walking wallet). I've had experiences with Vietnamese kids exclaiming at how comically pale I am. Can't go grocery shopping without getting noticed. No one notices me in Europe.

Good luck with the research gamble from someone like-minded.
“What can I only do in Erlang?”
I've said this before, but I have absolutely no sympathy for people who think that there is something wrong with the fact that everyone in their workplace is not exactly the same as them(the author explicitly points out several times how she was the only black/female person in her workplace as if it was some kind of travesty). To me this only shows that they are the ones mainly causing the problem, not the imagined institutionalized racism/sexism that they rant about. A bunch of different people from different backgrounds working together and doing great things is what America is all about, and one of the things that makes it a great country. For these people the fact that they and their colleagues share a common interest in whatever they are working on(or I would hope so), is not enough, and they are too immature and entitled to get over the fact that there exist people different from them. There are people who come to this country and speak almost no english - think how they must feel - but you don't hear them complain about it. If you want to see more women/minorities in the workplace, by remaining in it you are being the change, which is a positive thing, but instead these people quit and then go whine on their blog while painting themselves as some kind of hero for quitting. If you are this much of an entitled, sniveling ingrate then I don't see how you could make any kind of positive contribution to your industry, so good riddance I say.

Ironic, considering "Diversity" is about celebrating differences, and not pointing them out as if they were a negative thing.

I'm not saying that prejudices are nonexistent, but I don't think they are as prominent as these people make them out to be.
Containers are far, far more efficient. The superficial benchmarks that suggest that the difference is small are misleading.

At a data center where I worked a while back I saw thousands of VZ containers on boxes that could only manage maybe sixty KVMs. If the issues around security and flexibility can be fixed, there is opportunity for orders of magnitude improvements in density and power utilization.
WINE and ReactOS have been known to share code, in both directions. It's not a zero-sum game.
I think there may be a realistic perception of the difficulty of academic competition, as well as the number of open positions and the compensation. And there are definitely a lot of smart and hard working people there.

It's one thing to ask, "How smart do you have to be to do useful science?", and it's quite another to ask, "Do you think you can make it in the field of competition?"
Android 5.0 Makes SD Cards Great Again
So all white men hold the same opinion? Or is there a finite number of opinions capable of being held by white men, and all of them are represented adequately in print?

Weird statement, either way.
No, but she is using a theme she made herself (she links to it on her web site).
It's not physics woo; the way the OP's using "duality" is common among mathematicians and physicists.

You seem to be right. I must backtrack and say, "One learns something new everyday!"
I wish those regrettable sensitivity videos that I have sat through too many times dealt with this:

" I immediately did not fit in, because I didn’t look the part. My coworkers walked on eggshells in my presence, so I did my best to make them feel comfortable around me so that I would be included. I laughed at their terribly racist and sexist jokes, I co-opted their negative attitudes, I began to dress as they did, I brushed it off when they made passes at me. I did everything I could to make them feel like I was one of them, even though I clearly was not."

Well written.
How to gladden a wealthy mind
Goalbook - San Mateo, CA - https://goalbookapp.com

Teaching is one of the most disempowered professions--50% of teachers will leave the profession within 5 years. Yet decades of research show that teachers are the single most import school based factor in student achievement.

Thousands of teachers around the country use our tools to design and teach lessons using research-based practices. We are empowering schools and districts solve one of the most difficult challenges in improving our education system: closing the gap between best practice and classroom practice.

We’re expanding our engineering team and looking for new team members who have worked across the web stack, are excited about collaborating across functional teams, and want to make an impact in the lives of educators.

Full Stack Engineer - Full Time (San Mateo, CA)

You’ll also be involved in all stages of the product development process: from conducting user interviews with teachers and administrators to educating our Partnerships and Success teams about new product features.

Back End and Dev Ops Engineer - Full Time (San Mateo, CA)

You’ll take the lead in ensuring that our products and internal tools are highly responsive and dependable, so that thousands of educators who rely on our tools trust us.

Email jobs@goalbookapp.com if you’re interested, we’d love to get to know you! Check out our other open positions here: https://goalbookapp.com/careers
HipChat history eraser bot
Our skewed, empty media diet
Well, I think the answer is yes, but then, probably so did most of her teammates. Certainly nobody's actively complaining, but that doesn't mean there isn't similar resentment churning beneath the surface. Just because I'm open to hearing about your problems doesn't mean you feel open to talk about them. But on the other hand, going around to all the minorities and asking them if they feel like I treat them fairly seems (a) supremely uncomfortable on a personal level, (b) more divisive and patronizing than anything else I'm likely to do, and (c) like a chore I really shouldn't be entirely responsible for dealing with just to avoid being labelled an oppressor.
HN runs on SoftLayer and I've been happy with them so far.
The problems mentioned here are not really problems with digital cameras, but rather with the black-box proprietary software that digital video equipment runs.

Perhaps here is a market that is ripe for disruption.
I think that the point is that using this method with MS Office is one thing. Using it with medical software is a whole other ballpark.

According to what an ex-coworker told me, you only wish all medical software using Windows as an OS was remotely well maintained, tested, and vetted as MS Office.
Pig Balls Candidate to U.S. Senate