Blog

  • Is The Key Under The Flower Pot?

    Is The Key Under The Flower Pot?

    Having a technology only focus on IT security is like installing the most elaborate and sophisticated cameras and locks on your house, and then leaving the key to the front door under the geranium pot on the porch.  A much more comprehensive approach is required to safeguard your company data.

    The recent news of hacks on prominent websites and the resulting loss of privacy is sobering. The implications of these breaches can go well beyond the inconvenience of getting a credit card replaced. Not only is customer privacy & business reputation at risk in these situations, but a company needs to consider the implications to their business if a competitor accessed sensitive company data.  The impacts could be far reaching and irrecoverable.

    IT security is a multifaceted and complex initiative that requires constant vigilance on the part of every employee in the company. Something as careless (and common!) as writing down a password and taping it to a monitor, can render the most sophisticated security technology useless. Comprehensive training for employees about the importance of security and risk exposure, must be incorporated when organizations are looking at implementing security improvements.  Changes should be made in phases and continually reviewed and benchmarked against ever evolving threats.

    One of the simplest, least expensive and most effective ways to have an immediately positive impact on business security is an emphasis on password procedures.  Everyone using technology, for personal or business use, should understand the importance of strong and secure passwords.  A company can help overcome resistance from employees by providing tools like password vaults, so nobody is required to memorize multiple,  unique and complex passwords.

    Simply ensuring that your organization is using secure passwords is an effective way to raise security awareness in an organization that will provide immediate and low-cost reduction in risk.  Don’t be the one to leave the key to your business under the geranium pot.

  • “What Is Code” Review

    “What Is Code” Review

    The list of acronyms goes on and on… APL, BASIC, C, C++, C##, COBOL Java…JavaScript.

    Technology changes faster than anyone can keep track of, unless tracking technology is their full-time job. Understanding at the level needed to determine whether implementing a change in technology is a big deal or a minor adjustment can be very time consuming.

    The June 11, 2015 issue of Bloomberg Businessweek devoted the entire issue to a single essay by Paul Ford titled “What Is Code”.  In his 32,000 word essay, Ford tries to give non-programmers a sense of what code is and how software is built. Ford does a good job explaining some concepts that can be difficult to grasp. Ford’s explanation for why code looks so strange and unlike spoken language was clarifying for the average non-tech user – possibly even enlightening.

    Ford lists some of the 1,700 different programming languages and discusses why languages are different. He helps the reader understand the idea of “abstraction” and why some languages are more suited for specific problems than others.

    One of the more interesting ideas that Ford presents is the “tribal aspect” of many software developers. Open source versus Microsoft technology battles can be witnessed every day in large software development organizations the world over. These are generally in the form of “jabs” or offhanded comments from one developer to another while discussing a problem.

    These “turf battles” can be opportunities for managers to hear the pros and cons of different technologies and to get developers to challenge each other in positive ways.

    In general, the article attempts to bridge that literacy gap between the layman and the expert who has years of software development experience. But just as a medical textbook is not a substitute for an actual medical residency, there is no substitute for software development experience.

    I recommend this article to anyone involved or interested in software development – it is definitely worth the read!