whoa... that's some really interesting stuff right there... thanks for that insight Thanos
On Thu, Apr 22, 2010 at 9:45 AM, thanos <than...@gmail.com> wrote: > Until 1998 NYSE only allowed applications developed in C++ on their > trading floor. Both the client and server side technology was HP Unix. > They switched in around 2004 to Linux. They use a custom built > database and messaging system. In 1998 we launched a new trading > system based on Python. It did not fail but was a great success and is > still in use to day. The speed in which Python apps could be developed > and deployed impressed management and it became the second De Facto > development language of NYSE. > In 2001 there was a very large scale Java project that failed and had > to be pulled off the floor, but this is was not due to the language > but due to the poor design (The project had been outsourced to a big > company). A year later the re-factored (in house) system was launched > with success. > > NYSE floor is linux based, so C# doesn't come into the picture. Why > unix and windows: Four really good reasons: > > 1. It scales. > 2. It's a lot cheaper. > 3. Its much cleaner and easier to program for. Also its easier to > deploy on. (Remember all the DLL issues C# developer have). > 5. Power and Energy- ??? - Yes the NYSE floor has a limit to its > energy supply. With Linux you just get a lot more bang per Wat. > > The standard of software developer for the NYSE floor are very high. > In the years I worked their I remember only a handful of program > failure in production and they were all fixed in minutes. Downtime of > a system was just to accepted, and NYSE's operation was more stringent > than NASA or the USAF. In fact i remember generals coming on tours to > see how we did it. > Of course all this control and extensive design documentation was > stiffing, but using languages like Python helped. > > Finally just recently SEC announced that they might require regulatory > files to be submitted in Python and not in legal English. > Their rational is that Python is less ambigious and the English and > more clean, readable and structured than XML. (http://www.sec.gov/ > rules/proposed/2010/33-9117.pdf<http://www.sec.gov/%0Arules/proposed/2010/33-9117.pdf> > ). > > Thanos > > > > > > > > > > > On Apr 22, 1:40 am, "Joe Goldthwaite" <j...@goldthwaites.com> wrote: > > I've been working for a startup for a month or so. The main guy is > > enthusiastic about technology. He probably runs more applications on his > > computer than anyone I know. He also switched from a Windows background > to > > a Mac notebook a year ago. He doesn't know a lot about web development > or > > how it all works. That's what I've been helping with. > > > > He's interviewed a number of companies trying to find a good one to > develop > > version1 of the application. I've been pushing him towards > > Linux/Python/Django and thought I had him convinced. The company he's > > thinking about going with is a .net shop. They say they can do anything > but > > the bulk of their developers are .net. Still, he was thinking about > going > > with this company but still having them develop in Django. > > > > This morning we had a conference call with one of the references the > > development company provided. It turns out they're a startup that's > working > > on a different application in the same industry as us so there was an > > affinity there. The guy mentioned that they originally started with a > > different company using Ruby on Rails. He said that after the other > company > > got bogged down and wasn't making progress, he switched to the new > company > > that we're considering. He said that they got the project back on track > and > > organized but ended up running into lots of problems with Rails. They > > talked it over and decided to rewrite everything in .net. Now he's happy > > with the progress and feels like .net is a superior platform and is > allowing > > him to develop his program at a lower total cost. > > > > This has my boss worried. Most of the people he's been talking to are > from > > large companies. One of them was even a high end Microsoft person. I > think > > he's starting to think that the Microsoft technology stack might be the > > safer choice. He wants to get to the point of having millions of users > and > > is worried that Django wont cut it. I'm also worried that if he does > stick > > with Django, the development company might blame any setbacks on Django > and > > push for a rewrite in .net. > > > > I'd like examples of large systems written in Django or other open source > > frameworks. I'd also like stories about companies who tried .net > switched > > over to open source. It seems like there was a big Microsoft project on > > some stock exchange program that failed but I can't find any references > to > > it. I tried searching Google but it seems like it doesn't differentiate > > ".net" with the internet so trying to find .net failures only turned up > > stories about internet downtime. > > > > Any help would be greatly appreciated. > > > > -- > > You received this message because you are subscribed to the Google Groups > "Django users" group. > > To post to this group, send email to django-us...@googlegroups.com. > > To unsubscribe from this group, send email to > django-users+unsubscr...@googlegroups.com<django-users%2bunsubscr...@googlegroups.com> > . > > For more options, visit this group athttp:// > groups.google.com/group/django-users?hl=en. > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To post to this group, send email to django-us...@googlegroups.com. > To unsubscribe from this group, send email to > django-users+unsubscr...@googlegroups.com<django-users%2bunsubscr...@googlegroups.com> > . > For more options, visit this group at > http://groups.google.com/group/django-users?hl=en. > > -- Brendan Smith, IT Coordinator National Priorities Project http://www.nationalpriorities.org http://www.costofwar.com http://www.facebook.com/nationalpriorities 413 584 9556 -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.