InfoWorld en-us Fri, 23 Mar 2018 13:25:46 -0700 Fri, 23 Mar 2018 13:25:46 -0700 InfoWorld 510 510 InfoWorld 796 288 Java 11 roadmap: The new features you can expect Fri, 23 Mar 2018 03:00:00 -0700 Paul Krill Paul Krill

Now that Oracle has released Java Development Kit 10, the next version, JDK 11, is just around the corner. Due in September 2018 as part of Oracle’s new six-month release cadence for the standard edition of Java, Version 11 has just a handful of announced features so far.

Java 11 is also set to lose some capabilities through the removal of CORBA and Java EE (recently renamed Jakarta EE) modules, as well as the removal of JavaFX.

To read this article in full, please click here

]]> Java Software Development
The best way to adopt the cloud: Short sprints vs. big bang Fri, 23 Mar 2018 03:00:00 -0700 David Linthicum David Linthicum

When it comes to cloud adoption, large enterprises and government agencies focus on quick wins, using quick sprints, and are typically more successful than those companies that try to drive huge change over a longer period of time, aka the big-bang approach.

Consider a telecom company that wants to move all core systems to the cloud in three years. It has a strategic plan that includes inventorying and understanding thousands of workloads and creating a factory to do the migration and a process for migrating the data, and creating new security and governance services. Even over three years, that’s aggressive.

This telecom company did ultimately succeed, but it could only assess whether the strategy was successful three years after it started, once the big-bang effort was done.

To read this article in full, please click here

]]> Cloud Computing
What’s new in Microsoft’s Visual Studio 2017 Version 15.7 Thu, 22 Mar 2018 14:50:00 -0700 Paul Krill Paul Krill

The production of the Version 15.6 update to Microsoft’s Visual Studio 2017 IDE is now available, as is a beta version of Version 15.7.

Where to download Visual Studio

You can download Visual Studio 15.6 from the Visual Studio website. And you can download the Version 15.7 beta from the Visual Sudio website.

Next version: New features in Visual Studio 15.7

Version 15.7’s key new feature is compliance with the C++ 17 standard, with five C++ 17 features added to the compiler, as well as IntelliSense coding capabilities.

To read this article in full, please click here

]]> Development Tools Software Development
BrandPost: Alexa, How Are My Cloud Providers Doing Today? Thu, 22 Mar 2018 09:47:00 -0700 Brand Post Brand Post

Smart speakers continue to grow in popularity, promoted as must-have virtual home assistants. Voice activated, they let you play music, create to-do lists, search the web, and control smart products, all hands-free. But can these virtual assistants help you manage your multi-cloud environment at work? Believe it or not, the answer is yes.

The Alexa demo – a fun way to highlight an open architecture

Effectively managing your multi-cloud environment in today’s complex hybrid IT estate can be a Herculean task. But, according to a developer at Hewlett-Packard Enterprise (HPE), it doesn’t have to be — just speak your request, wait a few seconds, and it’s taken care of.  All you need is a multi-cloud management solution and a virtual assistant.

To read this article in full, please click here

]]> Data Center Cloud Computing
IDG Contributor Network: Navigating time in knowledge graphs Thu, 22 Mar 2018 08:57:00 -0700 Jans Aasman Jans Aasman

The concept of time presents several distinct challenges for data management, particularly as it applies to databases or stores. Those difficulties are related to the nature of time, which is ongoing, and its expressions in repositories. The former means data are relevant both at state (a point in time) and over periods of time, which increases the complexity.

In databases of large organizations, it’s not uncommon for time to be expressed in hundreds of different ways varying in accordance to domain, use case, state, progression, or database administrator. Even smaller organizations are plagued with such issues, especially when working with big data sets or decentralized computing environments.

To read this article in full, please click here

]]> Machine Learning Database Data Mining Analytics
The programming languages you should learn now Thu, 22 Mar 2018 03:00:00 -0700 Andrew C. Oliver Andrew C. Oliver

Learning a programming language is not hard. In fact, if you’re experienced, you can learn the basics in under 24 hours. So if you’re in the market for a new lingua franca, such as to bolster your hirability, what you choose next might be influenced by your current language of choice.

Here are the languages I suggest you consider learning if you don’t already know them, based on the languages you already know.

If you know Java, choose from these languages

]]> Software Development Java JavaScript Python SQL HTML
Introducing Pandas DataFrame for Python data analysis Thu, 22 Mar 2018 03:00:00 -0700 Daniel Y. Chen Daniel Y. Chen Pandas is an open source Python library for data analysis. It gives Python the ability to work with spreadsheet-like data for fast data loading, manipulating, aligning, and merging, among other functions. To give Python these enhanced features, Pandas introduces two new data types to Python: Series and DataFrame. The DataFrame represents your entire spreadsheet or rectangular data, whereas the Series is a single column of the DataFrame. A Pandas DataFrame can also be thought of as a dictionary or collection of Series objects.

To read this article in full, please click here

]]>(Insider Story) Analytics Python Software Development Open Source IDG Insider
IDG Contributor Network: How to incorporate enterprise legacy systems into your digital strategy Wed, 21 Mar 2018 15:45:00 -0700 Humberto Farias Humberto Farias

One thing that holds companies back from modernizing their digital strategy is the amount they have invested in legacy systems. There’s a misperception that digitization has to include scrapping existing technology and starting over. The sheer scale of such an endeavor keeps companies plugging along with outdated systems.

The thing is, companies don’t have to raze their entire digital infrastructure to take advantage of modern technology. There are ways to adapt legacy systems to meet the demands of today’s business world without starting from scratch.

The drawbacks of legacy systems

Unmodified legacy systems carry some baggage. For one thing, they require a significant amount of upkeep. Hardware maintenance only gets more expensive as equipment ages, especially in comparison to cloud storage. Vendor support may end when it falls out of common usage.

To read this article in full, please click here

]]> Enterprise Architecture IT Strategy Technology Industry
IDG Contributor Network: Agile testing in regulated industries Wed, 21 Mar 2018 15:37:00 -0700 Ryan Yackel Ryan Yackel

Last year, 49 percent of financial services organizations suffered a breach, according to the 2017 Thales Data Threat Report, Financial Edition. A fifth (21 percent) of organizations surveyed reported being breached more than once. And nine in ten respondents said they now feel more vulnerable to such incidents.

Security breaches, played out time and again in other sectors such as health care and retail, have placed millions of people at identity theft risk and dealt major blows to the public image and balance sheet of large companies.

To read this article in full, please click here

]]> Agile Development Software Testing Development Tools Regulation Technology Industry
What’s new in Angular: Version 6 release candidate is here Wed, 21 Mar 2018 14:20:00 -0700 Paul Krill Paul Krill

In 2017, Angular, Google’s popular JavaScript framework for building mobile and desktop applications, had a whirlwind year, with two major upgrades in 14 months. It reached the next milestone with Angular 5.0’s arrival on November 1, 2017. The Angular 5.0 upgrade itself centered on making the framework faster, smaller, and easier to use.

And now Angular 6 is imminent, with the first release candidates available.

]]> JavaScript Web Development Software Development
IDG Contributor Network: Fog computing: an intelligent move for (artificially) intelligent startups Wed, 21 Mar 2018 10:34:00 -0700 Vladimir Tchernitski Vladimir Tchernitski

Cryptocurrencies have been a hot topic as of late, because their adoption has threatened to turn the financial industry on its head. The true power of cryptocurrencies, though, is the underlying blockchain technology—and finance is just the tip of the iceberg when it comes to its implementation. The level of decentralization offered by blockchain technology has promised to disrupt a number of other industries outside of finance as well, including cybersecurity, voting—and now cloud computing.

In “The end of the cloud is coming,” a recently published Venture Beat article, Viktor Charypar says that we’re facing the end of the cloud. And I agree with him. Chasing the digital gold that is cryptocurrency, people around the world have acquired a huge amount of powerful computing resources for mining purposes. However, as more and more cryptocurrency is being mined, the activity is becoming less and less profitable. A quick glance at online forums reveals that miners who bought expensive GPUs in the last two to four years are already trying to sell them.

To read this article in full, please click here

]]> Cloud Computing Artificial Intelligence
IDG Contributor Network: Something is (still) rotten in the kingdom of artificial intelligence Wed, 21 Mar 2018 10:20:00 -0700 Gerben Wierda Gerben Wierda

Nobody can deny that artificial intelligence (or machine learning, deep learning, or cognitive computing) is booming these days. And—as before, as this is in fact the second round for AI—the hype is almost unlimited. But there are serious problems, and I suspect it will not be long before they become undeniable again and we’re back to a more realistic assessment of what the technology is bringing us.

There are roughly four types of problems in the land of AI. Let’s start with an illustration of one of these, where the hype doesn’t live up to reality yet and where it is quite possible that it never will.


In 2015, Google had to apologize because its analytics software tagged a picture of two black people as gorillas. Google’s chief architect at the time wrote: “We used to have a problem with people (of all races) being tagged as dogs, for similar reasons. We’re also working on longer-term fixes around both linguistics (words to be careful about in photos of people) and image recognition itself (e.g., better recognition of dark-skinned faces). Lots of work being done and lots still to be done, but we’re very much on it.” Fast-forward three years and it turns out what Google’s quick and dirty fix was to: ban the word “gorilla” altogether. This is very indicative of a fundamental problem: In three years’ time it was not able to fix the issue. Banning the word “gorilla” altogether is not a fix, it is an admission of failure.

To read this article in full, please click here

]]> Artificial Intelligence Technology Industry Enterprise Architecture
GitHub’s tool reduces open source software license violations Wed, 21 Mar 2018 03:00:00 -0700 Paul Krill Paul Krill

GitHub has open-sourced its Licensed tool, a Ruby gem that caches and verifies the status of license dependencies in Git repos.

Licensed has helped GitHub engineers who use open source software find potential problems with license dependencies early in the development cycle. The tool reports any dependencies needing review.

GitHub defines a dependency as an external software package used in an application and a dependency source as a class that can enumerate application dependencies.

To read this article in full, please click here

]]> Software Licensing Software Development Open Source
What is a graph database? A better way to store connected data Wed, 21 Mar 2018 03:00:00 -0700 Serdar Yegulalp Serdar Yegulalp

Key-value, document-oriented, column family, graph, relational... Today we seem to have as many kinds of databases as there are kinds of data. While this may make choosing a database harder, it makes choosing the right database easier. Of course, that does require doing your homework. You’ve got to know your databases. 

One of the least-understood types of databases out there is the graph database. Designed for working with highly interconnected data, a graph database might be described as more “relational” than a relational database. Graph databases shine when the goal is to capture complex relationships in vast webs of information. 

Here is a closer look at what graph databases are, why they’re unlike other databases, and what kinds of data problems they’re built to solve.

To read this article in full, please click here

]]> Database NoSQL Big Data Software Development Analytics
How web annotation will transform content management Wed, 21 Mar 2018 03:00:00 -0700 Jon Udell Jon Udell

In February the W3C approved recommendations to enable annotation on the web. There is a long lineage of annotation tools that enable readers of the web to write comments that overlay content and attach to selections within it. Users of such tools will be happy to know that annotations can now be represented, stored, and exchanged by interoperable clients and servers. But the broader significance of this new standard is that, by defining how applications refer to selections within content, it increases the granularity of the web’s address space in ways that benefit many existing applications and will enable new ones.

To read this article in full, please click here

]]> Web Development Software Development Data Integration Business Intelligence
IDG Contributor Network: What IT needs to know about cloud economics: behavioral factors Tue, 20 Mar 2018 12:25:00 -0700 Indranil Sengupta Indranil Sengupta

Even if your world revolves around technology, you may have heard about behavioral economics. One of the 2017 Nobel Prizes went to a behavioral economist, and last year also saw the publishing of The Undoing Project by Michael Lewis, a history of this discipline and something of a follow-up to his influential book Moneyball.

The cognitive errors revealed by behavioral economics impact human activity at large, from professional athletics (see Moneyball) to cloud computing systems. I’m not the first person to make the latter connection. Back in 2010, former telecom executive Joe Weinman wrote a piece for GigaOm titled “Lazy, Hazy, Crazy: The 10 Laws of Behavioral Cloudonomics.” A lot has happened since then, but insights from this branch of economics continue to shed light, especially on the conflicting motivations of those involved with cloud computing.

To read this article in full, please click here

]]> Cloud Computing
IDG Contributor Network: How will AI surveillance change the American workplace? Tue, 20 Mar 2018 12:19:00 -0700 Larry Alton Larry Alton

Rudimentary forms of surveillance have always been around, and we’ve been familiar with CCTV camera monitoring for several decades. We expect to be monitored, at least to some degree, in our workplaces.

But the world of surveillance technology is about to get a facelift, thanks in part to the accelerated development of artificial intelligence. We’re about to see more advanced, less expensive, and more prevalent types of surveillance equipment in our daily life—so how could this change the American workplace?

Examples of AI surveillance

Let’s start by recapping a few of the technologies that could play a part in influencing these future developments:

To read this article in full, please click here

]]> Artificial Intelligence Technology Industry
JDK 10: What’s new in Java 10 Tue, 20 Mar 2018 05:00:00 -0700 Paul Krill Paul Krill

JDK 10, an implementation of Java Standard Edition 10, was released on March 20, 2018. Key improvements include local variable types as well as enhancements for garbage collection and compilation.

JDK 10 is scheduled to be just a short-term release, and public updates for JDK 10 are slated to end in six months. The upcoming JDK 11, due in September, will be a long-term support (LTS) version of Java. LTS releases are due every three years.

Oracle has set a six-month release cadence for Java releases. There had been plans to name this upgrade and successors based on the year and month of the release, with the first release to be called Java 18.3. But those plans were scrapped after objections were raised.

To read this article in full, please click here

]]> Java Software Development
The best open source rookies of 2018 Tue, 20 Mar 2018 03:05:00 -0700 Black Duck by Synopsys Black Duck by Synopsys
The open source giants of the future
blackduck2018 01

Image by Synopsys

Over the last decade, Black Duck by Synopsys has recognized some of the most innovative and influential open source projects launched each year. This recognition is a tribute to the success and momentum of these projects, and affirmation of their prospects going forward. We’ve seen honorees like Kubernetes (2014), Docker (2013), Ansible (2012), Bootstrap (2011), NuGet (2011), and OpenStack (2010) evolve to become some of the most influential open source projects in the market. We expect this year’s rookies to be no exception.

To read this article in full, please click here

]]> Open Source Azure Service Fabric: What you need to know Tue, 20 Mar 2018 03:00:00 -0700 Simon Bisson Simon Bisson

Cloud services like Azure are at heart massive distributed systems, hosting all manner of services. Some of them are hosted infrastructure, some of them are containers and microservices, some are development platforms, and some take advantage of serverless patterns.

They all need one thing: a management and orchestration platform. General-purpose cross-cloud tools like Kubernetes offer one road to delivering a managed container environment, but there’s also a place for custom environments that focus on the needs of a specific cloud platform. For Azure, that’s handled by a tool that’s been there since the earliest days of Microsoft’s public cloud: Azure Service Fabric.

To read this article in full, please click here

]]> PaaS Software Development
You need an ‘I’ve been hacked’ plan for your cloud Tue, 20 Mar 2018 03:00:00 -0700 David Linthicum David Linthicum

A study that was conducted by Ponemon Institute and sponsored by IBM Resilient and found that 77 percent of respondents admit they do not have a formal cyber security incident response plan. About half of the 2,800 respondents reported that they didn’t even have an informal response plan.

Of course, Ponemon and IBM have a vested interest in encouraging IT leaders to invest more in security, but even accounting for that reality, it’s clear too many orgaizations don’t have a formal cyber security incident response plan.

What does this mean? It means that if they are hacked, or held hostage by ransomware, they are likely to just run around in circles versus solving the problem.  

To read this article in full, please click here

]]> Cloud Computing Security
BrandPost: 5 Things to Look for Before Jumping On Board with an Azure Stack Vendor Mon, 19 Mar 2018 13:19:00 -0700 Brand Post Brand Post

When someone tells me I can have it all, it’s usually too good to be true. Yet, that’s exactly what Microsoft® is delivering to cloud customers with its popular Microsoft Azure Stack cloud platform.

Microsoft Azure Stack is a hybrid cloud platform that enables you to deliver Azure-consistent services within your own data center. That means you can have the power and flexibility of Azure public cloud services — completely under your own control.

Sound too good to be true? Not according to the myriad of customers who have already deployed Azure, making it one of the fastest-growing cloud platforms today. And its growth shows no signs of slowing down.

To read this article in full, please click here

]]> Data Center Hybrid Cloud
What’s new in TypeScript Mon, 19 Mar 2018 12:00:00 -0700 Paul Krill Paul Krill

Microsoft has released the production version of TypeScript 2.7, as well as a beta version of TypeScript 2.8.

Where to download TypeScript

You can download TypeScript through NuGet or via NPM. To get TypeScript 2.7 via NPM, use the following command: npm install -g typescript. To get the TypeScript 2.8 beta, use npm install -g typescript@rc or via NuGet.

Next version: Features in TypeScript 2.8

The beta version of TypeScript adds a conditional types construct for modeling. Based on JavaScript’s conditional syntax, conditional types help with modeling of simple choices based on types at runtime while allowing more expressive design-time constructs. The construct takes the following form: A extends B ? C : D. It should be read as “If the type A is assignable to B, then the type boils down to C and otherwise becomes D.” Conditional types also offer a new way to infer new types from types compared against the new infer keyword, which introduces a new type variable. TypeScript 2.8 also offers new type aliases that use conditional types.

To read this article in full, please click here

]]> JavaScript Web Development Software Development
IDG Contributor Network: How progressive web applications (PWAs) are revolutionizing user experience Mon, 19 Mar 2018 08:01:00 -0700 Eran Kinsbruner Eran Kinsbruner

What if web apps behaved the same way native apps do? There’s been a lot of chatter recently about progressive web applications (PWAs) as companies like Google, Microsoft, and Mozilla are all working on this new, modern web application standard. Last fall, Microsoft announced plans to offer support for PWAs on Windows 10 with a new edition of Edge, while Google has been at the forefront of PWAs. Apple has finally jumped on the mobile web train too, making service workers, a key component for supporting progressive web apps, available in Safari 11.1 for iOS 11.3 and MacOS 10.13.4. 

Many believe that these installable apps that live on a user’s home screen, without the need for an app store, are the key to delivering amazing user experiences regardless of the platform.

To read this article in full, please click here

]]> Developer Development Tools Skills and Training Technology Industry
IDG Contributor Network: AWS is Intimidating—but not in the way you think it is Mon, 19 Mar 2018 07:55:00 -0700 John M. Pientka John M. Pientka

AWS has hundreds of services with thousands of new functions and features added in just the last year alone. Pricing that is fiendishly complex and difficult to predict. Finally, add a portal that is just as complicated, and you have got the 800-pound gorilla of the cloud business. But you do have a choice. Ready to go swimming?

It’s hard to believe that when AWS got started back in 2006 all it offered was storage: yes, just the Simple Storage Service or S3. It shortly added Elastic Compute Cloud (EC2) and Elastic Block Storage (EBS). AWS originally focused on developers in enterprises with these seemingly simple choices that took some time to master and importantly you were not sure of what your final cost would be because of volume related I/O charges. 

To read this article in full, please click here

]]> Cloud Computing
AWS Lambda tutorial: Get started with serverless computing Mon, 19 Mar 2018 03:00:00 -0700 Peter Wayner Peter Wayner If laziness really is one of the virtues of a great programmer, then AWS Lambda is like a developer’s holy grail. With Lambda, you don’t have to spin up any servers, or configure or patch them, or pay for them to run hour after hour and week after week. You don’t even have to write much code.

To read this article in full, please click here

]]>(Insider Story) Cloud Computing PaaS Software Development IDG Insider
How to implement a distributed cache in ASP.Net Core Mon, 19 Mar 2018 03:00:00 -0700 Joydip Kanjilal Joydip Kanjilal ASP.Net Core provides support for various types of caching. In addition to in-memory caching and response caching, it provides built-in support for distributed caching. In one of my previous articles here, I discussed in-memory caching in ASP.Net Core. In this article we will examine how we can work with distributed caching in ASP.Net Core. We will discuss both supported implementations, i.e., using Redis as well as SQL Server as the cache stores.

To read this article in full, please click here

]]>(Insider Story) Web Development Software Development Windows IDG Insider
What’s new in GitHub’s Atom text editor Fri, 16 Mar 2018 03:00:00 -0700 Paul Krill Paul Krill

Atom, the text editor developed by GitHub Atom and built on the Electron framework, has been upgraded with improvements centered on GitHub packaging as well as Python and HTML language capabilities. And a new beta is also on the way.

Where to download Atom

You can download Atom from the project website.

Next version: New features in Atom 1.26 beta

Capabilities planned for the Atom 1.26 beta, available in the Atom beta channel, include:

To read this article in full, please click here

]]> Development Tools Software Development
The key question for your cloud computing strategy Fri, 16 Mar 2018 03:00:00 -0700 David Linthicum David Linthicum

The paths to cloud computing are not all the same. Although many enterprises aggressively use cloud computing to change how they do business, others are just trying to save 20 or 30 percent in ops costs.

When it coes to how you’ll use the cloud, ask what your cloud spirit animal is. Are you a lion that is aggressively working to increase your share of the market? Are you a zebra hoping that a lion won’t take you out? Are you a groundhog that lives in a den where not much changes, and you like it that way?

Cloud lions are spending money on cloud computing to either to disrupt their market and gain more share looking to ultimately take out their competition. Cloud zebras are just trying to save a few ops dollars, support the status quo, and stay safe. Cloud groundhogs have no plans to go to the cloud and hope that the hype around cloud computing goes away so their boss will stop asking about it.

To read this article in full, please click here

]]> Cloud Computing
IDG Contributor Network: Idempotence and the discipline of devops Thu, 15 Mar 2018 09:08:00 -0700 John Rauser John Rauser

If you’ve spent a bit of time coding, you will eventually come across the interesting and unusual idea of idempotence. The word not lending itself well to either spelling or pronunciation, many like me have become immediately curious.

A concept found deep at the heart of mathematics and computer science, idempotence is a highly valued attribute of operations that relates to their efficiency and effectiveness.

An idempotent operation can be performed multiple times without changing the result beyond the initial application. Put more simply, an operation is idempotent if you can repeat it over and over again without causing any unwanted side effect or harm to the system, always producing the same result.

To read this article in full, please click here

]]> Devops IT Leadership