skysight-inc/HackerNews huggingface dataset:
Obviously you have to instill the culture of diversity by firing people who do that the moment you overhear them. But what else can we do that might be a little more subtle/less obvious?

Actually, such heavy-handed consequences on a hair trigger might be the opposite of what you want to do. I know it takes some doing to maintain an atmosphere of mutual trust, to the point where people can be direct and honest, and communication even about very complicated issues works the best. I would maintain that a policy of instant firing for pattern-matching "bad behavior" is the very opposite of what you want. (Except in very extreme circumstances.) Instead, when it comes up, how about you gauge how open the different parties are to new information? How about measuring how curious, flexible, and effective they are figuring out where things went wrong and understanding how to avoid the problem in the future?

I propose that an atmosphere of openness and mutual trust that can even encompass issues around race and gender would make for a group that's head and shoulders more effective than most.
> What if there was a law that required you as a private citizen to spy on other private citizens?

I really don't see how any of this is incompatible with the checks of warranted search.

Compulsory digital surveillance sucks, don't do it, but if it's required else the data is lost forever then it's required. (if you agree with the legal access to private data)

This is not complicated, you don't need to make it so.
This is eerily similar to what happened at Twitter. I just finished reading the book Hatching Twitter by Nick Bilton and the parallels are frightening. Now I'm not sure how much of that book is true or fabricated, but the book claims that first Jack Dorsey was kicked out as CEO and replaced by Ev Williams. Then Williams was kicked out as CEO and replaced by Dick Costolo. Just like with Tinder, Twitter was a giant success (by any measure) when the CEOs were pushed out against their volition.

According to the book, the fatal flaw is board control. Even though Ev Williams was the largest shareholder (an assumption), he didn't have board control. He only had 3 out of 7 seats. And so he was forced out against his will.

Now Zuckerberg (at Facebook) never lost board control and hence was not pushed out by the VC board. The major conclusion seems to be it's imperative to maintain board control or you'll most likely be vulnerable to being replaced by professional management - even if you create a successful company.

The other interesting parallel is Benchmark. According to the book, Benchmark was one of the vcs to push out Ev Williams. It's been reported that Benchmark is now on Tinder's board.
I think it wasn't what the group was and more what it wasn't: she no longer had to deal with having to laugh along with sexist and racist jokes, and all the rest of the issues she wrote about in the post. That's how I interpreted it anyway.
This is really similar to Marc Feeley's tinyc.c[0], which implements a C subset parser, code generator, and virtual machine in about ~300 lines of C.

[0]: http://www.iro.umontreal.ca/~felipe/IFT2030-Automne2002/Comp...
I think that's well-stated by the author.

> Nevertheless, I’ll be paying attention to the Series A market, because if the trend continues, and the Series A replaces the B, we can finally state with confidence that the Series Seed is new Series A, which would imply a very substantial change in industry dynamics.

I'm just glad it doesn't make big claims about some bubble based on the data in the graphs. There may be a bubble, but we have to at least look at assets and earnings vs. series A for that to be remotely meaningful.
I'm a Mexican single father studying CSE in Ohio. I have can honestly say that I have never experienced any substantial form of racism but fatherhood as an undergraduate certainly brings a certain degree of isolation. I'm not complaining - I've been dealt a sweet hand - but it is a fact.

I just wanted to thank you for writing this, your last couple of sentences really resonated with me. If more people understood that everyone has something to deal with, the world would be a better place.
I came to a similar conclusion to GeneralMayhem.

She talks about not fitting in until she reaches Oakland and the issue of racism.

A huge portion of the article is talking about her not wanting to do an activity that the rest of the team does (e.g. video gaming or drinking beer) I do not feel as though these activities are specifically 'white male engineer' activities. If the team was predominantly black, and these activities still being participated in would she have still felt pressured to attend? I assume she would.
JavaScript "is the language of choice for introducing computer science concepts by prestigious universities"!? God help us all.

I see the link to the Stanford course, but I hope it's still in the minority. JS is not a language that I would want to teach to newbies, especially if those newbies are on a path towards a CS degree.
Critics chafe as Macs send sensitive docs to iCloud without warning
I'm not sure how that'll work yet. I don't maintain the DeltaJS infrastructure, I use just it, and as of now, Google Inbox doesn't use code splitting, however that is the focus of post-launch activities, reducing code size download, making startup faster, etc.
But it is literally the app name. Why isn't the rule to put the literal app name as the first result?
Well said, couldn't agree with you more. While reading this article I couldn't help but thinking "how much of this attitude is due to perception"?
Side rant: I really hate that people conflate expertise in math with expertise in crypto. Dozens of completely useless cryptosystems are published every year by talented mathematicians.
Location: Remote

Company: Loop ( http://www.looparmband.com/)

Position: We are looking for a marketer; experience in the many aspects of online marketing is preferred.

Team: Loop is a group of people in Hong Kong, Seoul and Taipei. Our mission is to make things for the human body and advance humankind. Technology, sports and health is our dna.

Apply: Please email Alexander, am@looparmband.com.
> if the trend continues, and the Series A replaces the B, we can finally state with confidence that the Series Seed is new Series A, which would imply a very substantial change in industry dynamics.

Sounds like a "very substantial change" in what we call things.
That's really not something to brag about. I've worked at two software companies in the Bay Area with people like you. At both companies, I put in well beyond a solid eight hours each day picking up the work that people like you are not doing. There are honest, hard working people you are screwing over.
I'm not sure I get what you mean. Can you confirm?

What I think you are saying: it would be okay to force private citizens to keep tabs on each other so long as the warrant/subpoena and court system were trustworthy and in working order (i.e. in the case where there are very few abuses and mistakes by law enforcement).
I am his target audience too and agree with the view that Google is playing a role in the US Foreign Policy. But I'm not so sure that's a bad thing. It all depends on what you're promoting and that Movements.org non-profit the article/book talks about is a pro human rights organization.

So what is Google promoting in its role in the US Foreign Policy? Is Google promoting anything like torture or drone executions? As far as I can tell, no. They are lobbying for things like net neutrality.

I agree with Assange that Movements.org it has "blind spots", but do those blind spots make Google involvement a bad thing? Isn't Google just picking its battles?

All what the article proves is that Google has an agenda. WikiLeaks has an agenda too. I like both agendas and I think they overlap.
Airport ABCs: An Explanation of Airport Identifier Codes (1994)
all of these are sadly true and happening frequently.pretty sure the company i work for went through all these phases and more after having been a little successful. (so now it dies slowly i guess?)
Some folks aspire to the minimum amount of work and the maximum amount of pay. And they are shocked when they get laid off after a decade of that, that nobody wants to hire them. Like you I really enjoy the work so if I'm not getting the work I need at work I'm doing various things outside of work. (lately it is designing a 3D printer) I'm not sure when I realized that time doing nothing was just getting closer to dead with nothing to show for it, but once I had internalized that, idling wasn't really an option any more.
Why I didn't do that the first time
Rip 3D Blu-ray to 3D AVI
The article is advocating for a framework that does both -- it renders the initial impression on the server (yes, including a few DB reads), snapshots it as an SPA, sends it to the browser, and then lets the user continue the interaction that began on the server.

It adds significant server complexity for what some would call a minimal improvement in setup time. The article is advocating it for exactly that: overcoming that (maybe minimal) setup time on the client, which includes a one or more server round trips.

In many cases, this will undoubtedly be premature optimization. But if the framework made it easy, then it might simplify your transaction model. You could unbundle transactions, knowing that you aren't paying a latency tax on them, at least on startup, since it's all happening on the server.
I dont know what this is but heyit looks cool
I can see not being a gamer or not liking beer making anyone a social misfit, regardless of race. I'm a white non-gamer and I've uncomfortably sat through so many gaming conversations. They just go on and on and on.
By that logic, tracks would be filled with the Camry, Corolla, Civic, and Accord, but that's not the case...
Any particular reason? Considering its relation to C, fairly simple, highly available and super-widely used, seems like an OK choice to me.
Skype is definitely not safe since Microsoft purchased them and replaced the super-nodes with MS owned servers
I've been using Atom for months and I'm getting very frustrated by the slow, buggy performance and utterly terrible autocomplete. I'm giving Brackets a shot because I've heard great things about its autocomplete.
The University of Iowa has a 9 week summer bootcamp that is very reasonably priced at $5000 (compared to Chicago dev boot camp prices I've seen) and is a great place to spend a summer. http://uipartners.uiowa.edu/deviowa-bootcamp
Care to explain why? This is may be true for manufacturing where in US more and more non science student are coming out[dont have data but based what i read on US news web sites].What i see happenning in India is that there is not reverse outsourcing or insourcing but more of captive i.e. large companies setting up thier own office in India than outsource to Infosys/Wipro/TCS. I think the wages are not the primary focus now even though it is still a key component but the flexibility it provides with follow the sun and other models. On personal note out of my 16 years experience i have been working outsourced environment for 3 years and rest 10 in captives. I get paid roughly $60k which includes my salary, benefits and network other facility charges including computer and building charges. The same job in US just the salary alone is US$125K+ and you need to add other charges. Outputwise we provide the same level to the company.
Weren't they white in Giza?
well thats like the industrial revolution but at a different layer.

i think another real difference is that we have way more people on the planet now (way too many, all scientific evidence points that out, too) thus this will be worse than the industrial revolution.

Added to that, computers can automate a lot of "thinking jobs" as well, in fact.

At some point we've to realize that:

- you cant keep pooping babies because you feel like you're more important than the planet

- you cant have a 8h work day for everyone, and you also can't enslave some people to these and have the other as the manipulative ultra powerful individuals

Unfortunately that's exactly the state of the world today. If ever we solve this, we might even solve more important problems like energy, life, and what not - much more quickly than ever before.

(and I therefore vote to be governed by skynet any day of the week)
So if you're asking what you should do, the answer is: the exact opposite of whatever you're doing now.

Reversed stupidity isn't intelligence. If mistakes are being made because of clueless action, then having them "do the opposite" is still going result in clueless actions. The proper antidote is honest and open communication.

The key takeaway is that her environments didn't foster this communication. I doubt that the majority of the environments she was in had enough capacity for self-awareness and introspection to make such a thing easy and apparent. I would also posit, that the very mechanical pattern-matching way we currently implement "political correctness" is counterproductive in this way. I wonder if the fear around issues of race and group inclusiveness didn't drive the HR response she described.

Political correctness shouldn't be about enforcing superficial behavior. It should be about the epistemic health of a group. It should be about how well a group can discover and absorb cultural issues is isn't yet aware of.
So you're telling me that if I produce a bunch of shit-sandwiches and no one wants them, for whatever mysterious reason, then if I produce some more anyway, suddenly I'm the sole consumer of said sandwiches?

How does that make sense, considering no one has even eaten (=consumed) one?
Your grammar is poor.
Your message and logic is more important and worse.

I am so glad I'm not dealing with you on my team.
If you would be so kind as to place a link to your CV, it will do us both a favour.
I think it's great that you put this question out here. The funny thing (in my experience) is that white people DO understand exactly how it feels, they just aren't always honest enough with themselves to realize it.

The Experiment:
Go to whatever is considered to be the worst neighborhood in your town. At night. Alone. Do something completely normal. For example, buy something from a gas station, walk into a nightclub, etc. How do you feel? Out of place? Scared? Not sure how to act?

Well, that's the feeling the OP is describing. The immediate defensive response is usually to think "that's different...those neighborhoods are DANGEROUS. I could be killed." Granted, black people can certainly be in danger just for being in white neighborhoods (think unprovoked police shootings), but even if your biggest fear is losing your job or something of that nature, it isn't all that different.

I think, ultimately, the best way to promote an inclusive workplace is to hire a diverse team. Really put effort into finding candidates from diverse backgrounds. That means expanding your circle even when you aren't actively recruiting. (also, try not to ever say "binders full of women")
Facebook's government user data requests up 24%
This dude consequently never worked as a "worker" obviously.
Thus your decision to quit is perfectly sound.
Google and LG strike 'global patent license agreement' for next 10 years
This is an illustration of "Stereotype threat".
white, suburban early 40's here. I felt the appeal of punk rock in my teens and have never looked back. As a part of the majority stereoptype, I still don't feel like I fit in.

Am I wrong to think that this is actually part of the human condition? Could it be that we confuse racial tension for the fact that we all kind of long to belong but at the same time sit in judgement of everyone else?
>Create an atmosphere where people can talk about things that make them uncomfortable.

Okay, great, but what does that mean? If something I do is making someone I work with uncomfortable, I'm open to hearing it, but it would hardly help the situation to go around asking if people feel comfortable. 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?
Social engineering doesn't create the discomfort, it's intrinsic.

I grew up in northern Virginia in the early 1990's. The town, which is quite cosmopolitan today, was almost totally white and rather conservative at the time. The "social engineering" and relative liberalism of northern Virginia wouldn't arrive for several years yet. I distinctly remember one day in first or second grade being asked to draw a picture of my family. I didn't color in the faces because I didn't want to use the brown crayon for that when everyone else was using the cream-colored crayon. Nobody told me that brown was bad or anything silly like that--it was just obvious even as a small child that looking different than the people around you was significant.
Understanding the Ebola virus
Nitrogen for Erlang (http://nitrogenproject.com/) does much of this. N2O, also mentioned in another post, is a variant of the Nitrogen approach.

Basically, you build your application frontend with pure Erlang terms to construct server-side templates, then make live changes to the interface over and websockets (as of the soon-to-be-released v2.3), ajax, or comet (if websockets are not available, or the websocket connection crashes, it'll establish reconnection or fallback to comet/ajax).

I recently did a talk at the Chicago Erlang Conference about it: https://www.youtube.com/watch?v=nlV4gm8SpVA
This is well tasty, I wish my computer looked like this all the time.The UI grammar still seems a bit messy here and there but it's obviously work in progress. Love it.
True, but mostly what I meant was that it's funny that she refers to a room full of black people as a utopia of diversity, when it's really just that she happens to be in the majority there.
Google isn't pushing GWT sure, but it does have a dedicated GWT team and also just launched a brand-new product based on GWT. More to the point, based on the acceleration of the GWT community, it honestly doesn't matter how Google Proper cares about it. It's a stable and growing platform (e.g. http://gwtcreate.com)
EFF asks for the right to revive “abandoned” online games
> The best job I ever had, the manager ... during down times ... had us actively work on infrastructure and self-improvement.

It sounds like there was some coordination & direction going on -- it didn't just happen automatically.
I spent much of August and September job searching in NYC - looking at small startup and post-startup, tech-driven companies. looked at hundreds of "The Team"; "About Us" or "Leadership" pages on corporate sites and it is striking how much of a monoculture tech is...

I don't think anyone really 'fits' but that is another discussion.

On a personal level it is impossible not to empathize with the author. Not sympathize as I am closer to the model (though a bit long in the tooth). I've even had jobs where I was in a subordinate position in a black owned business (I parked cars in a black theatre at my university). I would never use that to say I understood. What the author describes is profound and frightening.

We are so split. It is hard to see how to begin to fix it.

And though I would never question her experience and feelings about this - I don't think this is true:

"My industry needs to change to make everyone feel included and accepted."

At the moment this is typically more of a 'PR' goal than an actual business goal. A wishful image rather than a real strategic initiative. I do not think that there is a real capitalist driver behind this statement.

Or maybe there is and I just don't see it.
> there's a Frames tab showing all the frames (unfortunately does not update in realtime).

Take another look in Canary ;)

http://gyazo.com/fae74178ac1aefea3d4b19993f366bbd
A single page app is just this: a web page that doesn't ever reload the page or reload scripts. It doesn't matter how much content the initial page had on it, and it certainly doesn't mean that you send an empty body tag. The history APIs even let the back button and URL bar behave exactly as the user expects them to, but without a single round trip if you already have the data and resources.

While it's certainly true that the first page may load slower, and you'll load a few scripts as well, you never need to reload those again. Frameworks like Angular encourage you to use a "service" mindset that capitalizes on this property.

The longer you use a single page app, the fewer round trips you will have. If you ask me, your communication should only be for raw materials (scripts, templates) that you won't need to validate or request again during the current session, and raw data (json). This is more loosely coupled, more cacheable at all the different levels, and more scalable in large part due to the decoupling.

Once the initial view loads, I totally agree that you should intelligently precache all your resources and data asynchronously in the background to usher in the era of near zero-latency user interactions. Preferably, you do this in an order based off of historical behavior/navigation profiling to best use that time/bandwidth you have before the next click.

I get the impression articles similar to this one that there was once a similar mindset surrounding mainframes and dumb terminals. The future is decentralized, web included.
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. Using the medical software as a black box and 'getting it to run' on ReactOS might not be up to the level of rigor we would expect for a device that someone's life may depend on...
This is a great article. It's extremely thorough, and touches upon most the difficulties I've encountered in my (limited) experience coding JS on the web, as well as several I hadn't even considered.

My only complaint, if it can be considered a complaint, is that the author doesn't address the real-life costs of implementing all his principles. The main one is the complexity of the server- and client-side architecture required to implement these principles, even for a minimal application like TodoMVC [0].

I agree that user experience is extremely important, and perceived speed is fundamental, but I certainly don't think it's important enough to justify the cost of figuring out how to implement all these principles, especially for a startup or other small team of developers.

Of course, the hope is that tooling will quickly progress to the point that these principles come essentially for free just by following the best practices of whatever libraries/frameworks/architectures you're using. There was probably a time where the basic principles of traditional static web apps (resourceful URLs, correct caching, etc.) also looked daunting for small teams, but that's quite manageable now with Rails/Django/etc. (and maybe earlier frameworks).

[0] http://todomvc.com/
The sample size is too low. It also seem not to weight enough the age of the project. Older project are usually more prone to defect since the amount of changes of specs that they have to go through.

The results for Typescript are completely wrong. Bitcoin, litecoin, qBittorrent do not have any Typescript code http://bitcoin.stackexchange.com/questions/22311/why-does-gi...

Double Face palm!