May 21, 2015

Q and A on The Scrum Culture
Bluntly speaking, command and control is not compatible with Scrum. As soon as you allow Scrum to spread throughout the command and control enterprise, there is a clash of cultures and only one will survive. On the one hand command and control is more effective in a production line environment, and it is usually also the dominant approach in the organization. So it has the home field advantage and is the primary source of "gravity", drawing people back to the old way of doing things. The Scrum Culture on the other hand is more effective in development and research environments and is what more and more people demand from their employers.


Can OpenStack free up enterprise IT to support software-driven business?
Although it is often considered as a way to build a private cloud, OpenStack can also be used to provision datacentre hardware directly. Subbu Allamaraju, chief engineer for cloud at eBay, said he would like to use OpenStack as the API for accessing all datacentre resources at the auction site, but the technology is not yet mature enough. Walmart's Junejan added: "We aim to move more markets onto OpenStack and eventually offer datacentre as a service." OpenStack can also be used to manage physical, bare metal server hardware. James Penick, cloud architect at Yahoo, said the internet portal and search engine had been using bare metal OpenStack alongside virtualisation.


Certification, regulation needed to secure IoT devices
Xie explained in an interview with ZDNet that in traditional networks where components such as switches and routers were wired, there were well-established architecture frameworks that outlined where and how firewalls should be connected to switches, be it redundantly or as a single connection. These guidelines would no longer be effective with SDNs where the these "wires" were now defined by software and where switches could be "relocated" by the stroke of a key, he said. Firewalls, instance, would need to continue to operate the necessary policies to secure a database within a SDN, when that database is virtually relocated to a different city. "So all that becomes more intangible, and the big challenge is for security to be able to adapt to that kind of architecture," he noted.


Net Neutrality Rules Forcing Companies To Play Fair, ... Giant ISPs Absolutely Hate It
While the FCC's rules on interconnection are a bit vague, the agency has made it clear they'll be looking at complaints on a "case by case basis" to ensure deals are "just and reasonable." Since this is new territory, the FCC thought this would be wiser than penning draconian rules that either overreach or contain too many loopholes. This ambiguity obviously has ISPs erring on the side of caution when it comes to bad behavior, which is likely precisely what the FCC intended. ... And by "well functioning private negotiation process," the ISPs clearly mean one in which they were able to hold their massive customer bases hostage in order to strong arm companies like Netflix into paying direct interconnection fees. One in which regulators were seen but not heard, while giant monopolies and duopolies abused the lack of last mile competition.


Leaderless Bitcoin Struggles to Make Its Most Crucial Decision
The technical problem, which most agree is solvable, is that Bitcoin’s network now has a fixed capacity for transactions. Before he or she disappeared, Bitcoin’s mysterious creator, Satoshi Nakamoto, limited the size of a “block,” or group of transactions, to one megabyte. The technology underlying Bitcoin works because a network of thousands of computers contribute the computational power needed to confirm every transaction and record them all in a permanent, publicly accessible ledger called the blockchain (see “What Bitcoin Is and Why It Matters”). Every 10 minutes, an operator of one of those computers wins the chance to add a new block to the chain and receives freshly minted bitcoins as a reward. That process is called mining.


Machine learning as a fluid intelligence harvesting service
Developers are only human. They have limited capabilities, attention spans and so on. But data and the knowledge that can be gained from it are seemingly unlimited. Even the world’s data scientists and domain experts have to prioritize their efforts to extract insights from some relevant portion of the vast ocean of information that surges around them.  With only so many hours in the day, data scientists and analysts need to leverage every big data acceleration, automation and productivity tool in their arsenals to sift, sort, search, infer, predict and otherwise make sense of the data that’s out there. As a result, many of these professionals have embraced machine learning.


Software development skills for data scientists
You should learn a principle called DRY, which stands for Don't Repeat Yourself. The basic idea is that many tasks can be abstracted into a function or piece of code that can be reused regardless of the specific task. This is more efficient from a "lines of code" perspective, but also in terms of your time. It can be taken to an illogical extreme, where code becomes very difficult to follow, but there is a happy medium to strive for. A good rule of thumb: if you find yourself writing the same line of code with only minor changes each time, think about how you can turn that code into a function that takes the changes as parameters. Avoid hard-coding values into your code. It is also good practice to revisit code you've written in the past to see if the code can be made cleaner, more efficient, or more modular and reusable. This is called refactoring.


Marketing vs. IT: Data Governance Bridges the Gap
The key is to first understand how to govern information in the modern data era – not going back to the stone ages where marketers – and for that matter all business users -- had to follow naming conventions, put everything into schemas and build their work into models. Today, IT teams can empower the data-driven marketing organization by providing better tools and automation across the entire analytic process, including a new class of self-service data preparation solutions, which simplify, automate and reduce the manual steps of the analytic process. This new self-service data preparation “workbench” empowers marketing, sales, finance and business operations analysts with a shared environment that captures how they work with data, where they get it from and ultimately what BI tool they use to analyze it.


Full Stack Web Development Using Neo4j
Neo4j is a Graph database which means, simply, that rather than data being stored in tables or collections it is stored as nodes and relationships between nodes. In Neo4j both nodes and relationships can contain properties with values. ... While Neo4j can handle "big data" it isn't Hadoop, HBase or Cassandra and you won't typically be crunching massive (petabyte) analytics directly in your Neo4j database. But when you are interested in serving up information about an entity and its data neighborhood (like you would when generating a web-page or an API result) it is a great choice. From simple CRUD access to a complicated, deeply nested view of a resource.


Executive's guide to the hybrid cloud (free ebook)
Hybrid strategies have begun making inroads in several industries, including the financial sector, healthcare, and retail sales. In a widely cited report, Gartner predicted that nearly 50 percent of enterprises will have hybrid cloud deployments by 2017. Hybrid clouds can help ensure business continuity, allow provisioning to accommodate peak loads, and provide a safe platform for application testing. At the same time, they give companies direct access to their private infrastructure and let them maintain on-premise control over mission-critical data. Is hybrid an ideal strategy for all companies — or a panacea for all cloud concerns? ... This ebook will help you understand what hybrid clouds offer, and where their potential strengths and liabilities exist.



Quote for the day:

“It’s what you do in your free time that will set you free—or enslave you.” -- Jarod Kintz

May 20, 2015

Gartner Doubles Estimate Of Amazon Cloud Dominance
The revised Magic Quadrant kept Amazon in the desired top right of the leaders quadrant, with Microsoft also in the leader quadrant -- far below but moving a little closer to Amazon on the "completeness of vision" axis. On the second measure, the "ability to execute" axis, the companies remained basically the same as a year ago. Gartner put only those two vendors in the leaders quadrant, and that status is unlikely to change anytime soon. That's because the upper left quadrant next door, meant to illustrate the challengers to the leaders, was completely empty in this year's chart. No one is threatening Amazon as the dominant public cloud infrastructure provider, nor Microsoft as the runner up.


NoSQL for Mere Mortals: Designing for Document Databases
Redundant data is considered a bad, or at least undesirable, thing in the theory of relational database design. Redundant data is the root of anomalies, such as two current addresses when only one is allowed. In theory, a data modeler will want to eliminate redundancy to minimize the chance of introducing anomalies. ...  There are times where performance in relational databases is poor because of the normalized model. ... Document data modelers have a different approach to data modeling than most relational database modelers. Document database modelers and application developers are probably using a document database for its scalability, its flexibility, or both. For those using document databases, avoiding data anomalies is still important, but they are willing to assume more responsibility to prevent them in return for scalability and flexibility.


How do you solve a problem like big data?
Knowing where to begin with all of this information is one thing; having the time to actually get to work on it is completely different. So much of the data mentioned above is useful to marketers, but sifting through to identify and collect the necessary parts is an extremely long-winded task; far from ideal in an industry where spare hours are a rarity. Unfortunately, this tedious aggregation process is a necessity for most marketers, despite the availability of so many useful tools. According to a January 2015 Econsultancy report, just over half (51 per cent) of organisations are using more than 20 digital marketing technologies at present. With such a collection of data sources to tend to, though, it’s no surprise that so much valuable time is being wasted.


Executive interview: Google's big data journey
“Google fundamentally rethought the practice of building bigger machines to solve these problems. We only build using commodity machines and we assume systems will fail. “We have done several iterations of almost every piece of technology we showed in the white papers.” The use of massively scalable low-cost commodity infrastructure is almost diametrically opposite to how the big four IT suppliers go about tackling big data. Yes, they do NoSQL and offer Hadoop in the cloud. But SAP, for example, wants customers to spend millions on S/4 Hana, Oracle pushes Exadata and its engineered appliance family, IBM sells the merits of the z13 mainframe, and Microsoft has SQL Server.


What a new survey on payment solutions reveals about your security leadership
“Companies in the payments industry face a huge challenge in securing emerging technologies like virtual currencies, mobile payments and e-wallets. While the industry has always prioritized the implementation of new technologies for customer convenience, in today’s landscape, it is critical that they equally emphasize the security of new technologies to protect customer data.” -- Michael Bruemmer, vice president of Experian Data Breach Resolution ... The challenge is the balance between customer convenience (especially when it comes to their ability to give your company money) and the appropriate level of protection . This survey underscores that we’re under pressure to adopt new systems without a clear understanding of the risks or methods to reduce those risks.


Back-end complexity slows XenMobile deployments
The problem for some organizations is that they don't have the expertise in house to handle a XenMobile implementation. Deploying XenMobile is much different than Citrix virtual desktops, applications or cloud infrastructure, so the IT department's resident Citrix experts might not be able to easily transition, Gamble said. "Just because you're a good Citrix guy, doesn't equate to being a good XenMobile guy," he said. But it's not always the back-end complexity that makes XenMobile deployment difficult. Handling users is a challenge, too. "Once we did a pilot, the deployment wasn't that bad," said Noel Prevost, a services delivery manager at Ingalls Shipbuilding in Pascagoula, Miss.


SaaS and the Cloud are Still Going Strong
Aside from the prominent cost benefits of cloud computing, innovation and mobility are highlighted as key reasons for uptake. Cloud technology enables faster, cheaper software development, with key cloud usage scenarios including collaboration, file sharing, business productivity, CRM and marketing. Mobile applications including Vend applications, PayPal platforms and secure VPN access are some of the top requirements of businesses in 2015. ... QuoteColo’s infographic sums up many of the key stats and predictions for the future of cloud computing throughout the world, and highlights the importance of strong cloud infrastructure and application development through 2015 and into the future.


Celebrate mistakes: Creating a culture of forgiveness
When you encourage healthy risk-taking, you encourage innovative behavior in your team. Employees who know that they’ll have your help and support when problems arise feel empowered to integrate changes into new projects and daily operations. Those changes could save time, save money or bring in a big win for the organization — just the sort of behavior you want to encourage. But does your team know you’ll make it a learning opportunity and not a mark of shame if something doesn’t work? Of course we’re talking about reasoned risk, with plenty of planning. There are always ways to learn from a thought-out endeavor that failed.


Toward Omniscient Cybersecurity Systems
CISOs recognize this disjointed situation and many are undertaking cybersecurity integration projects to address this problem. This is certainly a step in the right direction, but I find that a lot of these projects are one-off point-to-point integration efforts. Good idea, but CISOs should be pushing toward an ambitious endgame – omniscient cybersecurity systems. ... In summary, CISOs need a single system or an integrated architecture that can tell them everything about everything – in real-time. This system must be smart enough to recognize patterns and offer user-friendly visual analytics interfaces enabling analysts to easily pivot from one data point to all others. Armed with this type of system, cybersecurity professionals could move on to the next task – automated remediation and security operations.


Finance and retail sectors struggle to detect cyber intrusions, study finds
Key findings in the financial services sector included that 71% of organisations polled view technologies that provide intelligence about networks and traffic as most promising at stopping or minimising advanced threats during all phases of an attack. But the study showed that only 45% have implemented incident response procedures, and only 43% have established threat-sharing agreements with other companies or government groups. More than half of financial services firms consider distributed denial-of-service (DDoS) attacks as an advanced threat, but only 48% say they are effective in containing DDoS attacks, and only 45% have established threat-sharing agreements to minimise or contain the impact of DDoS attacks.



Quote for the day:

"The measure of success isn't if you have a tough problem, but whether it's the same one you had last year." -- J.F. Dulles

May 19, 2015

IS Audit Basics: The Soft Skills Challenge
A really good listener must also learn how to take into account nonverbal communications, also known as body language. This includes body movements, gestures, eye contact, facial expression, physiological changes and more. Warning: Body language is, like national languages, not universal and is strongly embedded in the culture. For example, some cultures allow body language to be explicit and show emotions openly through gestures, physical proximity and strong—even challenging—eye contact; whereas, other cultures are more focused on controlling emotions and body language and reveal little, unless you are truly familiar with the particular culture. Control and understanding of body language can be learned and mastered, as evidenced by the best poker players and diplomats.


Industry's First Schema-free SQL Engine - Apache Drill 1.0 is Now Generally Available
Drill expands the spectrum of BI use cases by providing the ability to get value from all of the raw datasets available in organizations, wherever it is. The ability to explore and ask ad hoc questions on full fidelity data—in its native format as it comes in—is what sets Drill apart from traditional SQL technologies, which only solve part of the puzzle by working with only centrally-structured data. The BI/Analytics use cases that Drill enables include self-service raw data exploration and complex IoT/JSON data analytics, as well as ad hoc queries on Hadoop-powered enterprise data hubs. ... With the solid foundation paved with the GA release, the Drill community is planning to add new, exciting features in a variety of areas such as JSON, complex data functions, new file formats and SQL.


Ownership: to risk or not to risk
Risk-taking is one of those things that sounds easier than it is to practice. The plethora of success stories that have embedded itself into the mythos of big-name companies have certainly contributed to this concept: the genius who pursues an idea that has never been undertaken before and is able to reap the considerable benefits after, the startup company that began in a friend’s basement and within three years, has taken over most of the market share in its industry, or the project that took 100 failures to find success, making the entire process worth it. And while businesses will always strive for success, dreaming of becoming the next Apple, the prospect of failing at a new venture can often give pause, if not discourage risk-taking entirely. That’s why it’s up to the champion to take ownership by calculating the associated risks with the projected benefits, and decisively directing his or her team to move forward with a course of action.


DDoS reflection attacks are back – and this time, it's personal
“There's a fertile ground of home systems,” he said. “A property configured home firewall can block this, but there are many improperly configured home systems connected to the Internet – and there are also industrial systems that can be used to reflect attacks as well.” This attack source is also harder to shut down, he said. “It's easier to go into the data center and have the service providers do the clean-up,” he said. Last quarter, SYN flood attacks – where “synchronize” messages are sent to servers – was the leading attack vector, accounting for 17 percent of all attacks, down slightly from 18 percent of all attacks at the start of 2014. There has also been a change in the size of the median attack, and the typical size range of attacks, Kobrin said, as defensive measures have improved.


10 tips to get the most out of your project management system
“Many companies stumble with adopting project management solutions because the software is intrinsically hard to use,” says Scott Bales, director of Solutions Engineering at Replicon, a provider of timesheet management software. “Businesses should find a solution where workflow and configurability feel intuitive, and it has built-in intelligence that anticipates what you need to get your work done,” he says. “The best software gives you a comprehensive set of functions that can be easily added to over time.” If you have a small or no budget, “define your goals and objectives and see if there are any free PM solutions which satisfy them,” says Victoria Kartunova, marketing manager, Bitrix24, a social collaboration and communications platform.


Making the first 100 days count: How a new CIO sets the right priorities
The second area of immediate attention for Bramwell and his team is to think about how the IT team can be agile and support new initiatives at Said. For example, that support might cover how the organisation interacts with its students or how it delivers content, including across distance learning platforms and collaborative systems. Finally, Bramwell's third initial focus is to consider the type of IT organisation that will help deliver business change for the School. He says the technical skills of the team he is inheriting at Said are not as mature as the one he left behind at Wellcome Trust, so talent and succession management will be crucial. "It's an educational journey for everyone, not just for those working in the IT team," he says. "We must make sure our technical capabilities are aligned with the aspirations of the business. We need a clear, well-communicated change


How to Pivot Your Data
Capturing and storing this increasing volume of data is extraordinarily taxing on IT departments. Whether businesses know it or not, the cost of storing and keeping data is one of the heaviest burdens on a company’s infrastructure resources. These costs extend beyond the monetary price of a data storage system. Physically, the data explosion sucks power in data centers more than ever before. Data growth also slows system processes and forms outage windows, creating situations ranging from inconvenienced users to total system shutdowns. As expensive as it is, however, companies cannot afford not to capture these huge volumes of data, for while Big Data promises huge business advantage to those who harness it, the dark side is that those who do not will face an increasing competitive disadvantage.


Bitcoin Startup 21 Unveils Product Plan: Embeddable Chips for Smartphones
21’s concept of “embedded mining” marks a very different approach. It foresees mainstream consumer devices quietly mining in the background to receive very small, ongoing distributions from a managed pool of bitcoin earnings. Embedded mining was long assumed to be part of the company’s mission. However, the business philosophy outlined in Mr. Srinivasan’s blog post paints a different vision than many bitcoin enthusiasts had assumed to be the case ever since a regulatory filing revealed an initial $5 million fundraise in November 2013. Rather than seeking to dominate the highly competitive business of bitcoin mining for profit, 21 is focused on a future “Internet of Things” era in which interconnected appliances will, in Mr. Srinivasan’s words, draw from an “infinite stream of digital currency” to engage in micro-transactions.


Global risk management survey, ninth edition
Risk management must respond to “the new normal”—an environment of continual regulatory change and ever more demanding expectations. In the United States, the Federal Reserve has introduced the Enhanced Prudential Standards and the Comprehensive Capital Adequacy Review. ... Two emerging risks in particular are receiving increased attention from financial institutions and their regulators. Cyber attacks on corporations, including financial institutions, have increased dramatically in the last few years, requiring institutions to strengthen the safeguards for information systems and customer data. Regulators are more closely scrutinizing how institutions manage conduct risk and the steps they are taking to create a risk culture and incentive compensation programs that encourage ethical behavior.


Microsoft offers IT guidance to prepare for Windows as a Service
Currently, Microsoft's wording in its guidance around some hotfixes is to only apply them if trying to fix a very specific set of problems. But when there's data corruption, a bug check or a system hang, it's actually more detrimental than not to wait, Paquay argued. He said if more users would apply optional hotfixes and update rollups proactively, Microsoft would be able to gather more telemetry data and fix path and hotfix problems more rapidly, allowing the company to promote tested fixes as "recommended" or "important" updates/rollups for a broader group of customers. Once an update appears in Windows Update as "recommended," it has already been installed on and deployed to millions of Windows devices already, meaning it has been vetted to a fairly substantial degree (and not just inside Microsoft or by Windows testers only), he said.



Quote for the day:

"If two men on the same job agree all the time, then one is useless. If they disagree all the time, then both are useless." -- Daryyl F. Zanuck

May 18, 2015

Software Licensing got you down? Get your SaaS in gear and go cloud
Why is software so complex to license correctly and why are there are so many SKUs and editions? Let's count the reasons -- localization issues and judicial decrees, different sets of customers having different sets of needs and being in different sectors (public vs. private) -- but the real problem stems down to compliance. I can't go into exact detail how much revenue is lost by large software vendors by incorrectly reported software usage -- whether intentional or unintentional -- but what I can say is that the reason why the legal teams for these enterprise software companies are so large is that quarterly/yearly compliance audits and settlements with large companies can often shift revenue reporting in a business segment from "meh" to "good" or "good" to "excellent" .


Barclays adds extra security through domain name switch
Barclays Group CISO Troels Oerting said the changed domain names simplify the user experience and make it clear to customers they are engaging with a genuine Barclays site. “This clarity, along with the advantages of controlling our own online environment, enables us to provide an even more secure service, which we know is of utmost importance to our customers, and ultimately serves to increase trust and confidence in Barclays’ online entities,” he said. With online banking becoming the channel of choice for more consumers, cyber fraud is on the rise and banks are under pressure to increase security. One IT security professional in the banking sector said initiatives like this will help, but he warned that educating customers to check the actual domain name they are visiting is essential.


How machine learning works
Computers are hyper-literal, ornery beasts: anyone who has tried programming one will tell you that the difficulty comes from dealing with the fact that a computer will do exactly and precisely what you tell it to, stupid mistakes and all. ... But the ever-increasing power of computers has allowed deep learning machines to simulate billions of neurons. At the same time, the huge quantity of information available on the internet has provided the algorithms with an unprecedented quantity of data to chew on. The results can be impressive. Facebook's Deep Face algorithm, for instance, is about as good as a human being when it comes to recognising specific faces, even if they are poorly lit, or seen from a strange angle. E-mail spam is much less of a problem than it used to be, because the vast quantities of it circulating online have allowed computers to realise what a spam e-mail looks like, and divert it before it ever reaches your inbox.


Design Thinking: a tested method for creating breakthrough innovation
Real innovations that make major traction in the market solve problems people didn’t know they had. Real innovations get out of the office and embody the matter. They walk in the shoes of the intended audience, even visit them at home or their office. They begin with empathy, then follow an iterative process, and then reap substantial rewards. This formal innovation process was named just a few years ago. While it remains contested, Design Thinking is a set of principles—from mindset and roles to process—that work for consumer products, software, services, even in the social sector. Design Thinking is a method for solving complex problems. Think of Design Thinking as installing a new operating system for life: it’s that revolutionary. Looking at the world with an inspired eye for redesigning every aspect that could be improved is the mindset. There are few experiences that could not be improved.


Advice for mobile users who choose simplicity over security
Each of the password managers above is simple to install from the Google Play Store. Once you've installed and set them up, you'll only need one password to rule them all. Some of these tools even offer random password generators. You want seriously strong passwords, so use that feature like your data depends on it. Yes, random passwords are nearly impossible to remember, but when you have a password manager at your disposal, it won't matter. And before I forget, the master password that allows you access to your password manager? If you set it as 123 or password or jackiscool... your data may as well just walk out on its own volition. What if you're not willing to use challenging passwords or a password manager? What then? For those, I have a few suggestions:


Cloud Security – Tips for a Better Cloud Architecture
There are powerful new tools around IPS/IDS and data loss prevention (DLP). Are you deploying them? Do you have policies in place for monitoring anomalous traffic hitting an application? Do you know if a user is accidentally (or maliciously) copying data from a share or network drive? How good are your internal data analytics? These are critical questions to ask to ensure that your environment is locked down and that data isn’t leaking. Big cloud providers go out of their way to ensure that multi-tenant architectures stay exactly that – multi-tenant. Your data must be isolated when needed and have very restricted access. Furthermore, that information must regularly be tested and truly segmented using next-generation networking and security policies. If not, the results can be similar to what Sony, Target, or even Anthem experienced.


Healthcare Leaders Express Tech Legislation Concerns
One of those areas is telehealth. Section 3021 of the bill, “Telehealth services under the Medicare program,” calls on the Centers for Medicare and Medicaid Services to provide Congress with a report on the populations of Medicare beneficiaries whose care may be improved most by the expansion of telehealth services, the types of high volume procedures codes or diagnoses which might be suitable for telehealth, as well as the barriers that might prevent expansion of such services. However, the American Telemedicine Association (ATA) expressed its disappointment at the lack of substantive telehealth provisions in the current version of the 21st Century Cures bill. “It appears that the staff and members of the committee have once again been led by CMS and the Congressional Budget Office into asking for a study instead of taking real action,” said Jonathan Linkous


9 programming languages and the women who created them
Software development has a well-known reputation for being a male-dominated world. But, despite this, women have made many important and lasting contributions to programming throughout the decades. One area, in particular, where many women have left a mark is in the development of programming languages. Numerous pioneering women have designed and developed the languages programmers use to give computers instructions, starting in the days of mainframes and machine code, through assemblers and into higher level modern day languages. Use the arrows above to read the stories behind 9 programming languages that have had a significant impact over the years and the women who created them.


Cloud and mobility call for new network defense tactics
Enter network security. While networking gear itself is typically not the ultimate target of an attack, malicious code and other threats often travel through infrastructure devices to reach their mark. To that end, the network plays a crucial role as a multi-layer defense against threats: both as a source of data on malware and other threats, and as a mechanism to block attacks and prevent leaks. Within this landscape, what are some of the greatest threats to network security today and what can enterprises do to stave off attacks? ... Cybercriminals have also eagerly exploited other access points into the network -- paying particular attention to remote and mobile devices. As businesses continue to make it easier for employees to use their own mobile devices, IT must be able to protect the network against techniques hackers may use to infiltrate the network perimeter via an unmanaged device.


Q&A with Alex Blewitt on Swift Essentials
The advantage of Swift is that the binary is statically linked with its Swift dependencies, so once you've compiled and built the app, it will continue to run even if Swift itself evolves. It may mean that the source has to be updated if compiling with a newer version of the compiler, but the version that's installed on end users' phones shouldn't require any changes if Apple updates the OS. This can be used to migrate parts of an application to Swift whilst leaving the rest in Objective-C, but it's not going to be long before Objective-C and Swift trade places on the TIOBE charts. I think Swift will continue to be released with minor changes for a couple of years - I doubt we'll see Swift 2.0 at WWDC this year, for example. But when Apple announces the binary backwards compatibility which will allow Swift frameworks to be created, that's when it can be considered mature.



Quote for the day:

"Don't limit yourself. Many people limit themselves to what they think they can do." -- Mary Kay Ash

May 17, 2015

Never Waste A Good Crisis
When something goes wrong, someone takes the fall. But for an influencer like an Enterprise Architect, a crisis can be a good thing. Why? Because we are change agents. And people won’t change unless they are forced to change. John Kotter, in his book “Leading Change” suggests that one of the greatest obstacles to change is complacency. Change just isn’t urgent enough. He’s completely right, and a crisis is often what is needed to break through complacency. To take advantage of a crisis, you have to be ready. Have your arrows sharpened and sitting in your quiver, ready to go. During a crisis, you may get exactly one shot to propose an idea, and it may not be the moment you expect. There won’t be a “right” time. Just the opportune time. So be prepared.


Using JavaScript to Create Geospatial and Advanced Maps
Until recently, developing geospatial apps beyond a 2D map required a comprehensive GIS service such as ArcGIS, Nokia Here, or Google Maps. While these APIs are powerful, they are also expensive, onerous to learn, and lock the map developer to a single solution. Fortunately, there are now a wealth of useful, open source JavaScript tools for handling advanced cartography and geospatial analysis. In this article, I’ll examine how to implement GIS techniques with JavaScript and HTML, focusing on lightweight tools for specific tasks. Many of the tools I’ll cover are based on services such as Mapbox, CloudMade, and MapZen, but these are all modular libraries that can be added as packages to Node.js or used for analysis in a web browser.


BioBeats founder warns of the dark side of wearables and biometrics
Plans worries some organisations are more interested in using wearables and the data they collect for "sinister purposes". In a twist he describes as "Orwellian", he claims that "some of the insurance providers we work with want to calculate insurance premiums in real-time," which he sees as problematic. Howver, Plans notes that "while some of the aspects of biometric data gathering from wearables may at first seem surveillance-like and therefore Orwellian in nature, they offer very clear and potentially life-saving advantages to human life and the provision of care. This means that whilst we have a lot of work to do to ensure privacy, security and choice for people and their data, we also have a tremendous amount of potential health benefit to deliver."


Hadoop demand falls as other big data tech rises
Hadoop vendors will almost surely languish -- unless they're willing to embrace adjacent big data technologies that complement Hadoop. As it happens, both leaders already have. For example, even as Apache Spark has eaten into MapReduce interest, both companies have climbed aboard the Spark train. But more is needed. Because big data is much more than Hadoop and its ecosystem. ... As Aerospike executive and former Wall Street analyst Peter Goldmacher told me, a major problem for Hortonworks and Cloudera is that both are spending too much money to court customers. While these companies currently have a lead in terms of distribution Goldmacher warns that Oracle or another incumbent could acquire one of them and thereby largely lobotomize the other because of its superior claim on CIO wallets and broad-based suite offerings.


IT Pro Panel: How the IoT will change your business
The IoT describes a phenomenon in which everyday devices can send and receive data over the internet, and potentially between one another, too. Everything from your kettle to aircraft parts could – and probably will – become connected, with the burgeoning industry set to grow as broadband quality and coverage improves. In fact, analyst firm Gartner predicts there will be 25 billion connected devices by 2020 – more than three for every person on the planet. In 2015 alone, it puts the number of connected machines at 4.9 billion come the end of the year. So what does this mean for your business?


Sourcing Security Superheroes: Part 1: Battling Retention and Recruitment
The mindset of cybersecurity practitioners is very different from most others in the corporate world. Think about what makes security professionals successful. They are smart, creative and don’t like to follow rules for the sake of compliance. It’s their ability to ignore constraints and to be disruptive that allows them to solve problems in new ways. Structured thinkers are important in all organizations. But the bottom line is that enterprises need creative hunters, not just responders, on the frontlines. If we apply that way of thinking and interacting to the traditional workforce, we can see where conflicts start to arise. Organizations like to hire from the highest pedigree of universities and pick the best and brightest graduates.


How to Be an Indispensable Force in the Workplace
In order to be the best, take advantage of any professional development opportunities available to you, and continuously build your knowledge using resources like trade journals and industry events. Actively seizing every possible opportunity to improve yourself as a professional makes you a better employee and gives you more opportunities to connect with hiring managers looking for top talent. ... Use your skills and the knowledge you've procured becoming the best at what you do, and diversifying your skills, to anticipate any issues that may arise. Whether it's a work or local trade organization meeting or just an issue brought up at a networking event, be prepared to provide intelligent, insightful solutions.


From Information to Action: The Importance of the Data Story
An important part of this process is humanizing the data. Like any story, your data story should describe how events affect people. For example, it’s one thing to say that recalibrating a QA process will lead to reduced failure rates. It’s another to say that doing this will mean fewer angry customers returning products and demanding refunds. Of course, with all this talk of dragons and damsels (sorry, but the old stories were rather sexist!), it’s useful to remember another use of the word story – that is, the news story. The way that stories are presented in the news differs from some other forms of storytelling. Rather than structure the story as an entertaining journey and keeping the audience guessing what the outcome will be, a news report aims to grab your attention right away and give you the facts as concisely as possible.


Enterprise Architecture's Missing Models
An essential part of the enterprise architecture description is the set of organisational models – organisations, divisions, departments etc. and their relationships – for the organisations participating in the enterprise. By any rational methodology, this set must include the significant temporary organisations – the programmes and projects – not just the “BAU“- Business-As-Usual – operational organisations. Yet, how many Enterprise Architecture descriptions actually model the temporary organisations – the programme and projects – that will deliver the changes? This omission is even more glaring when you consider that Programme Management will, if it uses a proper systematic methodology, produce most of the models anyway! Every programme will have an explicit model of the target or transitional state of the enterprise at the end of the programme.


RaptorDB - the Document Store
The main driving force behind the development of RaptorDB is making the developer's and support jobs easier, developing software products is hard enough without complete requirements which becomes even harder when requirements and minds change as they only do in the real world. ... To aid the searching in such databases most Document store databases have a map function which extracts the data needed and saves that as a "view" for later browsing and searching. These databases do away with the notion of transactions and locking mechanism in the traditional sense and offer high data through-put and "eventually consistent" data views. This means that the save pipeline is not blocked for insert operations and reading data will eventually reflect the inserts done



Quote for the day:

"Nothing is so potent as the silent influence of a good example" -- James Kent