6 ms·
Wasn't Netflix a Node.JS shop two years ago when Node was popular and now when Python is the most popular they are a Python shop ? :P (sarcasm) It's good to use
by z3t4 8y ago
Wasn't Netflix a Node.JS shop two years ago when Node was popular and now when Python is the most popular they are a Python shop ? :P (sarcasm) It's good to use many languages as it favors a micro-service architecture.
- tombert 8y agoIs Python the most popular language now? I'm not trying to argue, I'm trying to see how out-of-the-loop I am nowadays.
- yifanl 8y agoDepends on how you measure most popular. I think I saw a post here saying that the most new questions on SO were for python over js now, which might be a good enough proxy?
- tombert 8y agoI suppose Python is so popular in the ML and data-science spaces now that it makes some sense. I don't know a lot about those spaces, and the little bit I've played with neural networks I've done with Clojure because I'm hipster. Amazing how much of a pure-functional bubble I live in now. I should probably branch out more.
- adrianhel 8y agoThe university I went to have now switched from Java to Python for introductory computer science. So this type of change may influence this increase in popularity as well. I remember being a bit baffled that they used Java and not Python as an introductory language. It's a very obvious choice for beginners. Lol, I remember the first lesson. class HelloWorld { public static void main(String[] args) { System.out.println("Hello, world"); } }
- istjohn 8y agoThat was the first piece of code I learned, too. It's a small miracle I somehow still managed to fall in love with programming that semester.
- tombert 8y agoMy first language was C++ (which I hate now), then I learned Haskell, and then I went to college and learned Java, and I remember honestly feeling that the "hello world" that they teach must be somewhat of an "academic version" of things; there's no way anyone would write code that verbose that accomplishes that little. Now I have a job where I do Java about 30-40% of the time, and I've become horrified to learn that the school version of Java is the easy version. Having to create three different files to set up a database connection never ceases to depress me.
- newen 8y agoA lot of universities are teaching using python now.
- bouncing 8y agoIf search metrics are a valid measure: https://www.economist.com/graphic-detail/2018/07/26/python-is-becoming-the-worlds-most-popular-coding-language https://www.economist.com/graphic-detail/2018/07/26/python-i...
- passthejoe 8y agoI've been resisting Python for years, but it just keeps getting more popular (and support and more/better libraries come along with that), so I might just stop fighting using it for local scripts and small GUI projects.
- tigershark 8y agoI don’t really think that it’s a good idea for guis.
- gmanley 8y agoPyQt is one of the better cross platform GUI libraries for higher level languages. Obviously all the issues that apply to cross platform GUI libraries still apply, though.
- felipellrocha 8y agoWhy would you resist it?
- zornado 8y agoIt would be nice if the language was typed. Easier for overall maintenance, and refactoring for big projects.
- 52-6F-62 8y agoThere is a way: http://mypy-lang.org/ http://mypy-lang.org/ I've used Python a fair bit for a variety of semi-permanent or long scripts. I would have liked types more as well. Discovered MyPy after those instances.
- stuxnet79 8y agoPython 3 is typed. Not strongly typed but the point remains. Python is used in a lot of domains and I feel the strides the language has made over the past decade have made it very competitive and a worthy addition to any programmer's toolbox.
- kickopotomus 8y agoIt has gained a lot of popularity and is used across disciplines pretty heavily. Apart from the typical CS uses, it's used a lot by scientists and engineers because it's pretty easy to pick up and the available resources have snowballed such that someone has probably already solved your problem so all you have to do is import antigravity[0]. [0]: https://xkcd.com/353/ https://xkcd.com/353/
- wongarsu 8y agoPython has seen an increase because most ML is done in Python and ML is a popular topic right now. "most popular" is hard to measure or even define.
- aaronblohowiak 8y agoPython at Netflix 2013 edition: https://medium.com/netflix-techblog/python-at-netflix-86b6028b3b3e https://medium.com/netflix-techblog/python-at-netflix-86b602... Though it is outside my area of expertise, Node usage continues to increase as well. Different use-cases.
- deleted 8y ago[deleted]
- deleted 8y ago[deleted]
- deleted 8y ago[deleted]
- bcrosby95 8y agoAt a company the size of netflix, I would imagine they're using all sorts of languages. I have a friend that works there and he primarily codes in c and/or c++.
- batbomb 8y agoI'd say a "shop" implies less than 150 employees. So there are many "shops" inside Netflix.
- nerdponx 8y agoIt's good to use many languages as it favors a micro-service architecture. I'd argue the converse: one advantage of a micro-service architecture is that it lets you use the best language for any particular task (where best could be "what your team is most comfortable with" or "has the most extensive library support" or something else).