InfoWorld logo InfoWorld


  • JDK 16 begins to take shape

    Fri 6:24pm
    Although not due to arrive until March 2021, Java Development Kit (JDK) 16 has begun to take shape, with proposed features including support for C++ 14 language features in JDK C++ source code, a vector API, and an “elastic metaspace” capability to more…
  • What’s new in Microsoft .NET 5

    Fri 2:39pm
    Microsoft’s first release candidate of .NET 5 has arrived, bringing the merger of .NET Framework and .NET Core one step closer to completion. The new unified .NET platform is due for general availability November 10, 2020. Microsoft has promised a second…
  • When a digital twin becomes the evil twin

    Fri 6:00am
    A digital twin is a digital replica of some physical entity, such as a person, a device, manufacturing equipment, or even planes and cars. The idea is to provide a real-time simulation of a physical asset or human to determine when problems are likely to occur…
  • Microsoft open-sources fuzzing test framework

    Thu 6:35pm
    Microsoft is looking to help developers continuously fuzz-test code prior to release, via the open source OneFuzz framework.Described as a self-hosted fuzzing-as-a-service platform, OneFuzz enables developer-driven fuzzing to identify software vulnerabilites…
  • What’s new in Microsoft Visual Studio Code 1.49

    Thu 1:52pm
    Microsoft’s Visual Studio Code has become one of the most popular developer tools around. Built using GitHub’s cross-platform Electron framework, Visual Studio Code is a full-featured, extensible, open source code editor that supports a wide selection of…
  • How NVIDIA’s Arm acquisition will drive AI to every edge

    Thu 6:00am
    NVIDIA is sitting pretty in AI (artificial intelligence) right now. For the next few years, most AI systems will continue to be trained on NVIDIA GPUs and specialized hardware and cloud services that incorporate these processors.However, NVIDIA has been…
  • How BT is shifting its engineers into the fast lane

    Thu 6:00am
    The broad industry shift toward the cloud and containerized workloads can often ignore the reality for many established enterprises: What happens when the unstoppable force of cloud native progress meets the immovable object of legacy technology?This is the…
  • Microsoft Visual Studio beefs up support for C language

    Wed 5:15pm
    Microsoft’s Visual Studio IDE has added support for the C11 and C17 C language standards, thus expanding the IDE’s previously limited support for C. C11 and C17 become supported language versions starting with Visual Studio 2019 16.8 Preview 3, which was…
  • Why you should use Presto for ad hoc analytics

    Wed 6:00am
    Presto! It’s not only an incantation to excite your audience after a magic trick, but also a name being used more and more when discussing how to churn through big data. While there are many deployments of Presto in the wild, the technology — a distributed…
  • 4 Python type checkers to keep your code clean

    Wed 6:00am
    In the beginning, Python had no type decorations. That fit with the overall goal of making the language fast and easy to work with, with flexible object types that accomodate the twists and turns of writing code and help developers keep their code concise.Over…
  • Deno upgrade adds WebSocket API

    Tue 7:20pm
    Deno, an alternative JavaScript runtime to Node.js, has been upgraded with capabilities including a WebSocket API and an early version of an automatic restart capability.Deno 1.4, released September 13, is being called the largest feature release yet.…
  • “Do More with R” video tutorials

    Tue 5:32pm
    ‘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…
  • JDK 15: The new features in Java 15

    Tue 11:00am
    Java Development Kit 15, Oracle’s implementation of the next version of Java SE (Standard Edition), becomes available as a production release today, September 15, 2020. Highlights of JDK 15 include text blocks, hidden classes, a foreign-memory access API,…
  • Oracle open-sources Java machine learning library

    Tue 11:00am
    Looking to meet enterprise needs in the machine learning space, Oracle is making its Tribuo Java machine learning library available free under an open source license.With Tribuo, Oracle aims to make it easier to build and deploy machine learning models in…
  • Understanding development with the Fluid Framework

    Tue 6:00am
    Announced back in 2019 at Build and Ignite, Microsoft’s Fluid Framework has finally arrived, in the shape of the first public release of its open source repository on GitHub (originally announced back in May at Build 2020). Intended to support real-time,…
  • What are deepfakes? AI that deceives

    Tue 6:00am
    Deepfakes are media — often video but sometimes audio — that were created, altered, or synthesized with the aid of deep learning to attempt to deceive some viewers or listeners into believing a false event or false message.The original example of a…
  • Rethinking 'cloud bursting'

    Tue 6:00am
    About two years ago I wrote a piece here on the concept of cloud bursting, where I pointed out a few realities:Private clouds are no longer a thing, considering the current state of private cloud systems compared to the features and functions of the larger…
  • Edge computing: The next generation of innovation

    Mon 6:00am
    The future of enterprise tech won't be confined to the data center mothership -- nor even the public cloud. Wedded to the internet of things, edge computing puts processing horsepower wherever it needs to go.
  • How to benchmark C# code using BenchmarkDotNet

    Mon 6:00am
    BenchmarkDotNet is a lightweight, open source, powerful .NET library that can transform your methods into benchmarks, track those methods, and then provide insights into the performance data captured. It is easy to write BenchmarkDotNet benchmarks and the…
  • Kubernetes and cloud portability — it’s complicated

    Mon 6:00am
    I’m so sorry. You were told that Kubernetes was your key to the golden age of multicloud nirvana. You believed that Kubernetes would give you portability to move applications seamlessly between clouds, whether running in your data center or on a public…
  • Amazon, Google, and Microsoft take their clouds to the edge

    Mon 6:00am
    It might surprise you to learn that the big three public clouds – AWS, Google Could Platform, and Microsoft Azure – are all starting to provide edge computing capabilities. It’s puzzling, because the phrase “edge computing” implies a mini datacenter,…
  • Visual Studio Codespaces is moving to GitHub

    Sep 11, 2020, 5:27 pm
    Microsoft’s Visual Studio Codespaces, which provide cloud-hosted development environments on Microsoft Azure, will be incorporated into GitHub Codespaces, which provide hosted Visual Studio Code environments on GitHub. The current Azure-based offering will…
  • What TikTok teaches enterprises about tech entanglement

    Sep 11, 2020, 1:25 pm
    The flurry of interest in acquiring TikTok shows the value of a popular social network with vast troves of consumer data. The deal also holds an important lesson about technology use that other businesses can learn from: the need to design applications in a…
  • As edge computing evolves, the cloud's role changes

    Sep 11, 2020, 6:00 am
    The notion of edge computing typically conjures an image of a device in a factory someplace, providing rudimentary computing and data collection to support a piece of manufacturing equipment. Perhaps it keeps the factory temperature and humidity optimized for…
  • C++ 20 receives final technical approval

    Sep 10, 2020, 4:23 pm
    Having attained final technical approval from ISO on September 4, C++ 20 is expected to be formally published toward the end of this year, introducing new features such as modules and coroutines.Designed in 1979 for systems programming, C++ remains a vital…
  • How to count by group in R

    Sep 10, 2020, 6:00 am
    Counting by multiple groups — sometimes called crosstab reports — can be a useful way to look at data ranging from public opinion surveys to medical tests. For example, how did people vote by gender and age group? How many software developers who use both…
  • Simplify agile, devops, and ITSM with Jira automations

    Sep 10, 2020, 6:00 am
    Late last year, Atlassian announced the acquisition of Automation, a popular plug-in to Jira Software. Until then, automations in Jira were possible by configuring workflow triggers, using marketplace plug-ins such as recurring tasks, or applying IFTTT (if…
  • How to use assertions in Java

    Sep 10, 2020, 6:00 am
    Writing programs that work correctly at runtime can be challenging. This is because our assumptions about how our code will behave when executed are often wrong. Using Java’s assertions feature is one way to verify that your programming logic is sound.This…
  • Angular roadmap embraces security, simplicity

    Sep 9, 2020, 7:25 pm
    A roadmap published for Google’s TypeScript-based Angular web framework has the platform adding support for native trusted types for security and strict typing for forms.New features cited in the roadmap are not yet designated for a specific version of…
  • What is quantum computing? Solutions to impossible problems

    Sep 9, 2020, 6:00 am
    There’s no lack of hype in the computer industry, although even I have to admit that sometimes the technology does catch up to the promises. Machine learning is a good example. Machine learning has been hyped since the 1950s, and has finally become generally…