1,952 karma · joined February 20, 2007
Doesn't address why the number of women in programming has fallen since the 80's though...
Like dragonwriter said, having coroutines in your language or a fiber library is not close to the same thing as the language having a scheduler that maps those fibers onto native threads for you. Some of the languages mentioned can't even execute multiple threads on multiple cores in parallel.
I would be careful with this advice. It might get you a cushy job and a higher salary at bad companies, but I think it's bad for your career in the long run.
In my experience most "architects" don't do any real work while cooking up a bunch of "best-practices" that sound good in a vacuum but either fail completely or create a big unnecessary mess when it comes to actual implementation.
In my experience, real practitioners who are actually worth paying attention to usually have the title "Lead", "Manager", "Director", or "Principal".
Most programmers are short-sighted, selfish, and lazy, so it's unusual to find yourself with a group earnest talented people who have experience. Appreciate it, and take advantage of it while you can.
I'm not arguing for or against the quality of fish protein, just pointing out Polynesians had pigs...
> We also believe tech companies have an opportunity and an obligation to reduce the polarization we've helped create.
I'm pretty sure this kind of thing is just going to make the polarization worse.
I still don't feel great about error handling in Clojure in general. I can't find something that feels both practical and idiomatic. I want to use monads but it always feels like huge impedance mismatch with the rest of the language (most of the time due to nil being semantically overloaded.)
If asked, I would say those aren't the books I've found most amazing but they're the ones I felt compelled to give as gifts.
So, it seems to me that someone with an affinity toward algebra would do just fine.
It's crazy how many different incarnations the site has had.
What if the + operator didn't exist in Java? Think about how you would add it. Now think about how would like to be able to add it. What language features would have to be added to Java to support that?
It's not about what education is or is not, it's that the male brain, for whatever reason, is highly motivated by competition.