skysight-inc/HackerNews huggingface dataset:
I think by defining a set of metrics and company principles that employees can measure themselves against. Furthermore, by taking into account peer evaluations which reflect on how valuable you are to your team.

An example might help demonstrate my thoughts: Last year I worked on a new UI for customers and went through 7 failed experiments. Does this mean that I suck at my job or that our designer dreamed up a failed interface or the business never should have started this initiate?
The designer designed what the business gave a green light to, I wrote the code to put this in front of customers. Are we all failures or is one of us a failure? My opinion (at least in this situation) is none of us failed.

Why? Because the business justified the project based on a need customer's were showing from data they collected and evaluation of the market. The designer created something that after a handful of iterations was green lit for an engineer to build. I was measured in terms of how difficult iterations were. For example, did it take an entire re-write to go from experiment x to x+1 or did you as an engineer anticipate some possible future directions that project could go which made iterations more easy to integrate into existing code.

Some of this is subjective, some is objective, but your peers (team, stakeholders, and adjacent teams) all have an ability to measure and provide feedback to you.

Different jobs require different types of assessments but I focused directly on software engineering since I have best frame of reference.
Oh man. About 10 feet behind my chair is where another department likes to have their meetings. And for whatever reason, they also like to stand there and swap gossip about all the employees.

I mean seriously. I DO NOT need to know any of those things. Especially while I am trying to work. Please go away. Of course they talk really loudly too.
There's gotta be a catch though. It's that old joke about the economist seeing a $100 bill on the street, but knows it must not be real or someone else would have picked it up already.
In RethinkDB which is C++ with a home rolled m:n threads library, it passes in an "interruptor" which is like a one shot chan struct{} you can wait upon or select over with other chans. The main difference is that the functions which take an interruptor and throw an interrupted_exc_t exception. You could add language support for doing this sort of stuff automatically, or very conveniently, though it would need a bit of care when lambdas or closures get involved.
I generally agree but without some set of metrics/principles to measure against it can become a contest of favorites easily.
>Japan wasn't ready to surrender unconditionally. It didn't surrender after Hiroshima. They only surrendered a week later after Nagasaki. Before that they were only ready to surrender if the US agreed to let them keep the territories they'd enslaved.

The Japanese government was preparing for the surrender for a year before Hiroshima. They were also talking with the Soviet Union for peace negotiations months before. It was matter of time for surrender and just the condition which was not decided. Japanese government has not enslaved like what the US did to Africa.

>Before the nukes, US Bombings were already killing hundreds of thousands of japanese civilians a month. Tens of thousands of Japanese soldiers were dying in combat, and in suicide attacks. Thousands of americans were dying as well. Every day of delay cost thousands of lives, mostly japanese. You seem to care about them, why do you advocate for longer war to kill more of them?

As I said, there were alternative ways without killing that much and using atomic bombs in the city twice. It is just that the US took the easy path.

> War is hell.

Yes, very true.

> The US didn't rape Nanking

The large number claimed by the current Chinese government of which country that does internet censorship and anti-Japan campaign is a propaganda which is officially denied by the Japanese government and historians.

> It didn't bomb Pearl Harbor.

Pearl Harbor was definitely bad. But mostly killed were combatants that is different from Hiroshima and Nagasaki.

> It didn't torture and murder millions of surrendered civilians and POWs.

Wow millions? Where did this large number come from?

> The Japanese entered in a war where their only way out was unconditional surrender, and the Emperor and the military junta that ruled Japan refused to even consider that option until after the 2nd japanese city was destroyed by a nuclear bomb. The firebombing of tokyo wasn't even close to enough to get them to quit.

They were trying to have a better condition for surrender. Surrender was a matter of time and the US didn't have to drop the atomic bombs twice in the city.
Yes, I thought it worked for ::1 too but you're right.
I just wanted to chime in on this. IMO It will happen more often now, but .NET had/has a higher cost to entry (higher than say, ruby/py/java) which is the real reason why SV startups haven't been on board.

It is arguably also a bad business decision to shell out $$ for a language that isn't used at your company.
Nothing beats Django and the Django Rest Framework. In my opinion, it's easier to code a RESTful API in Django than to configure a 3rd party service.
The more people you talk to and experiences you expose yourself to the more ideas you will have.

I spoke at PyCon AU 2016 on "Controlling a 3D Printer with Python" (https://www.youtube.com/watch?v=qgvnPB_77z8). I wanted a 3D-printed prop and came up with an idea for The Pythonic Staff of Enlightenment - a staff with the Python logo on top. A friend designed it, I printed it and it was a big hit with the Pythonistas. A few asked "where can I buy one?".

A year later we're about to launch Enstaved (https://www.enstaved.com). It's a service that lets you design your own staff using a range of toppers and colors which we then print and post to you.
You’re stuck on movies, but Disney has many thousands of hours of TV co tent over hundreds of shows.
This is the crowning gem from the Internet Archive (from the 78 RPMs and Cylinder Recordings collection).

Cab Calloway, The Man from Harlem

https://archive.org/details/Harlem
the economics of bundling is fairly straightforward.

you pay $80 a month for let's say 100 channels. most people think they are paying $0.80 per channel. the cable providers know you don't want around 90 of those channels, but they're giving them to you anyway. what consumers are actually paying is $70 for their most watched channel, $5 for their 2nd most watched channel, $3 for the 3rd, $2 for their 4th, and every other channel is given to them free by the cable provider.

if cable companies were to allow consumers to pick and choose, they'd more transparently charge it like this. you could pick just 5 channels you reduce all the crap that they're giving you, and you'd probably still pay the same amount.
It's funny that the work environment became worse than Mike Judge imagined it would be in Office Space. Wait till that happens to Idiocracy!
You can also train your brain to be better at coming up with ideas. In his book Choose Yourself (my review here: https://jimter.net/book-review-james-altucher-choose-yoursel...) James Altucher talks about training your "Idea Muscle" by sitting down every day and writing down 10 ideas, no matter how stupid they seem. It sounds a little cheesy but over time it works.
https://www.youtube.com/watch?v=QgdjRlo36h0

Good luck with all that.
Women in Tech and the History Behind That Controversial Google Diversity Memo
Please forgive me for being crass, but it's so stressful to have to watch a 45 minute video just to not have someone lie to me about it tomorrow.
Managers mark their value by how many meetings they attend. If their calendar is booked all the time (even with pointless meetings) it's because they are valuable.

Developers mark their value by what they create. Unfortunately people tend to think everyone is like them. In this example, managers tend to think since their value is through constant collaboration, they think everyone is valued in the same metric.
That was simply a list of topics that PC culture has deemed indisputable and heresy to even question. The topic of whether or not they're appropriate in a work environment is a whole different discussion.

The Google memo was pertaining to their own company's diversity policy, and hence should be fair game for discussion. If that makes you feel uncomfortable, then the Obama quote at the bottom of the article summarizes my thoughts.
Let's just drop meritocracy all together. Everything is subjective, right?

Seriously though, I'm worried about our future as a spieces. The knowledge and technologies we have developed, which require nurturing. We nurture modern civilization by making sure the smartest get into positions where they can express their intellect. Part of that process needs to be keeping rigours standards in place when it comes to education.
It's a real problem. Anecdotally, I've talked to several people struggling to stop clicking on ads so they can keep getting things done. I struggle with it sometimes as well.
I think it is time for gov regulations on social networks and search engines. For starters, enforcing basic rights like freedom of speech. Also more scrutiny into what (ads and content) get shown to minors.
I work at a company where developers choose the work. It's complete pandemonium. Nobody is listening to the product managers, the technical leads are doing customer interviews, the incompetent senior engineers have created a terrible mess for everyone else to deal with (and then moved on to new projects to create another terrible mess). The biggest issue is that engineers, especially ICs, absolutely are not giving a shit about anything except their own work, AND they are the only ones with any modicum of authority.

The people with any standards at all only stay ~2 years or less at a place like this.
That's one good reason that you might choose to use Electron, but it's not the main reason that Atom uses it.

One of the main goals of Atom is to be the most hackable text editor ever. Given that goal, Electron is the ideal platform for the app. Thanks to node's native module system, we can cleanly drop any component we want down to C++, while keeping our main application logic written in the most widely-known (and fastest-executing, thanks to V8) scripting language in existence. I'm happy with this architecture as opposed to starting in C++ and then bolting on some specific, limited scripting APIs.

To be sure, Atom has performance issues that remain, but we're making steady progress on them, and Electron isn't standing in our way at all.
Can we start getting warnings when sites pop up obnoxious ads? We get PDF warnings and that would have been much less irritating than this one which seized my screen and froze my phone.
That's a fantastic piece. I always found it hypocritical that people promoting inclusion or diversity only focus on a few legally defined classes at the expense of all the others. There are many reasons people get systemically discriminated against and most of them aren't protected. A common one is personality. "If you don't have the right personality then you don't belong here." is somehow acceptable by the same people who promote inclusiveness. There's also confidence, height, attractiveness, socioeconomic background, etc.

Affirmative action takes the most advantaged members of a protected class and replaces the most disadvantaged members of a non-protected class. That's the opposite of equity.
> As part of her graduate program, she was required to take a programming class; because programming is an important tool that she needs to be able to use to do her research.

But for students focusing in complexity, they may not need to program at all, so naturally it makes sense there would not be much emphasis on programming.
Open communists? Interesting, I've never met any of those. Perhaps Silicon Valley and California are a lot different in that regards to NYC, where declaring yourself a communist is sacrilege.
In the server-less section you stated:

> "You are forced to do everything client-side"... "including your SECRET SAUCE"

How I see it is the "static content" (which I assume is a SPA) shouldn't contain anything more than the conditional logic to decide when something should be rendered or retrieved from/ sent to the server.

If the "SECRET SAUCE" you are referring to is the conditional logic, then you shouldn't worry as this can already be derived purely from interaction with the UI.
Better than Common Lisp?
TIL Josh White.
I wholeheartedly agree that it doesn't obligate them, but many in the middle recognize that allowing a culture of intolerance (on either side) to take root and spread is not in our long term best interest.

Sometimes slippery slopes are slippery.
I feel like this is a "keep the politics out of everyday life" thing.

Ultimately if you're working together, then personal differences come into play (just like they do in other sphere of life). There are ways of professionalising environments, of course

I think once you reach "people management" itself, then its basically in the job description that this sort of stuff matters.
I just ordered my book. Here's a 37% off discount code: fccpicheta courtesey of /r/nim and /u/psychotic_primes
Learning to walk first: do they already have WebGL performance fixed on Linux?

It has been blocked on lack of accelrated compositing for years, ref https://bugzilla.mozilla.org/show_bug.cgi?id=1010527 (less than half the framerate of Chrome on WebGL demos).

It's blocked on this meta-bug: https://bugzilla.mozilla.org/show_bug.cgi?id=594876 which is in turn blocked by many bugs.
USGS Minerals Information has some basic numbers: https://minerals.usgs.gov/minerals/pubs/commodity/cobalt/

Choice quotes: "Congo continued to be the world's leading source of mined cobalt, supplying more than one-half of world cobalt mine production... World cobalt consumption is driven mainly by strong growth in the rechargeable battery and aerospace industries... China was the world's leading consumer of cobalt, with nearly 80% of its consumption being used by the rechargeable battery industry."

So those basic facts are correct. Data on working condition of Congolese cobalt mine is much harder to get. On the other hand, it could have been misleading for following reasons, say, only small amount of cobalt is produced in Congo, or only small amount of cobalt is used for high-tech batteries. But this time, both are not the case.
Creating a successful software internship
The group that I see increasingly discriminated against in tech are those on the aspie/autistic side of the spectrum. In the past few days I've seen aspie wielded as an insult on more than one occasion. People on both sides of the spectrum contribute to cognitive diversity. People on the aspie/autistic end of the spectrum are increasingly at risk in environments where what you say and how you say it matter since they may not have the same social faculties/graces to know the right way to talk about something or even be aware that something is inappropriate. Political correctness creates a hostile work environment for those on the aspie/autistic end of the cognitive spectrum.

BTW, If you enjoyed that article, also read this more recent article by the same author:

https://status451.com/2017/08/06/judging-things-by-their-sid...

Edit: To whomever thought this comment was downvoteworthy, I highly recommend that you pick up a copy of Temple Grandin's book "Thinking in Pictures".
"Anyone who thinks Google needs more Somalis and trannys vs more right-wing view points is just lying and full of themselves.﻿"
130 likes

I only lasted five minutes.
The usage refers to the trial only. Here's the quote from the original article [1]:

"Usage of the e-Bikes for commuting remained high for the duration of the Albany trial, peaking at 60 per cent in the first week, before dropping to 28 per cent by week nine.

But the uptake in cycling was sustained even after the trial finished.

One in two participants enjoyed riding their e-Bike so much they purchased it once the trial finished. "

[1] http://www.watoday.com.au/wa-news/electric-bike-trial-in-per...
How to publish 360 Panorama to the web
As long as some 'users' are also 'women' both can be correct at the same time. I don't necessarily see a conflict between the two statements! :D
Introduction to Artificial Intelligence for Security Professionals
What Everybody Ought to Know About RegTech
Great point. How hard would it be to create a special cleaning machine?
>it can become a contest of favorites easily.

I'm afraid that is unavoidable. Any metric you track can and will be gamed before the first collection period.
Where are you getting "objectively superior" from without reference to good/bad?
Thing is, I sense you are not able to refute the author's argument, and instead resort to claiming it's "completely irrelevant" and "deliberate and malicious". Claims which, frankly, do not refute the author's argument. Just walk through it:

Claim 1: "we don't have 50% representation of women in tech and leadership."

Let's narrow this down to just Google. I believe we both agree on this claim, it comes from Google's diversity reports.

Claim 2: There exist "Differences in distributions of traits between men and women"

This is a contentious point, but I believe this is well supported and cited by studies from here https://en.wikipedia.org/wiki/Sex_differences_in_psychology#... and also studies provided in the author's treatise. We do observe differences in distributions of traits between men and women, who are of adult age and could work at Google.

I don't see a reason why employee's at Google are exempt from these studies. I argue [Claim 2] applies to Google employees.

Claim 3: [Claim 2] may in part explain [Claim 1]

I don't see how this could be offensive. Claim 3 is simple induction from Claim 1 and Claim 2. We observe differences in distributions of traits between men and women, so why wouldn't we see these traits show up in the percentage representation of women in tech?
While I have some issues with their deep learning nanodegree, the reviews on class-central are for the standalone course and not for the nanodegree... most students liked the nanodegree
In Seattle, electric bikes and boosted boards a commonplace. Great for avoiding rush hour traffic.
I've at times wondered why Ebola hasn't been weaponized. Rather like slow motion suicide bombing. If you're healthy, you have a few days of decent fitness, while shedding virus. It'd be hard, psychologically. But consider the 9/11 attackers. They worked for months, preparing to suicide.
It references that RAC ran the study. I was curious. It turns out it's the "Royal Automobile Club of WA" (Western Australia).

More details: https://rac.com.au/about-rac and
https://en.wikipedia.org/wiki/Royal_Automobile_Club_of_Weste...

It's great to see a historically car focused org trying to replace cars with bikes! It sounds like a pretty incredible organization — curious what the Western Australians here think.
Apparently you were the only person in this thread who couldn't see the implication.

>how else are we going to get an adequately diverse student body? (without remedial classes).

I didn't have to put words into his mouth, you did. I guess you're just intellectually diverse. See what I implied there? Maybe you didn't.
GlTF 2.0 as THE standard asset exchange format for game engines
brendan, you could consider adding an option to offcputime that merges all kworker stacks together, since they're really just separate workers in the same thread pool.
I run a totally different stack, but by my count there at least 8 technologies that I use in most every web app (HTML, CSS, Javascript, a backend language, a front and/or backend framework, a relational database, NGINX, Linux). And that does not include domain specific technologies, or general skills like image editing, design, application architecture, etc. needed to create a functional app.

Edit: 9 since you specified ssl too (thank you Let's Encrypt), and 10 for real-time support, and 11-20 for all the devops stuff that I should know more about.
Let's talk about goals.

If the project you are taking on is to optimize performance existing codebase, then yes, you worry about performance, because that is your primary objective.

I do care about performance myself. I did look up which Python json implementation library out there is the best in terms of performance as well as whether the library is actively used and developed.

But that's only because I knew from the beginning json marshal and unmarshal are expensive. However, I stopped worrying now and only use the native json module that comes with the standars library because I see no gain for my projects. Perhaps that matters if I am Google. A 10ms gain was not even a problem for me in my projects.

Anyway, back to the argument. Let's take architecrure and structural engineering. Building a skyscraper is a complex task. Everyone wants the next skyscraper to look different and taller. But no architects or structual engineers I am an acquaintance with would start the question "how do I reduce the cost? How do I make my building taller while maintain resistance to 9.0 earthquake."

Those are concerns, but they will use whatever knowledge they already have to draw a model. Then they run simutations and go over challenges and problems they need to resolve to meet the requirements. No one starts the actual project by looking at how much they can save.

The only people in computer science and software engineering would always bear performance in mind from the very first step are computer scientists. No one design an algoritm or a new data structure or a novel method to build origami unless the purpose is to find a better complexity (space and run time). But I want to emphaize that software engineers are computer scientists if they want to claim to be one. A formal degree is not a requirement to be a computer scientist. A good software engineer does take performance into account, but not until some MVP working code exists. One might implement the solution using quicksort knowing it is easy and effiecent enough, until they recongize qs is not fast enough then another sorting method maybe used or developed.
David Langford had a really great FAQ about this technology over on the comp.basilisk FAQ newsgroup:

http://ansible.uk/writing/c-b-faq.html
> freedom of speech ... scrutiny into what (ads and content) get shown to minors

You're aware you can't have both of these things, right?
Verbatim, from the manifesto:

> Neuroticism (higher anxiety, lower stress tolerance).This may contribute to the higher levels of anxiety women report on Googlegeist and to the lower number of women in high stress jobs.

Women are neurotic, emotional and can't handle stress! Awesome! Haven't heard that one before.

> We always ask why we don’t see women in top leadership positions, but we never ask why we see so many men in these jobs. These positions often require long, stressful hours that may not be worth it if you want a balanced and fulfilling life.

And because they are emotional and can't handle stress, that's why they don't get promoted, and become top leaders! Mystery solved! No unconscious bias here, especially not from people who share the author's opinions.

> Women on average show a higher interest in people and men in things
> We can make software engineering more people-oriented with pair programming and more collaboration...

Software engineering, as we practice it, is not for girls. We can change it to make it more for girls!

As I said, this is the poster child for "Computers are for boys, talking to people is for girls," mixed with some suggestions. Have you read the essay?
The sad thing about these situations is that for the people working for pennies a day, it's better than nothing.
Rendering on Google Search
so you thought of quitting a course even though they gave us 6 months to finish it?

their approach is good to ensure people follow deadlines just like you would have in a school/college setting because that causes maxomim graduation rates
Cord-cutting gets even worse