Live data from Hacker News

Microsoft Ships Python Code in 1996 (2009)

python-history.blogspot.com

11–20 of 23 posts

Re: Microsoft Ships Python Code in 1996 (2009)

#11
post #6
post #2

To this day it doesn't seize to amaze me how many companies run on python - JPMorgan, Bank of America, LinkedIn, Dropbox, etc etc etc - that's probably at least 15K devs right there. And so many more ... Makes me proud to be a python dev :)

What do you mean by "run on python"? Those companies use pretty much every language in existence (not quite, but you get the point, I hope).

Dropbox has few million lines of Python code. Chase and Bank of America have few thousand contributors on Athena and Quartz projects.

Another big elephant is OpenStack.

Re: Microsoft Ships Python Code in 1996 (2009)

#12
post #6
post #2

To this day it doesn't seize to amaze me how many companies run on python - JPMorgan, Bank of America, LinkedIn, Dropbox, etc etc etc - that's probably at least 15K devs right there. And so many more ... Makes me proud to be a python dev :)

What do you mean by "run on python"? Those companies use pretty much every language in existence (not quite, but you get the point, I hope).

The Dropbox client for one is coded in Python, and Dropbox even started their own "improved Python interpreter" project.

Or take Google for example, where Python was (still is for all I know) one of the few officially sanctioned languages: Python, C++, Java (and now Go too -- which, contrary to popular belief hasn't been some kind of exclusive language Google uses, nor has it toppled C++/Java/Python etc from their codebases).

Re: Microsoft Ships Python Code in 1996 (2009)

#13
post #2

To this day it doesn't seize to amaze me how many companies run on python - JPMorgan, Bank of America, LinkedIn, Dropbox, etc etc etc - that's probably at least 15K devs right there. And so many more ... Makes me proud to be a python dev :)

LinkedIN is a Java/Scala shop. Other than Dropbox (well, technically they seem to move toward Go/Rust? for core critical infrastructure), I rarely see medium to big scal projects using largely Python. Instagram, while uses Python, is relatively small size shop/group of people. I don't know well how big pinterest/eventbrite. Some BigCos are using Python for less important projects (scratching their itch maybe?) I don'…

Maybe you look at the false examples :)

http://www.cisco.com/c/en/us/about/corporate-strategy-office... = Cisco Web & Email Security

The Source for the Server is now open source: https://github.com/ironport/shrapnel (python / cython /Pyrex)

And disqus had run mainly on Python before they moved some parts to Go-Lang

https://github.com/disqus

Many Gov's / Edu's run on Plone

Re: Microsoft Ships Python Code in 1996 (2009)

#14
FWIW, Xerox shipped an all-Python product in 1997 called DocuShare. It is still being sold but was re-written in Java a few years later because they felt their customers wanted it to be more enterprisey. Today the use of Python would not be controversial at all so we have come a long way.

Re: Microsoft Ships Python Code in 1996 (2009)

#15
post #2

To this day it doesn't seize to amaze me how many companies run on python - JPMorgan, Bank of America, LinkedIn, Dropbox, etc etc etc - that's probably at least 15K devs right there. And so many more ... Makes me proud to be a python dev :)

LinkedIN is a Java/Scala shop. Other than Dropbox (well, technically they seem to move toward Go/Rust? for core critical infrastructure), I rarely see medium to big scal projects using largely Python. Instagram, while uses Python, is relatively small size shop/group of people. I don't know well how big pinterest/eventbrite. Some BigCos are using Python for less important projects (scratching their itch maybe?) I don'…

> Some BigCos are using Python for less important projects (scratching their itch maybe?)

You are very very wrong, but I'm not violating any NDAs here

Re: Microsoft Ships Python Code in 1996 (2009)

#16
Don't large corporations switch to a statically typed languages when their code base grows? (FB tried Hack, Google still uses Java(Ads)/C++, Netflix using Java) Personally I felt the same when dealing with large code base. Does this apply to anyone else too out here? I'm really curious to know how much of the main revenue generating and critical code are in a statically typed language.

That being said, I love python and its the goto language when it comes to shell scripting replacement/quick internal web applications/dev ops stuff etc.

Re: Microsoft Ships Python Code in 1996 (2009)

#17

Don't large corporations switch to a statically typed languages when their code base grows? (FB tried Hack, Google still uses Java(Ads)/C++, Netflix using Java) Personally I felt the same when dealing with large code base. Does this apply to anyone else too out here? I'm really curious to know how much of the main revenue generating and critical code are in a statically typed language. That being said, I love python…

If you need static typing to deal with code base grows, Python has type hints now.

Re: Microsoft Ships Python Code in 1996 (2009)

#19

Don't large corporations switch to a statically typed languages when their code base grows? (FB tried Hack, Google still uses Java(Ads)/C++, Netflix using Java) Personally I felt the same when dealing with large code base. Does this apply to anyone else too out here? I'm really curious to know how much of the main revenue generating and critical code are in a statically typed language. That being said, I love python…

Yeah they do. Python is a godsend for small quick iterative development, but it doesn't scale well to a team of hundreds of people with a bajillion lines of code. Testing in Python is very nice (in part due to its dynamic nature, the thing that can cause bugs in larger systems) so if you have proper coverage and a good test suite (which everyone does... Right? :P) its not too bad.

Type hints are also definitely going to help this.

Re: Microsoft Ships Python Code in 1996 (2009)

#20

Don't large corporations switch to a statically typed languages when their code base grows? (FB tried Hack, Google still uses Java(Ads)/C++, Netflix using Java) Personally I felt the same when dealing with large code base. Does this apply to anyone else too out here? I'm really curious to know how much of the main revenue generating and critical code are in a statically typed language. That being said, I love python…

These days people have learned to compensate the lack of type checking with an increased amount of tests.
Post reply on HN