Friday, November 12, 2010

Facebook Modernizing to C++

Facebook is improving its website by converting PHP, a web scripting language, to the low-level C++ language.  I'm shouting hallelujahs!

Worried that C++ was too dangerous for the web in the early 1990s, the software industry ripped out scary features, made it run from a managed server, and renamed it Java.

Almost a decade ago, I searched everywhere for books on how to write C++ web programs and could not find a thing. Due to my obstinate nature, I moved forward anyway and created my own custom C++ modules to communicate with web servers and dynamically generate HTML.  Today, my browser-based automated BI translation tools all utilize a simple C++ web architecture.  They are super fast and function effectively.  

Using plain old C/C++ for web applications is a great idea but few seem to leverage it.  I am happy to see that big-name companies like Facebook are on board with it.

See the Facebook story here.

No comments:

About Me

My photo

I am a project-based consultant, helping data-intensive firms use agile methods and automation tools to replace legacy reporting and bring in modern BI/Analytics to leverage Social, Cloud, Mobile, Big Data, Visualizations, and Predictive Analytics. For several world-class vendors, I led services teams specializing in providing software implementation and custom application development. Based on scores of successful engagements, I have assembled proven methodologies and automated software tools.

During twenty years of technical consulting, I have been blessed to work with smart people from some of the world's most respected organizations, including: FedEx, Procter & Gamble, Nationwide, The Wendy's Company, The Kroger Co., JPMorgan Chase, MasterCard, Bank of America Merrill Lynch, Siemens, American Express, and others.

I was educated at Valparaiso University and the University of Cincinnati, graduating summa cum laude. In 1990, I joined Information Builders, the vendor of WebFOCUS BI and iWay enterprise integration products, and for over a dozen years served in branch leadership roles. For several years, I also led technical teams within Cincom Systems' ERP software product group and the custom software services arm of Xerox.

Since 2007, I have provided enterprise BI services such as: strategic advice; architecture, design, and software application development of intelligence systems (interactive dashboards and mobile); data warehousing; and automated modernization of legacy reporting.