Live data from Hacker News

2019 Stack Overflow Developer Survey Results

stackoverflow.blog

101–110 of 200 posts

Re: 2019 Stack Overflow Developer Survey Results

#101
post #94

Earlier quoted context omitted.

You should search for the term + "gender", but the long and short of it is that certain folks don't feel particularly compelled to identify as "male" OR "female" and thus identify as a non-binary (!(M|F)) gender.

Honest question: what does this have to do with software development?

Great question. It's more of a workplace concern, as I'm sure that nonbinary folks experience these issues in other workplaces. However, software development is definitely a male dominated environment and there's a lot of discussion in the industry about how we make that environment more inviting to women.

So there's a shared experience there of being a gender minority within software, but also the difference that some of our concerns are very different than women's concerns.

And software rules our world. My company lets me declare my pronouns on the internal org chart tool (yay!) but required me to select man or woman to receive health benefits (boo!). As an engineer, I can help inform system design and provide feedback on the software that gets written to handle cases like these, which makes our software better.

Re: 2019 Stack Overflow Developer Survey Results

#102
post #94

Earlier quoted context omitted.

You should search for the term + "gender", but the long and short of it is that certain folks don't feel particularly compelled to identify as "male" OR "female" and thus identify as a non-binary (!(M|F)) gender.

Honest question: what does this have to do with software development?

It was in the survey results.. the actual topic of this post.

Re: 2019 Stack Overflow Developer Survey Results

#103
post #94

Earlier quoted context omitted.

You should search for the term + "gender", but the long and short of it is that certain folks don't feel particularly compelled to identify as "male" OR "female" and thus identify as a non-binary (!(M|F)) gender.

Honest question: what does this have to do with software development?

Most professional software development is about working with a local (your team/the people you directly collaborate with) and global (your stack’s ecosystem) community as much as it is about writing code, so it stands to reason that a high visibility social characteristic like gender identity might affect other aspects of the professional experience.

Case in point, demographic information like gender identity is a useful feature to contextualize or find patterns in the data — like how the blog post points out that more than half of respondents wrote their first line of code before age 16, but that this statistic varies by gender and country.

If it really doesn’t matter, it will be borne out in the statistics (i.e. the gender identity feature will give you no additional information).

Re: 2019 Stack Overflow Developer Survey Results

#104

Earlier quoted context omitted.

IMHO, I find python increasingly lacking in features, especially its lack of enthusiasm in adopting functional features, including immutable data structures, pattern matching/ destructuring, python lambda functions are restrictive. To my eye a strong imperative flavor pervades most python code. After some time spend dabbling in Clojure, I find python rather primitive. Generally it is true that learning a new language…

Not all languages need to be functional, or grow in their functional support. Functional programming isn't the future, and Python is very opinionated about how you use it, so adding functional features would further muddy the water in terms of how a new user gets started in the language. Adding functional features would make Python materially worse.

If that opinionated manner is the usage of a plain imperative form, then it isn't leveraging the advancements made more popular in the upsurge of interest in functional methods in the last 10 years.

I am not saying python should grow these features, but merely that for any new work for which python is being considered there could be a strong case made for choosing a more modern, more safer, more functional language instead.

Re: 2019 Stack Overflow Developer Survey Results

#105
Top highlights:

> 11% of our respondents said they didn't want to communicate with their fellow human beings via either method [face-to-face conversations or online chat]

and

> The aspects of Stack Overflow that respondents would like to change exhibit differences across demographic groups. For example, developers who are men are more likely to want change in official site rules (from the algorithms behind them to how they are enforced), while developers who are women are more likely to want to change norms for communication on our site.

The top words used by women to describe SO's problems include "condescending", "rude", "assholes".

Re: 2019 Stack Overflow Developer Survey Results

#106

Can someone help this old (2^5 years) developer out? I've worked with a number of programming languages over the years, and have never found a combination that brings me such joy and productivity as Ruby and Rails. However, I've always felt that Python and Ruby were very similar in style & goal. Can someone who is experienced in both Rails & Django explain why Python & Django are trending up so quickly, while Ruby &…

You're probably going to get a lot of responses with "this is why rails is bad" and "this is why django is good". Though having worked extensively on both and not having a particular love for either, the simple answer is this (IMO): Python skills transfer to other industry disciplines far better. Picking Django (vs Rails) is just a good career move. Data scientists use Python heavily (scipy, numpy). Many universities…

I switched from Python to Ruby because I wanted make my own hobby website and Ruby on Rails looked great. And 14 years later, my website has long gone, but I still use and love Ruby for all my scripting needs while my Python skills have faded.

And it's a real problem when I want to do hobby signal processing or deep learning stuff.

Python has won that segment of the market and I better get with the program.

Re: 2019 Stack Overflow Developer Survey Results

#108
post #54

I'm a non-binary manager who was formerly a non-binary engineer. I use singular they. I've had people go out of their way to make my professional life more challenging or insulting. But it makes me happy to see nonbinary/nonconforming identities addressed in this survey. Our experience of the tech world is very different, and it's great to see some acknowledgment of that.

What is non binary? I haven't heard that before. Can you share some experiences?

Ok, this is a HIGHLY abbreviated overview that I'm sure other LGBTQ+ folks would say doesn't get it exactly right:

If we decouple the idea of gender (societal expectations for men/women -- e.g. boys like blue, girls like pink. Boys wear shorts, girls wear skirts.) from the idea of sexual/genetic characteristics, then we can start to discuss what it means to be a man vs what it means to be male.

Manliness and femininity are both spectrums -- you can imagine folks who are real tough manly men and folks who are not. We call these two spectrums the gender binary -- people typically fall into the manly spectrum somewhere, or in the feminine spectrum somewhere.

Nonbinary folks feel excluded by those spectrums for one reason or another. Nonbinary is an umbrella term that can include people who are agender (e.g. I don't identify with any gender), genderfluid (e.g. sometimes I feel masculine, sometimes feminine), genderqueer (e.g. I'm going to take the elements from each spectrum I like and make my own thing), etc.

For a more concrete example, people like David Bowie are often held as icons for the nonbinary community (again, not everyone agrees with me here). Eddie Izzard also famously played with gender. Ruby Rose and Tilda Swinton identify as genderfluid. There's a lot of different people under the broad umbrella of nonbinary.

> Can you share some experiences?

I've been told, "Your pronouns don't matter". I've had my bathroom use policed (I often feel uncomfortable in mens/womens restrooms and strongly prefer gender neutral spaces). I've had coworkers ask, "So does that mean you fuck men?" in a way that is clearly a set up to a joke.

Every day I make a conscious choice on my presentation (clothes, hair style, etc.). I typically choose to present in a masculine way because it makes my life easier, even though it's a presentation I am less happy with. There's a surprising amount of cognitive load for me for something that's relatively mindless for most people. Do I dress in a way that makes me happier, but results in a lot more sideways glances (and possibly violence?) or do I dress in a way that keeps me safer but less happy?

I understand that they/them pronoun use is not common, and I'm never upset when I correct people, but some people have told me, point blank, "Your pronouns are wrong and gross" or "I will use they/them, but you should know I'm lying to your face when I do so."

These sorts of experiences are distractions from what I really want to do, which is build awesome engineering teams and solve hard technical problems. But they're unfortunately a reality of (at least) the software world in the US and most likely in the broader workplace.

Re: 2019 Stack Overflow Developer Survey Results

#109

Can someone explain why rust is so beloved? Also I work in R primarily, I find it funny that love and dread are both near 50%.

Disclaimer: This is personal observation.

Fetishization of low-level languages by primarily Javascript developers, plus it has the same socially liberal online community that Javascript has, due to Mozilla.

I hope this comment doesn't portray any bias.

Re: 2019 Stack Overflow Developer Survey Results

#110
post #96

Can someone explain why rust is so beloved? Also I work in R primarily, I find it funny that love and dread are both near 50%.

I just started working through a textbook to learn Rust, coming from a heavy Typescript/Node background. It's too soon to say whether or not I'm in love but I already really like the approach to lower level programming with modern development perks like linting (RLS), package management (Cargo), simple build scripts (Cargo again). Comparing it to NPM+Node, there's a lot to like. I'm really looking forward to learning…

Rust has an elegant concept in its ownership paradigm.

As the Rust book mentions: Ownership is Rust’s most unique feature, and it enables Rust to make memory safety guarantees without needing a garbage collector.

In other words, you have the power/speed of a low level language without certain of the dangers, such as "double free" errors.

(That said, I'm only now proceeding through the official book. In other words, if I got this wrong, someone correct me.)

Post reply on HN