On Programming Communities
lucumr.pocoo.org
lucumr.pocoo.org
Come, we are all adults. Use the right tool for the job, and belong to many (or none) communities. Your favorite programming language is not your identity.
It might be important to remember ...
I am not a commercial setting, I am a programmer. If I would not learn new things and adapt I would become rather pointless quickly. What's important for a company is not important for an individual.
What am I missing here? Is this just about version 3?
https://twitter.com/adriarichards/status/432401359090876418 https://twitter.com/adriarichards/status/432397068821221376 https://twitter.com/adriarichards/status/429362205432090624 https://twitter.com/adriarichards/status/426174124474396672 https://twitter.com/adriarichards/status/426172318000226304 https://twitter.com/adriarichards/status/426169399146319872 https://twitter.com/adriarichards/status/426155496555282432 https://twitter.com/adriarichards/status/423152997955170304 https://twitter.com/adriarichards/status/412426406568919040
What I should have said instead was that I don't think the python "community" can really be blamed for it since they actually instituted an anti-harassment code of conduct before many other conferences and have actively, repeatedly sought and used input from advocates on this issue.
Google Trends - programming languages:
http://www.google.com/trends/explore?hl=en-US&q=/m/060kv,+/m...
But I have troubles with Python, as the search suggestions show me Python molurus, Monty Python, Python reticulatus, Burmese python but sadly "Python" the language is missing. Maybe someone found a solution how to input Python (the language).
http://www.google.com/trends/explore?hl=en-US&q=/#cat=0-5&q=...
Btw. when I input "Python programming language", I get Java and C++ as suggestions... funny as Google itself uses Python ;)
I don't see anything funny here. They use C++ as well and they definitely use Java a lot more than Python.
It's a Google Trends bug, Python (albeit heavily used within Google) is not recognized as programming language.
I've seen others mention clojure and go as jumping off points. So, those of you who feel you have "moved on" from python, where would you say you hang your digital hat nowadays?
I don't think people "move on", they just also start using more than one programming language. A few years ago Python + C was all you needed. Now you need to deal with JavaScript if you want it or not, often there is Ruby involved because of deployment tools, there is more and more Go code, Java became popular in the same community etc.
All the community in the world is unlikely to make up for tools that I have to reverse engineer from disassembly to file proper bug reports against (too frequently necessary to even figure out if it's their bug or mine in the first place), or create workarounds for.
If a tool is good, I'm probably not turning to the community much in the first place: It's all right there in the docs or obvious by design, right? (If the answer is no, is it actually a good tool?)
Then there's no community, there's nothing shared and the tool ends up dying because there's only so much you can do on your own. See: the vast majority of lisps.
Communities survive my absence ;). But more importantly, the lack of a user community doesn't necessarily translate to the lack of an internal developer community outside the FOSS sphere, or lack of a feedback loop into that developer community.
Do you use your browser because of it's user community? Your media player? Your IDE? Your VM manager? Your task tracker? Your IRC client? System APIs? The standard library of your favorite Language?
For myself, I'd answer "none of the above". There are hundreds of devs behinds these tools, and I interact with next to none of them - and that works out great.
> there's nothing shared and the tool ends up dying because there's only so much you can do on your own.
I'm frequently entirely OK with this. Some of these tools will evolve without my input. Some of them will die (read: finally stabilize) when better alternatives surface (win/win!) Neither situation is generally going to be helped along significantly by throwing in my lot with an existing tool's user community.
On the developer side of the equation, when even possible, joining is expensive: Time spent familiarizing with the codebase and coding standards, agreeing on bikeshed colors, wrangling contracts to avoid ending up like Sergey Aleynikov...
> See: the vast majority of lisps.
This may be heretical, but I'm afraid I don't grant that "the vast majority of lisps" were good tools, although I'll certainly grant that community inertia wasn't enough to save them.
I'd actually say yes to many of those. The main reason I switched away from my previous browser was the absence of certain extensions/userscripts; the reason I use the IDE I do is entirely down to the plugins.
Python is not that bad and while I, like Armin, have been moving slowly away from it due to a number of reasons, it is still one of the most versatile tools in my toolbelt.
Armin apparently is somewhat involved with Rust now, I doubt that's because he is going to write web application in it but it's because he has become interested in developing applications that require a low-level language.
Ian Bicking has been working for Mozilla for a while now and Mozilla is very focused on using Javascript...
Important people in the Python community becoming interested in new things, learning new things, is not a bad thing, it's a very good thing. You want people with influence to learn new things, get excited about them. That's what sparks evolution, new ideas and creativity.