InfoWorld logo InfoWorld


  • JDK 13: The new features coming to Java 13

    Mon 3:54pm
    Java Development Kit (JDK) 13, the next version of standard Java, has reached its second “rampdown” phase, and thus all of the new features have been locked down. One capability proposed for JDK 13 but never added to the official list, the jpackage tool…
  • Will complexity kill Kubernetes?

    Mon 6:00am
    Kubernetes may be the current darling of the open source crowd, but Hadoop was no less revered before it. Hadoop ultimately ran out of gas because it was incredibly hard to use. Kubernetes, though making strides, remains “no picnic to operate,” as Capital…
  • How to use the Dapper ORM in C#

    Mon 6:00am
    Object relational mappers (ORMs) have been in use for a long time to eliminate the impedance mismatch that exists between the object models of programming languages and the data models in relational databases. Dapper is an open source, lightweight ORM…
  • How to use the command design pattern in C#

    Mon 6:00am
    Design patterns are proven solutions used to solve common design problems and reduce the complexities in code. The Gang of Four design patterns fall into three categories:To read this article in full, please click here(Insider Story)
  • TypeScript 3.6 brings stricter checking to iterators and generators

    Fri 6:24pm
    The forthcoming new version of Microsoft’s typed superset of JavaScript, TypeScript 3.6, brings stricter checking of iterators and generators and an improved user experience around promises. A beta release of TypeScript 3.6 is available now, with the…
  • What is PaaS? Platform-as-a-service explained

    Fri 6:00am
    Platform-as-a-service (PaaS) is a type of cloud computing offering in which a service provider delivers a platform to clients, enabling them to develop, run, and manage business applications without the need to build and maintain the infrastructure such…
  • The moral side of cloud-based data science

    Fri 6:00am
    Consider sports betting. Today, many bettors use known and published statistics, mathematical models, and other relatively primitive tools. The idea is to gain a small advantage.Now let’s look at the world of technology. With the advent of IoT (Internet of…
  • NativeScript 6.0 speeds up builds, app updates

    Thu 6:04pm
    NativeScript 6.0, the latest version of Progress’ open source framework for building native mobile apps with JavaScript, TypeScript, or Angular, is now generally available. The update provides for quicker app updates and smaller app binaries.[ Using Visual…
  • How to use .SD in the R data.table package

    Thu 6:00am
    For some data.table users, “dot-SD” is a bit of a mystery. But data.table creator Matt Dowle told me that it’s actually quite simple: Just think of it as a symbol representing “each group.” Let’s go through a couple of examples.To read this article…
  • Applying devops in data science and machine learning

    Thu 6:00am
    Data scientists have some practices and needs in common with software developers. Both data scientists and software engineers plan, architect, code, iterate, test, and deploy code to achieve their goals. For software developers this often means custom coding…
  • Eclipse enterprise Java is due in September 2019

    Thu 6:00am
    Jakarta EE 8, an Eclipse Foundation implementation of enterprise Java that promises to be fully compatible with Java Enterprise Edition 8, is expected to arrive September 10, 2019. Eclipse has made the Jakarta EE platform specifications available on…
  • 3 cost-cutting tips for Amazon DynamoDB

    Wed 6:00am
    Amazon DynamoDB is a managed NoSQL database in the AWS cloud that delivers a key piece of infrastructure for use cases ranging from mobile application back-ends to ad tech. DynamoDB is optimized for transactional applications that need to read and write…
  • Kubernetes on AWS, Azure, and Google Cloud

    Wed 6:00am
    First came containers, then came Kubernetes. The world needed relief from the tedium and complexity of deploying, managing, and scaling containerized applications, and Kubernetes answered the call. To read this article in full, please click here(Insider Story)
  • OpenJDK proposal: Dump Mercurial for Git

    Wed 6:00am
    Single-repo OpenJDK projects would move from Mercurial to Git version control under a JDK Enhancement Proposal (JEP) being reviewed by Mark Reinhold, chief architect of the Java platform group at Oracle.A primary motivation behind the effort is reducing the…
  • Microsoft open sources quantum computing SDK

    Jul 16, 2019, 1:25 pm
    Seeking to solve “planet-scale” problems, Microsoft has open-sourced its Quantum Development Kit, or QDK, a software development kit for building scalable quantum computing systems. The QDK features Q#, a high-level quantum-focused programming language…
  • A first look at the new Azure SDKs

    Jul 16, 2019, 6:00 am
    If you’re building applications that work against Azure services, it’s likely you’re using one or more of Microsoft’s published SDKs. It’s an approach that makes sense, saves time, and keeps code under control. That’s because working directly…
  • How to deal with cloud complexity

    Jul 16, 2019, 6:00 am
    Cloud complexity is the number one reason enterprises experience failures with cloud. Cloud-based platforms become complex due to an excess of heterogeneity and fewer common services. The end result is negative cloud computing value.We all wish we had a…
  • The best machine learning and deep learning libraries

    Jul 15, 2019, 8:36 pm
    If you’re starting a new machine learning or deep learning project, you may be confused about which framework to choose. As we’ll discuss, there are several good options for both kinds of projects.TensorFlowTo read this article in full, please click…
  • What is a service mesh? Service mesh explained

    Jul 15, 2019, 8:04 pm
    One of the shifts occurring in IT under the banner of digital transformation is the breaking down of large, monolithic applications into microservices—small, discrete units of functionality—that run in containers—software packages that include all of the…
  • What is serverless? Serverless computing explained

    Jul 15, 2019, 8:02 pm
    Developers spend countless hours solving business problems with code. Then it’s the ops team’s turn to spend countless hours, first figuring out how to get the code that developers write up and running on whatever computers are available, and second making…
  • Anaxi ties together GitHub, Bitbucket, Jira

    Jul 15, 2019, 4:50 pm
    Project management software vendor Anaxi has added Bitbucket support to its Anaxi app, which provides a single interface to software projects on multiple code hosting platforms.Anaxi also interfaces with GitHub, GitHub Enterprise, and Jira project management…
  • Facebook JavaScript engine boosts React Native on Android

    Jul 15, 2019, 4:05 pm
    Facebook has built a JavaScript engine, called Hermes, that improves the performance of React Native applications on Android devices. While the open-source engine is optimized for React Native today, it could be used to improve the performance of…
  • More advanced AutoMapper examples in .Net Core

    Jul 15, 2019, 6:00 am
    AutoMapper is a convention-based, object-oriented mapper. An object-oriented mapper is one that transforms an input object into an output object of a different type. AutoMapper also can be used to map similar or dissimilar objects (i.e., objects having…
  • The best distributed NoSQL databases

    Jul 15, 2019, 6:00 am
    The modern sense of NoSQL, which dates from 2009, refers to databases that are not built on relational tables, unlike SQL databases. Often, NoSQL databases boast better design flexibility, horizontal scalability, and higher availability than traditional SQL…
  • What is SaaS? Software-as-a-service defined

    Jul 12, 2019, 6:00 am
    One of the most popular forms of cloud computing is software-as-a-service (SaaS). Here’s a simple SaaS definition: a software distribution model in which a service provider hosts applications for customers and makes them available to these customers via the…
  • 3 tips for container devops in the cloud

    Jul 12, 2019, 6:00 am
    Devops in the cloud is all the rage. Take the speed and always-improving processes and toolchains of devops, add hugely scalable and self-configuring public cloud endpoints, and the end result is pretty much zero latency between the need to build or change…
  • Golang 1.13 adds number literal prefixes

    Jul 12, 2019, 6:00 am
    Go (golang) 1.13, the next version of Google’s open source language, is now in a beta stage. The update supports a more uniform and modernized set of number literal prefixes.Go 1.13 is expected to graduate to production release status in August 2019.…
  • Visual Studio Code: Stepping on Visual Studio’s toes?

    Jul 11, 2019, 6:00 am
    What exactly is the difference between Microsoft’s Visual Studio IDE (integrated development environment) and its Visual Studio Code source code editor? This is a question that is popping up more often as Visual Studio Code gains momentum among…
  • 7 questions to prioritize your devops backlog

    Jul 11, 2019, 6:00 am
    Many organizations are taking steps to adopt devops best practices, investing in version control, continuous integration, automated testing, continuous delivery, deployment containers, infrastructure as code, centralized monitoring, and other approaches to…
  • ECMAScript roadmap: New JavaScript features for 2019

    Jul 10, 2019, 7:00 pm
    ECMAScript 2019, the latest version of the specification serving as the basis of JavaScript, has been finalized. ECMA International approved the specification in June.To read this article in full, please click here(Insider Story)