Quote:
|
Originally Posted by spasmo
Very scary, but we have likely crossed paths either in person or via open source mailing lists at a minimum.
Ex Silicon Valley network/sys admin guy here that ran in many of those circles.
|
Awesome. At the time, I was living in Silicon Valley -- San Jose, Santa Clara, Palo Alto, and Fremont were the places I lived there, as far as I can remember.
Did you deal with our company directly? The major clients I dealt with (and other users I know of) were:
Google: Google was originally built in Python, and they use it extensively to this day for many tasks, including web-based services. I am fairly sure Google Groups is one of those. "Python has been an important part of Google since the beginning, and remains so as the system grows and evolves. Today dozens of Google engineers use Python, and we're looking for more people with skills in this language." said Peter Norvig, director of search quality at Google, Inc.
Yahoo: Yahoo Mail was built in Python, and I believe it still is Python. They also use it for many other services.
Red Hat: Extensive Python use, including for "Anaconda," their installer, and all of their administrative interfaces.
NASA: Python user.
IBM: Extensive Python use.
HP: Extensive Python use.
Disney: Scripting in video games and movies.
Industrial Light & Magic (ILM): "Python plays a key role in our production pipeline. Without it a project the size of Star Wars: Episode II would have been very difficult to pull off. From crowd rendering to batch processing to compositing, Python binds all things together," said Tommy Burnette, Senior Technical Director, Industrial Light & Magic. "Python is everywhere at ILM. It's used to extend the capabilities of our applications, as well as providing the glue between them. Every CG image we create has involved Python somewhere in the process," said Philip Peterson, Principal Engineer, Research & Development, Industrial Light & Magic.
EVE Online (the MMORPG): Extensive Python use.
Firaxis Games (Civilization): "Like XML, scripting was extremely useful as both a mod tool and an internal development tool. If you don't have any need to expose code and algorithms in a simple and safe way to others, you can argue that providing a scripting language is not worth the effort. However, if you do have that need, as we did, scripting is a no brainer, and it makes complete sense to use a powerful, documented, cross-platform standard such as Python." "Python, like many good technologies, soon spreads virally throughout your development team and finds its way into all sorts of applications and tools. In other words, Python begins to feel like a big hammer and coding tasks look like nails." -- Mustafa Thamer of Firaxis Games, talking about Civilization IV. Quoted on page 18 of the August 2005 Game Developer Magazine. "We chose to use python because we wanted a well-supported scripting language that could extend our core code. Indeed, we wrote much more code in python than we were expecting, including all in-game screens and the main interface. It was a huge win for the project because writing code in a language with garbage collection simply goes faster than writing code in C++. The fact that users will be able to easily mod the interface is a nice plus as well. The downside of python was that it significantly increased our build times, mostly from linking with Boost." -- Soren Johnson, lead designer, Civilization IV. Quoted in a Slashdot interview.