skysight-inc/HackerNews huggingface dataset:
The biggest problem is from the age of 2-13. The world's culture is still "coding isn't cool for girls". Look at the difference between the ways boys play in a room vs girls. Girls are encouraged to play princess and house...yes...still!! Boys on the other hand are more likely to invent games, or build things. My sister is 13 and laughs at the idea of learning programming as a girl. She's a super smart girl, but the social pressures are too much to overcome. By this age most of you successful programmers already had some sort of "builders" mindset.

I say we need to address the problem at it's roots. Mentorship, and shining the spotlight of success on women like Adora could potentially be the most important part of our battle here. GO ADORA!!
I can second this—I am not a woman myself, but my dear sister got into programming that way. (I did too.)
If I hadn't already heard from enough people I trust that working as a developer at Amazon sucks (depends on team, from what I hear, but I've heard lots more bad than good) your interview experience alone would be sufficient to get me to not bother interviewing with them.

I love them as a customer though!

For some reason their recruiters attempt to recruit me quite a lot (via LinkedIn, email, etc) despite the fact that they have no office in San Diego and I have no interest in living in Seattle.
Are there any more recent studies with actual numbers and not just some vague talk about increased cognitive load (whatever this means)? Most I found seem to refer to the same 15 year old NN/g research report.

Since then a lot has changed, including the spread of multi-tabbed browsing (which one could imagine would have a huge impact on this issue) and drastic changes in the way web applications are designed. Is the "back" feature even still the most popular feature on a browser? While this claim would have been indisputable a few years ago, I seem to almost never use it these days unless I accidentally clicked on the wrong link. At least in my case, the evolutions I mentioned have changed the way I use my browser quite a lot. Less anecdotically, this does seem to be a more global trend since on Chrome for Android the back button has even been demoted to the "More" menu, while tab-switching has been given a more prominent spot (swipe from edge).

Not saying it has now become good to open links in new windows of course, but I'd be curious to see more recent research about the topic.
Can't agree more, especially when external sites history jack and require digging in history because the back button hold you on their domain. I understand that the whole thing is really a matter ofpreference and will never have a correct answer, but for me, this is the right answer.
For Couples Split by Distance, Two Screens Can Blink as One
<blockquote>You are not required to give that first customer the source code with BSD.</blockquote>

That's only different if you are selling other people's software. If so, why should anybody have any simpaty?
If anyone considers this to be an acceptable "industry standard", things needs to change dramatically.

FWIW, I've never gone through an interview here where I felt like I should assume I will be hired.
30 is when you finally get it though.
Bah! I know the JVM is now double-check-locking safe but http://www.cs.umd.edu/~pugh/java/memoryModel/DoubleCheckedLo...

Just put a `synchronized` on it and call it good. The JVM is so damn fast, _nearly_ all the stuff in the Haggar book (Practical Java) is not applicable anymore.
Interviewing on the phone isn't always easy. You have no way to express or see the other person's body language which is a major part of how people communicate. Any audio glitches can cause a miscommunication. Any pauses on phone calls are awkward, but yet in technical work you usually have to spend more time thinking than actually writing code, so a technical interview is kind of awkward. Phone calls are a good basic filtering mechanism, but not really a great system overall.

Plus, while many people in technology are very friendly and nice people, some folks have a bit of social anxiety or are shy or any number of things.
Have never seen it, but thanks for the tip! Will check it out.
Somehow I found duck.co easier to remember
A graduate school survival guide: "So long, and thanks for the Ph.D"
The Ferraris used in Miami Vice were originally replicas, as Ferrari originally declined a request from the show for cars. After a couple seasons, Ferrari sued the folks making the replicas and offered two cars to the show as long as the replicas be destroyed.

http://en.wikipedia.org/wiki/Cars_in_Miami_Vice
ddg.gg
Maybe Mr. Calero should be putting new Toyota engines in legit Ferrari bodies!
Use a cross platform dev kit. Duplicating work is like maybe 5% of the total effort. So no, not that much duplication.
Cadillac (1915), The Penalty of Leadership
it's still disconcerting if you're in a position where asking the other person to repeat themselves could be seen as a strike against you.
Keep some perspective in considering the cost of living, too. The area's high cost of living is merely an inconvenience for someone who's that lofty income bracket. For the people living on the community's median household income of about half that, I imagine it's a lot rougher. For the >10% of the community's unemployed people, it's probably downright disastrous. And I imagine from the perspective of those folks, when the $100k earners complain about the cost of living it looks a whole lot like crocodile tears.
I would expect that nearly any supporter of the GPL would also support a change to the law that eliminated copyright restrictions on the use of code.

The purpose of the GPL is not to prevent people from modifying and building on the code. The purpose... well, let me quote from http://www.gnu.org/licenses/quick-guide-gplv3.html :

There are four freedoms that every user should have:

the freedom to use the software for any purpose,

the freedom to change the software to suit your needs,

the freedom to share the software with your friends and neighbors, and

the freedom to share the changes you make.

The GPL is a clever legal "hack" to achieve this, by allowing the code to be used only by others who agree to play by these rules. If the law were changed to enforce these rules directly, then no GPL would be needed. And eliminating intellectual property law restrictions on the use of code would get almost all the way there. (Companies would still be free to "protect" their code through secrecy: releasing only the compiled version and not the source code, but decompilers are pretty darn effective.)
This is what separates you from the real movers and shakers: they just want to get in, get theirs, and get out, and they believe they're sufficiently smarter than the rubes to do it.
I believe the hypothesis is stated as "Foreign legs good, American legs better"
Clickable links:

[1] http://www.democracynow.org/2013/1/14/freedom_to_connect_aar...

[2] https://thedaywefightback.org
I'm not willing to demand progress, but I DEMAND MY CORY DOCTOROW! RIGHT NOW! PLEASE?
5000 gallons? That's not much, in the context of a river. I'd guess this won't turn out to be a long term big deal.
And yet, FFmpeg couldn't really have been written in anything else. A 5% difference in performance could be the difference between a 1080p video decoding in real time on a low powered device like a phone or a netbook and the video decoding slightly slower than real time. Improvements to FFmpeg made my old netbook work as a video player. I don't think I would have been able to use an FFmpeg-based player at all if it had the overhead of being written in a more memory safe language.
Not sure whats up with that last person in the interview, but the recruiter has really zero say in the hiring process. At least when it comes to AWS.

> The last interview was with the lead recruiter from Vancouver (apparently he flew from Vancouver to Seattle to interview me, a candidate that was in Vancouver and had to fly to Seattle for the interviews…).

The recruiter finds talent, schedules the interview and hassles AWS employees to interview the applicant. The applicant interviews with 6-7 people (like I did), that consists usually of your direct manager, a bar raiser (an article about this was just posted here the other day), and other peers.

Only after your interview day is over, and everyone has a chance to put your review info into MRT does everyone meet again and discuss if you are a valid candidate or not.

The recruiter has no say in this matter since they have no idea how your answer related to distributed systems lock coordination and Big O(n) notation work. It sounds like this person jumped the gun.

Amazon HR should at least get back to you with a "sorry we've decided on someone else", or "we'd love to work with you" letter either way.
The Laravel book by Taylor (creator of Laravel) is great for even non-Laravel users. https://leanpub.com/laravel
They made a big show of cleaning up the negative links, but I think most people realize that no ordinary business would get back on top that quickly after a penalty. The real reason seems to be because they know people at Google. It pays to have connections when the company you're dealing with has the world's worst customer service.
I'm a bit late to the party, but the article is misleading.

Atlassian is considering changing its corporate structure so that its parent company is in the UK. Reasons include tax advantages and making the company more attractive to investors in light of a possible future IPO. Supposedly there are very few international companies listed on a US exchange which have their parent company in Australia, which means Atlassian would be a riskier investment.

That may involve having a few people in an office in the UK, but engineering (and company) headquarters would remain in Sydney, Australia.

Nobody would be losing any jobs over this, and Atlassian would still be trying to hire a boatload of developers in Australia.

Source: Scott Farquhar (co-CEO) at the December All Hands meeting (I work at Atlassian).

Edit: should probably point out that this is all "may"s and "would"s because it's up for a company-wide vote in the next few weeks - I have a ~500 page information booklet sitting on my desk.
My\Full\Classname

Namespace convention sucks. That is all.
No: Black Girls Code is focusing on

black vs white (dominant paradigm in US)

female vs male

young vs old

It's attempting to do successful intervention & marketing, essentially, by focusing on a specific demographic. As we all should know, focusing on a specific demographic is a fine way to produce a product targeted to that demographic's needs. Young black women have different pain points in tech than Zuckalikes or male first-born children of Chinese immigrants. It is obvious that other organizations with mainly white or male constituents are not effectively serving the market and it's no surprise that something better for this target group has come along.

The rest of your comment is pure silliness. Every power that came into power, to repeat your phrasing, did so by claiming they were the best and then grabbing the money. When I see the black girls of code claiming they are racially and morally superior to everyone else, and making tons of cash, I'll consider believing you.
That is not something one chooses. If one doesn't understand someone, one doesn't understand someone - and especially on the phone that can be quite distracting.
Is the AWS cost so high because they primarily stored pics? If so what can be done to reduce this cost in terms how to store the pics?
You're thinking of Jean-Louis Gassée.

Bertrand is the former SVP of software at Apple, where the founder of Everpix worked.
First, it's not only a question of paychecks but about how it affects society as a whole. That you want more women leaders because you want the decision makers to have less biases and blindsights, on average. Perhaps you also want more men elementary school teachers because you want more male role models for children, and perhaps less chances of biased behaviour towards schoolchildren based on gender. Not just because you want the men who are already wanting to be elementary teachers to have an easier time. These two seem more important on the societal level than bringing more women in to tech and more men into nursing.

Secondly, this looks similar to the argument that 'men are over represented in positions of power, so men are better off as a whole'. This assumes that men are a collective soup that automatically benefits from being collectively better off. Perhaps by assuming that more men in positions of wealth and power means that all men have an easier time getting into it, ignoring that men come from different backgrounds and social classes and may not ever get a shot at something like that, anyway. I doubt that many have the conundrum of becoming a big-shot CEO, or taking on a high-risk fisherman job because he needs the risk premium (yes, you've probably already read about men being over-represented in some jobs that aren't really featured items on 'career day'. They come up often enough in these threads). Another assumption behind this is that men necessarily benefit from other men being in power. That's a problematic assumption. Why would all men necessarily benefit from that? In fact, assume that a man in power things of women as inferior, and only think that men are a threat to his position of power; then he has a motivation to keep men down, or at least the swaths of men that aren't immediately useful to him.
Target: Stolen information involved at least 70 million people
I agree history has been shitty.

But please tell me honestly how you feel about the fact that RIGHT NOW, anyone can look up "investment banking" in the library and start learning about it? They can open trading accounts and start doing it right away without permission from anyone. Would you disagree that the playing field is not level because of this?

I feel people who want to be coders should not wait to get acceptance from incumbent coders, but instead, go to the library and learn to code from books and websites.

Bosses want people with abilities, so if people get abilities, they'll be employable.

YC is probably a great way to start a company, but it is far from a requirement. If females want to found a company, why not start it right now, right away? Why waste time focusing on anything outside their goals?

Why fight to persuade someone that you can make customers happy and then give them back a portion of your work? Why not simply begin to make customers happy right now? This is the best time in the world for doing this, yet so many people are wasting it away by focusing on convincing other people that a minority of people are wrong.

Even if they get everyone to agree with them, they'll still need to do all kinds of hard work to learn to code/be a vet/dancer/founder, etc. So, why not start NOW to do that hard work for one's self?
I misunderstood your definition of what 'major' is, I apologize. I didn't realize you were actively involved with KDE as well. I'm just a long-term KDE fan/end user and not an active contributor, but thanks for responding to clear that up.
So what do you want to do instead?
I hope this doesn't confuse you, but I do feel compelled to add.. In both examples you mentioned, you merge onto master. You would break your teammates repos if you rebased a topic/feature branch onto master.

You ARE right, that before such a merge, it's a common practice to squash your commits on the feature branch to clean it up and then merge a single commit over to master. (To squash you use git rebase -i but you're squashing not rebasing).

If you were to actually rebase this branch into Master instead of merging it, it would change the commit hashes for commits already in master, leading to awful merge conflicts the next time a teammate tried to pull down your changes.

I wanted to mention this to hopefully connect the last few dots. The reason most articles don't talk about "both" these ways, is because really there is only one way, with a few different choices.

Maintaining a branch: If you need to bring changes from Master into a long-running branch, you can either do so with merge or rebase. Rebase is cleaner IMO.

Preparing to integrate your work into master: You can either squash some or all of your commits, or you can keep the history as-is.

Integrating into master: You always do this with a merge.
That's a good point. It doesn't appear to be particularly dangerous at low levels - just unpleasant.
These things are shown time and again to not work for many reasons:

* landlords just want the rent, and any "scum" (by which I mean employed and decent tenants that don't pay as much) need to get packing.

* city councils want the higher taxes. Good citizens just don't count unless they pay more.

* the police get in on the act and start hassling people who don't look like they belong (aka not in the new, higher class)

* cost of living goes up even if half the old population stays there. new businesses are forced in by crazy eminent domain tricks.

It's the same old gentrification story: some new folks with more money want it, so they take it without regarding that they are displacing a whole bunch of good people (along with some bad ones) who are now force to rebuild their lives.

I'm not against progress, I'm against "progress" that disrupts people who did nothing wrong for reasons that are basically needless.
Are we reading the same article? It starts by rubbishing Yelp reviews and painting them as extremely unreliable. I don't think that someone biased in favour of a company would be quite so disparaging about the service they provide.

You can be in favour of a particular result in a court case for reasons of supporting a particular outcome in general, without any need to be biased in favour of any of the participants in particular.
> Now if the top 100 sites in the US shut down for a day in protest ...

... we'd call them hypocritical.
Are you implying that there's no value to an anonymous search engine?
When did longform start discussing things posted 5 hours ago? This, more than anything, makes me feel old.
I was 32 when I got my first programming gig. I had programmed a lot as a teen then did other things in my 20's. Went back to school and got a BS. I think my grad date being 10 years after a pipeline students makes people assume i'm younger than I am :)
It is hard to disrupt these practices. These kinds of interviews, while not the best gauge of talent, do have some correlation with a candidate's ability. The fact that this process scales well and that all the big companies that everyone wants to work at do this makes it such that the only way to disrupt the practice is if another large company gains such a competitive advantage as to overtake the big corps like Google/Amazon/Apple/Microsoft.

A lot of companies do things differently. They're just usually smaller companies.
Pull requests are built into Git. (Just a piece of trivia for you).
Here is my experience about Amazon interview.

We were graduating from a very reputed institute and we were supposed to go through a screening test. So there was a programming test.

We assembled in the building where their HR lady was supposed to co-ordinate. Since the AC had some issues we all were sitting close to the window instead of the front row.

First she shouted
- Guys I want to you'all to sit in the front and not at back. (Since it was a live randmized programming test there was no fear of "groupwork").

We said we do not want to do that to which she responded with this :

"You guys want a job or not ? If you want a job and want to answer the test you will come and sit here else you will walk out of this room."

Then she told us the common password. We requested her to write it on the board. She refused. I will tell it one more time and you guys will have to listen else forget the test she said.

I realized that I dont want to work for Amazon.
Show HN - Bison, know your investors' portfolio, performance, managers
Seems to happen quite a bit. I get pinged on linkedin or email by them a few times a year, despite me living probably 700 miles from their nearest office in the United States. No interest really in moving to Seattle or their other office in Boston, but I still get the occasional inquiry.
This is an interesting and original comment. Thank you. And the linked article was also a fresh read.
Who's "we"? The good way to do this would be to have someone who was knowledgeable, but had nothing to do with the rest of the hiring process, take the candidate to lunch. Even with the best intentions, it's hard to grill someone for an hour on the record, chat with them for another hour off the record, then not let the latter influence your judgement when your manager asks if you should hire them.
It's such a shame then that they promote themselves as only caring for the part of their community that has a particular colour of skin.

I honestly can't tell if you're trolling here.

In case you aren't: that is not what they are doing, and it also isn't a shame. Helping out people who are historically disadvantaged and face current discrimination is nothing to be ashamed about. The goal is to level the playing field.

As a white guy, I got plenty of people helping me out for no good reason: http://whatever.scalzi.com/2012/05/15/straight-white-male-th...

And I am not the only one who has noticed this. E.g.: http://pgbovine.net/tech-privilege.htm

As somebody who financially supports BGC and aims to mentor at some of their workshops, I think they're doing great stuff.
I'm not sure that PHP done like Java is "right."
A gov't agency, which I'm not sure, ordered the plant operator to cease operations earlier today.
methylcyclohexanol and 4-methylcyclohexane methanol are different compounds.
I've interviewed in SV, and it's not industry standard. Google is pretty notorious for not getting back to you for up to several weeks, even if you did well.

My rule of thumb is give the recruiter 3 days to 1 week before trying to contact them again.
Man Offers Night Out on Ebay Reaches $10,000
Unless interviewers are trained to provide honest (and we hope, compassionate) feedback to candidates as soon as is clear, the natural desire is to run away from a face-to-face rejection. Thus, except for definitive no-hire's, it's forced smiles and positivity (and lots of wasted time all around).

My prep sheet always reminds me, with a few choice options, to subvert my inclination to duck.
When I interviewed with amazon they let me know their decision within two days.
Everpix designer/cofounder here.

This is pretty dense stuff. We're working on putting together a more extensive and user-friendly site to make sense of this heap of data. Stay tuned. :-)
>That means no time to roll out custom infrastructure

It is sad that the industry is so anti-intellectual that we're actually afraid of computers now. Giving dell a CC# and giving them your hosting providers shipping address is not a complex or difficult task. There is no need for "custom infrastructure" to run a trivial web app. You buy servers, you plug them in.
See this: "My mother and her brother had a dispute about money over fifteen years ago. They still do not speak today." - This is exactly what is the norm when mixing business and family and it's absolutely heart breaking. I can't imagine how you must feel. :(
They are actually a bit more dangerous to drive on public roads though....
If it is your intention to assume that nothing can get any better so we should just sit back and do nothing, then would you do me a favor? Would you please start doing nothing BEFORE posting the "it's all hopeless" comment. From your point of view it won't make any difference, but from the point of view of those of us who think that one can (on the whole) make (slow) progress by speaking up and taking action it will make a difference.
-1 for disabling pinchzoom on mobile devices. Why disable useful functionality?
Hint: when a thing is deflating, it costs more to buy.
Rebuild Bay Area Bridges Challenge?