Hacker News new | past | comments | ask | show | jobs | submit | more nanodano's comments login

Why is being a woman so important it is part of the title? Do women have a harder time learning? Is it a bigger accomplishment when a woman does it? Are people more fascinated by the fact that a _woman_ was able to code? I know, whenever I hear that a woman learned to code, I immediately think 'holy cow! no way! I wouldn't have cared if a man learned to code, but this was a woman. I better read this article.'

Do titles like this make girls feel empowered or does it make them feel like only super-women can program because if a woman learns to program, it is worthy of magazine article. If I was a young girl and I saw articles like 'I'm a woman, and I learned to program!' I'd probably feel like 'geez, it really takes a lot of work for a woman to be a programmer and it is so rare that whenever it happens they write articles about it.'


> Why is being a woman so important it is part of the title?

Because programming is a stereotypically male field, and Glamour is a publication targetting a female audience, and the headline has a key job of communicating to the target audience (including, as necessary, overcoming common biases that they are likely to hold) that the article is relevant to them and worth reading.

> Do women have a harder time learning? Is it a bigger accomplishment when a woman does it? Are people more fascinated by the fact that a _woman_ was able to code

It's not a news article headlined “Woman learns to code”, which would justify those interpretations. It's an article titled (emphasis added) “Learning to code as a woman changed my life”. That how an experience changes your life is in part a function of the prior situation in your life, and that gender is (whether or not it ideally ought to be) a factor that significantly affects one situation in life are not particularly controversial observations.

> If I was a young girl and I saw articles like 'I'm a woman, and I learned to program!' I'd probably feel

The headline here wasn't like that, and from your phrasing you aren't a young girl which suggest your claim about what you would feel if you were reflects more the biases of your actual life situation as something other than a young girl than what anyone who is a young girl would actually think.

Beyond being focussed on a headline unlike the actual article headline, and being dubious speculation about what young girls might think about that straw man headline, this comment is also misplaced in pretending that an article in a woman's magazine that goes out of its way to point to coding as a pursuit that can be entered at any stage in life is focussed on an audience of “young girls” in the first place.


Only 10 to 20% of programmers are women. Doesn't that justify the mention?


Less than 10% of nurses are men. Is it worth writing an article when a man becomes a nurse?


It's certainly worth writing an article about men's positive experiences entering nursing in venues targeting a male audience to help overcome cultural biases that seeking to enter nursing is not an appropriate and rewarding experience for men, yes.


Jeez, this guy gets really angry and swears for pages and pages over a stupid little feature he doens't like.


I would rather see independent (private) solutions before inviting a bunch of bureaucratic red tape to manufacturers.

For example, someone could create a company that issued certificates of security. Manufacturers would pay a small fee to these companies to perform security tests and give them a certificate of security. They can put that label on their products to provide confidence to consumers. Some products may warrant a much higher level of scrutiny than others so there could be different levels or different companies that offer it.

I think people will naturally choose the products that are 'certified' over the ones that aren't, and manufacturers will have to end up doing it to stay competitive.


Lightning cables that aren't MFi certified are still widely used. See their presence is gas stations and other stores nationwide. Lots of "MFi certified" cables online are likely fake. Who knows?

USB Type-C can deliver enough power to seriously damage your $1000 MacBook if the cable/adapter is designed poorly. There is a certification process, but most products on the market are still below-par. Below I will link a list. Guess what, those "bad" products are still bought en masse.

This week, I discovered that pretty much all the water filters that are popular for the type I'm looking for aren't even certified to filter out harmful materials. NSF 53 certification exists, but it looks like the market didn't do any research into it and trusted NSF 42, which was touted but is a much less strict standard, filtering out odor and taste (important in its own way). Theoretically, these filters could be passing on lead and asbestos.

Your solution _might_ work for a _part_ of the market, but it is almost guaranteed that there will still exist a significant (if not majority) part of the market, that doesn't care about certification/prefers the cheaper product.

https://docs.google.com/spreadsheets/d/1vnpEXfo2HCGADdd9G2x9...


This is part of the reason Go is gaining so much popularity. It gives you back all the power and speed of typed, compiled language but without all the tedious parts of C like managing memory and complicated threading.


You can already "go run program.go" from anywhere, even outside of a project structure, which is the same result as running an interpreted script.

It's a novel idea but I don't really see it taking off. Is there really that much benefit to having a shebang at the top of the file versus executing "go run" and is it really worth having a REPL for a fairly verbose language? I certainly don't see myself wishing for a Java REPL, and I don't particular see myself reaching for a Go REPL either.


The goal is to add other features that are also useful for scripting. The big one I've worked on so far is syntax for the os/exec package: https://github.com/neugram/ng/blob/master/docs/shell.md#a-sh...

Another thing I'm interested in is operator overloading, for compact/pleasant matrix/table types.


Y'know, if you happened to accidentally create nice bindings for using TensorFlow in the process... :)


It's the same reason they can't get good security experts to teach at universities. There was a study of 121 top universities and none of the top 10 require a course, top 3 didn't even offer an elective. Only 3 of the top 50 required a single security course.

https://www.cloudpassage.com/company/press-releases/cloudpas...


Totally agree with this. If they were tragically underemployed for years, I'd bet almost anything it was not because of their college GPA.

Nobody looks at GPA, or cares, or even expects it to be there, unless you have never had a job and have nothing else to put on your resume.

As someone who has interviewed many developers, GPA has never, ever even come up as a topic.


Yes.


When I hear "we only hire the best" it just sounds like generic crap an HR person added, not a big red flag that they are snobs. I don't think it really means anything. By definition, anyone hiring anyone wants to only hire the best. Nobody wants to hire only the mediocre. If I hear things like that I generally just ignore it.

Anyway, the author makes all kinds of unfounded assumptions. Someone with .NET and Windows experience may not actually be relevant to a backend Unix system. Their assumption though is "they don't like Windows people." Is it not actually possible their work experience was irrelevant? Is the first or most reasonable conclusion you come to really, 'they don't like windows people." Seriously?

That is purely an assumption driven by their own stereotypes and opinions. "They said they didn't hire me because my experience was irrelevant, but I know the truth. They are bigoted against Windows people! That's the REAL reason!"


>By definition, anyone hiring anyone wants to only hire the best

I agree with your overall sentiment, but this isn't true at all. The best cost money, and the best don't want to work on boring stuff. Most software is boring. A team of mediocre devs is more often than not just fine to do the job and it keeps cost down (and turnover likely lower).


In a way, "we only hire the best" is an admission that one doesn't understand the tradeoff you just described.[1]

(I call it "failing the Scylla-Charybdis Heuristic" when your model doesn't contain the downsides of opting for more of something: http://blog.tyrannyofthemouse.com/2015/12/the-scylla-charybd... )

[1] Edit: Though in some cases, one could say that, while legitimately accepting the tradeoffs it entails. Say, an environment where extremely competent people make a huge difference in terms of dollars and you have the budget to draw such people away from their alternatives. Perhaps asteroid mining, where all kinds of things could go wrong but you can't always provide remote assistance to the miner. Needless to say, "your scrappy startup with a CRUD app" is not that environment!


Usually just append "... for the position" when you see "we only hire the best".


Or really, “we only hire the best given all our criteria and constraints.” Then it’s solidly in the realm of tautology.


We hire the best we hire.


Not all criteria is binary, though. It's perfectly reasonable to say that "we hire the best for our given criteria". And probably more honest than most job promos. In fact, most meaningful criteria _isn't_ binary.


so mediocre is better than best sometimes?


I'd say so, do you want to drive a ferrari/porsche around your local city/town traffic? How about if nobody ever saw what you were driving and you just arrived at locations?

High-end resources are a pain in the ass to acquire and maintain... the best usually know they're the best and expect a lot of upkeep. The truth is that most work (as someone else mentioned) is boring and using high-end resources when lower-end will do is bad economics.

Most times when you get in a car, you're not racing someone else for your life or pink slips... you're just looking to go to the store and come back. Why waste half a tank and risk a flat in a racing machine just to go pick up milk?


The question becomes what you optimize for - optimizing for speed picks you the Ferrari, optimizing for gas mileage gets you the Prius.


Definitely. Like any other decision, there's a cost/benefit assessment to be made. Why am I trying to hire super-ninja-ex-google-guy to code up my DB interface for the marketing folk? Doesn't make any sense, the value just isn't there, and super-ninja-ex-google-guy isn't going to take that job anyway.

Hell, I'm in this boat currently. I'm looking for a junior dev to help with certain menial tasks here and there. I'll pick the best _that I can quickly find_, but really, I just need someone halfway competent and I need them now.


Those trying to hire super-ninja-ex-google-guy want to raise more funding and need to brag to VC's to get more money.


...to pay for hiring super-ninja-ex-google-guy!


It's the Third Ferengi Rule of Acquisition. "Never spend more for an acquisition than you have to."

Do you need to spend money on very best to code a simple CRUD page?


It tends to get the job done cheaper and quicker instead of waiting for the "best" to get recruited, and then paying massive money to keep them at the company. Is that a suitable definition of "better"?


If you look at Triplebyte posts they've said before that there is significant bias against enterprise backgrounds. And so they recommend that if you have an enterprise background to try to minimize it in tech interviews.

And there methodology isn't just "enterprise people get hired less", it's there is a large discrepancy between how well they do on Triplebyte internal tests and reviews which are pretty standardized and how often their client's hire them(which is usually a much lower quality, more biased process).


TripleByte hires for startups right? Seems like a slight bias against enterprise backgrounds (a different environment) is kind of expected


As well as apple, dropbox, reddit, and quora.

Also I think that a lot of startups probably resemble enterprise teams a heck of a lot more than they resemble facebook or google.


It is very possible their work experience was irrelevant. I have worked in enough different companies--some that I chose, and some that bought my employer--to see that no two of them were similar enough for more than a fraction of my technical experience to be relevant.

I consider my aptitude and adaptability to be my most valuable work qualities. My experience only comes into play when I see my current company about to make a mistake that I have already seen at previous companies. Like gratuitously adding a stand-up meeting to the dev process.

My experience with two previous attempts at cargo-culting the stand-up meeting led me to caution against a third attempt, at a third company. And then I got "at will" fired for not being "enthusiastic" enough about the new dev process. So now my experience tells me that only power can speak truth to power. In the absence of a union, I will not warn a manager whom I do not trust when they are about to do something stupid. I will instead send out resumes, and ghost the instant I get an offer from a less-bad company.

My current company is gutting the health care plan. That's fine. Everything is fine. No, I have no problems with it. I am updating my resume for completely unrelated reasons.

So in some sense, "irrelevant work experience" might actually mean "experienced enough to call us out on our bullshit".


> Nobody wants to hire only the mediocre.

Employee education is such an undervalued idea. Like you can get workers on the cheap and then setup incentives for education/self-education. I'm yet to see a company that sets up some sort of education pipeline for it's employees. I know that startups don't have time and or money but education doesn't need to be as long as the school system made you believe.


A few notable organizations offer paid continuing education (Masters degrees) and have extensive in-house training, with career progression mapped out.

Here are some:

- Accenture

- Booz Allen Hamilton

- Deloitte

- Department of Defense

- Lockheed Martin

- Northrop Grumman

- Raytheon

It’s not just consulting companies and the defense industrial complex, these are just the only companies I have exposure to that offer managed career paths.

A drawback is that in those organizations, the pay is often low. Except the consulting companies, which just expect lots of hours. Either way, there are trade-offs involved.

I haven’t seen a serious investment in education from Bay Area companies, probably because attrition is higher and it’s not seen as a safe investment.


Defense has career progressions? Is this for management? From what I've seen engineers are treated like cattle and hired and fired for the whims of every project.


Having spent the first 5 or so years at defense companies, I agree. There was no career progression,especially without switching companies.

They want you to have a degree so they can charge more, but that's about it. You can easily work on the same project doing the same things for 20 years; I worked with people who did.


Which ones?


I'd rather not denigrate a specific employer.

The reality is that they bill your time to the government a certain way based on your qualifications, and the contract specifies what qualifications you're expected to have. If you grow or change in some way the contract doesn't capture, they can't give you a raise without losing money (since the contract pays them the same).

So classically you have to switch to another job - within the same company, or at another, to advance.

Compounding this is the nature of classified work (which most DoD contracts are). You're in a windowless lab, and you can't really say what you do, or even, often, who you do it for. You get 0 visibility outside your immediate team.

There are exceptions and some ways to get around these realities, but you're really fighting against a system that strongly prefers things remain static.


So were you employed by one of the companies on the list I gave or were you just sharing your experience with defense contracting in general?


Actually, not on the list, even though I worked in two (of the bigger) companies, and one of the ones on your list was across the street on solutions drive in McLean, VA, from where I worked :).

Also, that company would compensate you to get a master's degree.


Of those organizations, which ones match your description?


> I haven’t seen a serious investment in education from Bay Area companies, probably because attrition is higher and it’s not seen as a safe investment.

Google provides partial tuition reimbursement: https://www.quora.com/Does-Google-provide-100-tuition-reimbu...


Red Hat hires a lot of fresh college graduates rather than aiming at existing "open source stars". Many then grow to become the maintainers of the projects they work on, and choose to stay in the company that let them grow. This is different from many other companies which hire current maintainers for public work and have the younger ones work more behind closed doors.

(I work at RH, but actually I heard the above observation first here on HN from someone that is at Google).


> By definition, anyone hiring anyone wants to only hire the best. Nobody wants to hire only the mediocre.

...unless the best ask for more money.

When I hear "we only hire the best", I assume that the company is willing to pay very competitively. The other end of the spectrum would be companies that try to do everything with juniors or outsourcing teams.


eh from my experience you can just say that, because there are no consequences and the startup won't be around long enough to get called out on it


Any decent programmer I know is perfectly fine with switching OSs - if you know .NET and Windows, learning Unix will slow you down for a few weeks, but that's it.

"Work experience" is rather overrated. Critical thinking skills are what matters for the job, and those are in awfully short supply. Rejecting a candidate who possesses them because they don't have the right keyword on the resume is...

Wait. On second thought, keep doing that. Because that means I can hire them. :)


I agree that rejecting people for lack of a keyword is a silly practice. But all the decent programmers you know must be really quite good. I know a lot of devs who I consider to be at least decent and switching os, stack, paradigms, everything would trip them up for more than a few weeks in the best case. In a lot of reasonable cases people have a preference what tools that use, that's why there's a "Ruby way of doing things" and a "python way of doing things" and a "go way of doing things".


> But all the decent programmers you know must be really quite good.

That may well be. The question for the hiring process then becomes, how do we distinguish between people who lack keywords but could adapt, and people who lack keywords and can't. (Alas, the keywords don't solve anything - because I've interviewed quite a few people with all the right keywords whom I wouldn't consider decent programmers at all)

Programming is one of the disciplines that suffers from the fact that the initial skills hurdle is very low, but the mountain of knowledge is high. And constantly shifting. What we all want, ideally, are people who can navigate the shifting landscape easily. I'm not sure resumes easily give us that. (Unless it's a reasonable long career. If you've got 30 years of adapting to new tech, it's easy to infer you'll probably learn the next one, too. If you've got 3 years, nobody can tell)


You've got to be careful about assuming things about what people can do based on prior positions.

Speaking personally, I have been employed doing windowsy things for ~10 years, probably being typecast by my stint at Microsoft, but I am willing to bet I can out-unix a very sizeable chunk of candidates who think of themselves as Unix people. (Did some Linux kernel hacking in spare time, have been a home user of different *BSDs for ~17 years, learned C on Unix.. none of this you can tell from my resume)

Not to mention skills from one niche often transfer to another, and smart people with generally applicable skills can cope with the differences pretty quickly.


> (Did some Linux kernel hacking in spare time, have been a home user of different *BSDs for ~17 years, learned C on Unix.. none of this you can tell from my resume)

Maybe you should add that stuff to your resume. I include 'skills' that weren't necessarily relevant to any particular job.


I think such a section would likely be ignored or not understood, and the problem being described is that people brand you as this or that based on work experience. People may even consider it a red flag that you list skills you didn't work with in your most recent position.


Most people with which I've interviewed recently seem to understand that lots of tech people do significant work outside of their formal employment.

But I also wasn't imagining a separate section. I have a "skills" section and that's where I'd imagine adding the things about which I was responding.

> People may even consider it a red flag that you list skills you didn't work with in your most recent position.

I could understand this somewhat if someone had been at their most recent position for a decade but for anything less than that it doesn't seem unreasonable to me to include things one might not have used, or used frequently, at the single most recent position.


>By definition, anyone hiring anyone wants to only hire the best.

By definition anyone buying a car wants to only buy the best.

But then people buy way more Camry's than Ferraris so maybe there are other variables than what is 'best' at play? :-)


This assumes we all follow the same scale. A Camry could be the best car for me because I want a car that cost little money and will continue to work for years with little up keep. Where as the Ferrari may be the best for you because price is not a limit and maintenance is a non issue. In both cases we got the best car for us.


Both in cars and in employees by 'best' they mean best quality/price for some arbitrary ratio.



Consider applying for YC's Summer 2025 batch! Applications are open till May 13

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: