|By Jyoti Bansal||
|February 10, 2017 02:00 PM EST||
Code Compiled: A Short History of Programming - Part 2
By Omed Habib
This is the story of software. The initial blog in this series was all about the structural formation of programming languages. We went all the way back to steampunk days to see how the framework for programming grew out of Charles Babbage’s Analytical Engine in the 1840s. We ended up with a list of the most active programming languages in use at the moment. Now we’ll take the next logical step to examine what programming has done for enterprises and SMBs. We’ll also trace the effects of shockwaves in the world of databases, communications, and mobility.
Technological Change Blindness
There’s a strange phenomenon known as change blindness that describes how normal people don’t notice massive, obvious changes in their environment. It can emerge from gradual shifts or very rapid transformations that are interrupted by a distraction. For example, a study by Cornell found that test subjects didn’t notice when a researcher, posing as a lost tourist, was replaced by someone else who looked completely different midway through the questioning.
Change blindness is happening right now on a societal level when you reflect on what programmable software has accomplished. Consider how radically our world has been transformed over the past two decades, partially due to hardware upgrades, but mostly due to programming.
In the last decade alone, we’ve seen society rebuilt due to the popularity of:
Motion capture for game consoles
Smartphones with the functionality of mini-desktops
The app ecosystem of iOS and Android
A tipping point in the adoption of cloud services for SMB
The integration of everything thanks to APIs
Managing data on a massive scale thanks to microservices architectures
For anyone too young to have seen it or too busy to remember, here’s a recap of how business records and communications operated in the pre-software era.
Life Before Software
How many times per day do you use your computer? That question really doesn’t make sense for most workers today because they never stop using their computers. This goes beyond developers to every single person in the organization. Every time you check the time, write a note, or make a call you probably did it on the web or using a mobile device. Here are just a few of the jobs that didn’t exist in the recent past:
10 years ago
Global total app developers = roughly 0. There were the basics of social media, but no social media managers. There were no departments devoted to cloud engineering. Big data analysis was primarily academic. Development and operations didn’t become DevOps until 2009. Even the title “web developer” didn’t get a Bureau of Labor Statistics (BLS) designation until 2010.
20 years ago
There was no such thing as an online marketer. PPC didn’t exist before 1996, and the first keyword auction kicked off in 1998. In 1995, there were only 16 million internet users on the entire planet. Wireless engineers were battery specialists, because the 802.11 WiFi protocol came out in 1997 and widespread adoption would take another decade.
40 years ago
The late 1970s introduced personal computers to the business world, and the modern digital world as we know it can be traced back to that moment. Before that, computers were room-sized monsters like the IBM S/360. In 1976, there were no Apple computers, no Tandy TRS-80s, no Commodore 64s, and no Texas Instruments 99/4s — and IBM PCs were many years away. If you were a programmer, you might be working in UNIX, Pascal, COBOL, C, or Prolog and carrying around a suitcase full of punch cards. You might have a job switching reels of giant magnetic tapes that computers used as memory. There was no such thing as a reboot and crashes were common. You might spend the day pulling up floor tiles and looking for twisted cables. Perhaps the most astonishing fact about this picture is that some of the people you work with right now probably remember those days.
When Windows Were Only Glass
Before computers, offices tended to be loud and smoke-filled. Typewriters rattled everywhere and you could tell who was at work by the cigarette smoke curling above the desk.
Customer data, billing, legal documents, and other important records were made of paper and stored in boxes. The boxes were usually kept in a giant file room that had to be kept updated daily. Security was often non-existent and a disaster like a fire could wipe out a business in minutes. Contacts were often kept on paper rolodex files and everyone had their own.
With the arrival of personal computers, software fundamentally changed all business processes, making them repeatable, transferable, and vastly more productive.
The Database That Changed the World
You can spend endless hours arguing about which software has had the biggest impact on history, but every story has to start with 1974’s Relational Database Management System (RDBMS). There was no systematic way for storing and accessing data from the time electronic computers took off in the 1940s until the early 1970s. To find and retrieve information, you had to know where it was stored and how the program worked that did the data storage.
When IBM’s Ted Codd published his twelve rules for relational databases, it became the universal model for storing and structuring data. DB2 and its many children, like Percona and MariaDB, still underpin the global web. This led directly to Structured Query Language (SQL), Oracle, and the database wars of the 1980s. Today, software that has to manage the sheer volume and velocity of big data requires non-relational databases, but even these have their origins in Codd’s matrix.
The Grid and Cloud-Based Software
The history and impact of the internet are too large a subject to be discussed here, but cloud-based software is its latest expression. Software as a Service (SaaS) grew out of “The Grid,” a concept by Ian Foster and Carl Kesselman in the early 1990s, at the same time as the birth of the World Wide Web.
They imagined that software should be a metered utility, like electricity, where people just plugged into a grid of resources. Doing that depended on the development of effective cluster management and data residency. Clustered and networked computers used the rapidly developing internet protocols to fetch, process, and deliver data.
That meant that you had plenty of CPU capacity, but the actual machine doing the operations could be thousands of miles away. The connectivity speed of the communications channels hadn’t caught up to the network, generating delays in fetch and execution commands. Bottlenecks in I & O were common and cloud-based software started to gain a reputation for unreliability.
In terms of cloud security, the earliest threats are still the strongest: data breaches from malicious actors, data leakage from developer errors, identity blurring from insecure credentials, and APIs from untrusted sources. Today, whole industries are entirely reliant on cloud-based deployments despite the ongoing security challenges. SaaS was soon joined by Platform as a Service (PaaS) and Infrastructure as a Service (IaaS). The mobile workforce revolution would not have been possible without it.
Mobile Software for Working Remotely
Over the past 20 years, telecommuting has gone from a dream to a necessity. A Gallup poll showed that over a third (37 percent) of U.S. workers telecommute some of the time, compared with single digits before 1996. Of those who do telecommute, one in four work remotely more than ten days every month. In terms of effectiveness, 74 percent of those surveyed said that telecommuters are just as productive or much more productive than their co-workers.
The mobile workforce revolution is tied closely to the development of BYOD (“bring your own device”) and “workshifting,” which is the process of moving work to non-traditional times and locations. The three software trends that made this possible were the business app ecosystem, tighter security management tools for remote logins, and data center control panels that could handle all that network traffic. Put them together and the traditional office starts to look more like an unnecessary capital expense whose main function is serve as a backdrop for press conferences. The IDC now projects that 72 percent of the US workforce will be remote workers by 2020.
Industries Without Supply Chains
Arguably, the area that has seen the most dramatic changes due to recent software advances has been the finance industry. Finance has no logistics and no production supply chain to worry about. Information about money is what they sell and companies differentiate themselves on how well they manage that information. That’s why the expansion of internet access to more people and robust data analysis has meant so much to the industry. Unlike other information-driven industries, finance concerns every single individual alive today and each entity — whether it is a person or corporation — can have unlimited accounts.
The financial industry has been rocked by more disruptions than any other in terms of software created by SMBs as compared to other large enterprises. It has seen the introduction of new business models like crowdfunding, new forms of online currency like Bitcoin, data integrity disruptions like Blockchain, and new concepts in transactions like peer-to-peer lending.
We’ll go much deeper into these issues for the third and final blog in this series. We’ll look back at how programming changed banks and insurance companies with databases in the 1960s, then follow that through to the latest big data analytics driving capital markets today. You’ll see how programming and software advances have affected all business concerns, from precision marketing to risk management.
In case you missed it, read about ‘Code Compiled: A Short History of Programming – Part I.’ Stay tuned for ‘Code Compiled: A Short History of Programming – Part III.’
The post Code Compiled: A Short History of Programming – Part II appeared first on Application Performance Monitoring Blog | AppDynamics.
SYS-CON Events announced today that T-Mobile will exhibit at SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. As America's Un-carrier, T-Mobile US, Inc., is redefining the way consumers and businesses buy wireless services through leading product and service innovation. The Company's advanced nationwide 4G LTE network delivers outstanding wireless experiences to 67.4 million customers who are unwilling to compromise on ...
Mar. 30, 2017 12:00 PM EDT Reads: 2,691
SYS-CON Events announced today that Infranics will exhibit at SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. Since 2000, Infranics has developed SysMaster Suite, which is required for the stable and efficient management of ICT infrastructure. The ICT management solution developed and provided by Infranics continues to add intelligence to the ICT infrastructure through the IMC (Infra Management Cycle) based on mathemat...
Mar. 30, 2017 11:15 AM EDT Reads: 3,580
Historically, some banking activities such as trading have been relying heavily on analytics and cutting edge algorithmic tools. The coming of age of powerful data analytics solutions combined with the development of intelligent algorithms have created new opportunities for financial institutions. In his session at 20th Cloud Expo, Sebastien Meunier, Head of Digital for North America at Chappuis Halder & Co., will discuss how these tools can be leveraged to develop a lasting competitive advanta...
Mar. 30, 2017 10:45 AM EDT Reads: 2,954
MongoDB Atlas leverages VPC peering for AWS, a service that allows multiple VPC networks to interact. This includes VPCs that belong to other AWS account holders. By performing cross account VPC peering, users ensure networks that host and communicate their data are secure. In his session at 20th Cloud Expo, Jay Gordon, a Developer Advocate at MongoDB, will explain how to properly architect your VPC using existing AWS tools and then peer with your MongoDB Atlas cluster. He'll discuss the secur...
Mar. 30, 2017 10:45 AM EDT Reads: 1,087
SYS-CON Events announced today that Interoute, owner-operator of one of Europe's largest networks and a global cloud services platform, has been named “Bronze Sponsor” of SYS-CON's 20th Cloud Expo, which will take place on June 6-8, 2017 at the Javits Center in New York, New York. Interoute is the owner-operator of one of Europe's largest networks and a global cloud services platform which encompasses 12 data centers, 14 virtual data centers and 31 colocation centers, with connections to 195 add...
Mar. 30, 2017 10:30 AM EDT Reads: 1,882
SYS-CON Events announced today that Cloudistics, an on-premises cloud computing company, has been named “Bronze Sponsor” of SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. Cloudistics delivers a complete public cloud experience with composable on-premises infrastructures to medium and large enterprises. Its software-defined technology natively converges network, storage, compute, virtualization, and management into a ...
Mar. 30, 2017 10:15 AM EDT Reads: 2,450
SYS-CON Events announced today that SD Times | BZ Media has been named “Media Sponsor” of SYS-CON's 20th International Cloud Expo, which will take place on June 6–8, 2017, at the Javits Center in New York City, NY. BZ Media LLC is a high-tech media company that produces technical conferences and expositions, and publishes a magazine, newsletters and websites in the software development, SharePoint, mobile development and commercial UAV markets.
Mar. 30, 2017 10:00 AM EDT Reads: 4,557
SYS-CON Events announced today that Juniper Networks (NYSE: JNPR), an industry leader in automated, scalable and secure networks, will exhibit at SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. Juniper Networks challenges the status quo with products, solutions and services that transform the economics of networking. The company co-innovates with customers and partners to deliver automated, scalable and secure network...
Mar. 30, 2017 09:15 AM EDT Reads: 1,784
In his session at Cloud Expo, Alan Winters, an entertainment executive/TV producer turned serial entrepreneur, will present a success story of an entrepreneur who has both suffered through and benefited from offshore development across multiple businesses: The smart choice, or how to select the right offshore development partner Warning signs, or how to minimize chances of making the wrong choice Collaboration, or how to establish the most effective work processes Budget control, or how to max...
Mar. 30, 2017 09:15 AM EDT Reads: 845
"I think that everyone recognizes that for IoT to really realize its full potential and value that it is about creating ecosystems and marketplaces and that no single vendor is able to support what is required," explained Esmeralda Swartz, VP, Marketing Enterprise and Cloud at Ericsson, in this SYS-CON.tv interview at @ThingsExpo, held June 7-9, 2016, at the Javits Center in New York City, NY.
Mar. 30, 2017 08:00 AM EDT Reads: 4,601
Why do your mobile transformations need to happen today? Mobile is the strategy that enterprise transformation centers on to drive customer engagement. In his general session at @ThingsExpo, Roger Woods, Director, Mobile Product & Strategy – Adobe Marketing Cloud, covered key IoT and mobile trends that are forcing mobile transformation, key components of a solid mobile strategy and explored how brands are effectively driving mobile change throughout the enterprise.
Mar. 30, 2017 06:00 AM EDT Reads: 3,188
My team embarked on building a data lake for our sales and marketing data to better understand customer journeys. This required building a hybrid data pipeline to connect our cloud CRM with the new Hadoop Data Lake. One challenge is that IT was not in a position to provide support until we proved value and marketing did not have the experience, so we embarked on the journey ourselves within the product marketing team for our line of business within Progress. In his session at @BigDataExpo, Sum...
Mar. 30, 2017 04:45 AM EDT Reads: 3,410
Keeping pace with advancements in software delivery processes and tooling is taxing even for the most proficient organizations. Point tools, platforms, open source and the increasing adoption of private and public cloud services requires strong engineering rigor - all in the face of developer demands to use the tools of choice. As Agile has settled in as a mainstream practice, now DevOps has emerged as the next wave to improve software delivery speed and output. To make DevOps work, organization...
Mar. 30, 2017 04:15 AM EDT Reads: 2,298
Without a clear strategy for cost control and an architecture designed with cloud services in mind, costs and operational performance can quickly get out of control. To avoid multiple architectural redesigns requires extensive thought and planning. Boundary (now part of BMC) launched a new public-facing multi-tenant high resolution monitoring service on Amazon AWS two years ago, facing challenges and learning best practices in the early days of the new service.
Mar. 30, 2017 04:00 AM EDT Reads: 3,360
Niagara Networks exhibited at the 19th International Cloud Expo, which took place at the Santa Clara Convention Center in Santa Clara, CA, in November 2016. Niagara Networks offers the highest port-density systems, and the most complete Next-Generation Network Visibility systems including Network Packet Brokers, Bypass Switches, and Network TAPs.
Mar. 30, 2017 03:45 AM EDT Reads: 3,528
SYS-CON Events announced today that MobiDev, a client-oriented software development company, will exhibit at SYS-CON's 20th International Cloud Expo®, which will take place June 6-8, 2017, at the Javits Center in New York City, NY, and the 21st International Cloud Expo®, which will take place October 31-November 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. MobiDev is a software company that develops and delivers turn-key mobile apps, websites, web services, and complex softw...
Mar. 30, 2017 02:15 AM EDT Reads: 4,202
DevOps is often described as a combination of technology and culture. Without both, DevOps isn't complete. However, applying the culture to outdated technology is a recipe for disaster; as response times grow and connections between teams are delayed by technology, the culture will die. A Nutanix Enterprise Cloud has many benefits that provide the needed base for a true DevOps paradigm.
Mar. 30, 2017 01:30 AM EDT Reads: 2,687
DevOps tends to focus on the relationship between Dev and Ops, putting an emphasis on the ops and application infrastructure. But that’s changing with microservices architectures. In her session at DevOps Summit, Lori MacVittie, Evangelist for F5 Networks, will focus on how microservices are changing the underlying architectures needed to scale, secure and deliver applications based on highly distributed (micro) services and why that means an expansion into “the network” for DevOps.
Mar. 30, 2017 01:00 AM EDT Reads: 8,394
Interoute has announced the integration of its Global Cloud Infrastructure platform with Rancher Labs’ container management platform, Rancher. This approach enables enterprises to accelerate their digital transformation and infrastructure investments. Matthew Finnie, Interoute CTO commented “Enterprises developing and building apps in the cloud and those on a path to Digital Transformation need Digital ICT Infrastructure that allows them to build, test and deploy faster than ever before. The int...
Mar. 30, 2017 12:30 AM EDT Reads: 1,604
China Unicom exhibit at the 19th International Cloud Expo, which took place at the Santa Clara Convention Center in Santa Clara, CA, in November 2016. China United Network Communications Group Co. Ltd ("China Unicom") was officially established in 2009 on the basis of the merger of former China Netcom and former China Unicom. China Unicom mainly operates a full range of telecommunications services including mobile broadband (GSM, WCDMA, LTE FDD, TD-LTE), fixed-line broadband, ICT, data communica...
Mar. 30, 2017 12:15 AM EDT Reads: 3,690