InfoWorld logo InfoWorld


  • Yes, it's safe to move sensitive data to the cloud

    Fri 6:00am
    According to a study by the Cloud Security Alliance, 69 percent of enterprises have moved or are moving mission-critical information to the cloud. The research also shows 65 percent of businesses are worried about migrating sensitive data, and 59 percent of…
  • The unwavering optimism of Tim O'Reilly

    Fri 4:10am
    For better or worse, Tim O’Reilly has become known as something of an oracle for the technology industry in his forty-year career as a technical publisher, author and venture capitalist, credited with coining terms like Open Source and Web 2.0.Today,…
  • “Do More with R” video tutorials

    Thu 3:01pm
    ‘Do More with R’ offers quick video tips on useful things you can do in the R programming language. Now you can search these R tutorial videos by topics, tasks, and packages in the table below. (Click on the task to go straight to the video content—or in…
  • Defining a continuous testing strategy

    Thu 6:00am
    Continuous testing is both a practice and a mindset. Developers and quality assurance specialists initiate the practice of continuous testing in the devops CI/CD (continuous integration/continuous development) pipeline, triggering a list of automated tests…
  • Microsoft unveils Pylance, its new Python extension for Visual Studio Code

    Thu 5:00am
    Microsoft has pulled back the drapes on Pylance, a Visual Studio Code extension for faster and more complete Python language support in that popular code editor.Pylance doesn't replace the existing Microsoft-authored Python extension for Visual Studio Code,…
  • Client-serverless is the 4th generation application model

    Wed 9:00am
    I had a front row seat at Microsoft to watch the first two application model transitions. Early mainframe and minicomputer systems were monolithic, with data storage, application code, and terminal services all in one box. When the microprocessor and Ethernet…
  • How to use Python dataclasses

    Wed 6:00am
    Everything in Python is an object, or so the saying goes. If you want to create your own custom objects, with their own properties and methods, you use Python’s class object to make that happen. But creating classes in Python sometimes means writing loads of…
  • For data scientists, drudgery is still job #1

    Tue 10:42am
    The hassles of data intake and cleaning, problems with biased models and data privacy, and difficulty finding experience and technical skills—all these ranked among the biggest challenges facing data scientists and software engineers in data-science…
  • Kaggle: Where data scientists learn and compete

    Tue 6:00am
    Data science is typically more of an art than a science, despite the name. You start with dirty data and an old statistical predictive model and try to do better with machine learning. Nobody checks your work or tries to improve it: If your new model fits…
  • 3 things the pandemic taught us about cloud computing

    Tue 6:00am
    We’re in a recovery now, and at some point, things will be back to near normal…hopefully. We learned that some businesses fared better than others during the upheaval. Nine times out of ten, those businesses leveraged cloud successfully to navigate the…
  • Future-proofing .NET application development with the Uno Platform

    Tue 6:00am
    If you spend any time listening and talking to Windows developers, you’ll know that there’s a lot of confusion and frustration about the direction of the platform, especially around .NET and UWP (Universal Windows Platform). Microsoft is attempting to draw…
  • 9 career pitfalls every software developer should avoid

    Mon 6:00am
    Let’s get real. Some of you got into software because your parents made you (if you grew up outside of the U.S.) or because you figured you could make a lot of money this way. You didn’t start young because you were into computers, and you don’t really…
  • Do we need so many databases?

    Mon 6:00am
    The world used to get by on just a smattering of databases. You know, trusty relational workhorses like Oracle, Microsoft SQL Server, Ingres, and IBM DB2. Soon enough, however, open source crashed the party with MySQL and PostgreSQL. A bit later, NoSQL…
  • How to use immutability in C#

    Mon 6:00am
    Immutability is a feature of functional programming languages that makes programs easier to write, test, and maintain. However, immutability is not supported by many imperative programming languages. Until recently, C# did not support immutability…
  • What’s new in Microsoft .NET 5

    Jun 26, 2020, 6:12 pm
    Microsoft has published a sixth preview of .NET 5. Preview 6 removes WinRT support, adds support for Windows Forms on Windows ARM64 devices, and continues to extend RyuJIT code quality improvements.Microsoft has said that .NET 5 would be feature-complete by…
  • Oracle unveils Helidon 2.0 for Java microservices

    Jun 26, 2020, 2:24 pm
    Oracle has released Helidon 2.0, an upgrade to its Java libraries designed to simplify microservices development. The upgrade brings GraalVM Native Image startup and memory consumption benefits to MicroProfile developers.Helidon 2.0 was announced on June 24.…
  • Why data and processing should live in the cloud, not on devices

    Jun 26, 2020, 6:00 am
    I’m a big fan of IEEE’s coverage of the emerging cloud computing space. The technical depth of the articles won’t tempt the average IT reader to subscribe, but I like their focus on new innovations, followed by the detailed solutions that prove the…
  • Amazon Honeycode lets non-developers build apps

    Jun 25, 2020, 7:27 pm
    With Amazon Honeycode, introduced June 24, 2020, Amazon Web Services is offering a managed AWS service that allows non-technical users to build mobile and web apps without writing any code. Now in beta, Honeycode uses a spreadsheet model, allowing users to…
  • What’s new in Angular 10

    Jun 25, 2020, 3:32 pm
    Angular 10, a major upgrade to the popular web development framework, is generally available as a production release, arriving June 24. The upgrade to the Google-developed, TypeScript-based framework puts more emphasis on quality, tool, and ecosystem…
  • MLflow is now a Linux Foundation project

    Jun 25, 2020, 12:00 pm
    Databricks, the company behind the commercial development of Apache Spark, is placing its machine learning lifecycle project MLflow under the stewardship of the Linux Foundation.MLflow provides a programmatic way to deal with all the pieces of a machine…
  • AI is now a C-suite imperative

    Jun 25, 2020, 6:00 am
    Executive involvement in enterprise artificial intelligence (AI) initiatives is growing rapidly and more emphasis is being placed on high-quality training data. Both C-suite ownership of AI and budgets over $500K nearly doubled in 2020 due to the COVID-19…
  • GitHub’s Super Linter is ‘one linter to rule them all’

    Jun 24, 2020, 5:10 pm
    GitHub has introduced the Super Linter, a GitHub Action that offers a combination of various linters to help validate source code. By setting up a GitHub repository to call the Super Linter action, developers can have Super Linter automatically lint their code…
  • Python may get pattern matching syntax

    Jun 24, 2020, 12:29 pm
    The creators of the Python language are mulling a new proposal, PEP 622, that would finally bring a pattern matching statement syntax to Python. The new pattern matching statements would give Python programmers more expressive ways of handling structured…
  • BrandPost: The Case for an Enterprise Kubernetes Platform

    Jun 24, 2020, 10:44 am
    Companies are turning to container technology to transform application development, re-architecting, and deployment. In fact, 64% of IT decision-makers say they’re either researching, piloting, or using this technology today, according to the 2020 IDG Cloud…
  • BrandPost: Why CI/CD and Kubernetes Go Together

    Jun 24, 2020, 10:40 am
    Managing and optimizing the software lifecycle is often a disjointed process, with developers and IT operations teams working in silos. This lack of coordination can introduce inconsistencies, errors, and vulnerabilities. Continuous integration and continuous…
  • BrandPost: Why Kubernetes Boosts Success With DevOps

    Jun 24, 2020, 10:38 am
    DevOps, which streamlines development and operations teams and processes for more agile application development, is steadily on the rise. The market is expected to grow at a compound annual rate of 18%, according to Grand View Research.“Organizations of all…
  • BrandPost: Cloud-Native: A Modern Approach to Development

    Jun 24, 2020, 10:34 am
    To achieve the scalability, efficiencies, and other advantages associated with the cloud computing model, companies are increasingly adopting DevOps, microservices, containers, and Kubernetes.All these approaches seek to modernize application development and…
  • BrandPost: Right Tech, Right Time: Kubernetes Builds Bridges Between Clouds

    Jun 24, 2020, 10:25 am
    Many companies (55%) are using two or more public clouds to gain benefits such as cost optimization, broader service options, and to avoid vendor lock-in, according to the 2020 IDG Cloud Computing Survey. At the same time, they plan to continue retaining apps…
  • How PagerDuty helps customer service and IT teams improve responses

    Jun 24, 2020, 6:00 am
    Predicting the outcome of the NCAA men’s Division I basketball tournament — an event where upsets are celebrated wildly and the outcome is notoriously difficult to foresee — is nearly as competitive as the tournament itself. For years, Warren Buffet held…
  • 3 steps to a Python async overhaul

    Jun 24, 2020, 6:00 am
    Python is one of many languges that support some way to write asynchronous programs — programs that switch freely among multiple tasks, all running at once, so that no one task holds up the progress of the others.Chances are, though, you’ve mainly written…