Complexity is killing software developers

The growing complexity of modern software systems is slowly killing software developers. How can you regain control, without losing out on the best these technologies have to offer? | Continue reading


@infoworld.com | 2 years ago

Open Source Software of 2021

InfoWorld’s 2021 Bossie Awards recognize the year’s best open source software for software development, devops, data analytics, and machine learning. | Continue reading


@infoworld.com | 2 years ago

Python stands to lose its GIL, and gain a lot of speed

A new project to change the CPython runtime to boost multithreaded performance has drawn the attention of Python’s core development team. | Continue reading


@infoworld.com | 2 years ago

How Microservices Design Patterns is the new norm for best development practices

Best practices such as code refactoring and using microservice design patterns help software developers working at high velocity. | Continue reading


@infoworld.com | 2 years ago

Maintenance Windows Are a Mistake

Even if you don’t count planned downtime as downtime, your customers do. | Continue reading


@infoworld.com | 2 years ago

Better Search Through AI

Vector similarity search uses machine learning to translate the similarity of text, images, or audio into a vector space, making search faster, more accurate, and more scalable. | Continue reading


@infoworld.com | 2 years ago

Gitlab vs. GitHub

GitLab prepares to go public, offering a way for devops, security, IT, and business teams to collaborate on software development. | Continue reading


@infoworld.com | 2 years ago

The Future of Rust

The Rustacean Principles are more than feel-good ideas. They are a key part of why developers keep giving Rust the crown. | Continue reading


@infoworld.com | 2 years ago

How Docker Broke in Half

The game changing container company is a shell of its former self. What happened to one of the hottest enterprise technology businesses of the cloud era? | Continue reading


@infoworld.com | 2 years ago

How open source works at AWS – an insider's guide

You’ll get further by understanding what a company values and what makes its employees tick. | Continue reading


@infoworld.com | 2 years ago

GitHub Copilot is ‘unacceptable and unjust,’ says Free Software Foundation

The non-profit defender of software freedom has raised questions about the fairness, legitimacy, and legality of GitHub’s AI-driven coding assistant. | Continue reading


@infoworld.com | 2 years ago

Excel, Python, and the future of data science

If the ubiquitous spreadsheet program is the gateway to data science, Python aims to be the next step. | Continue reading


@infoworld.com | 2 years ago

ProxyJump is safer than SSH agent forwarding

ProxyJump forwards the stdin and stdout of the local client to the destination host, allowing us to set up jump servers without giving them direct SSH access. | Continue reading


@infoworld.com | 2 years ago

JDK 17: The new features in Java 17

Always-strict floating point semantics, a foreign function and memory API, and a uniform API for pseudo random number generators are planned for the Java long-term support release due in September. | Continue reading


@infoworld.com | 2 years ago

Google preps new web platform APIs

New APIs for app launching, file handling, page prerendering, graphical transitions, and GPU support will first become available as Chrome origin trial experiments. | Continue reading


@infoworld.com | 2 years ago

Running Microservices on Google Cloud Platform

From roll-your-own Kubernetes and PaaS to serverless containers and serverless functions, Google provides many options for building microservices applications in the cloud. Here’s a guide. | Continue reading


@infoworld.com | 3 years ago

The Decline of Heroku

Even Heroku’s founders recognize that the revolutionary web development platform has run out of steam. How did Heroku lose its magic, and could a new, modern Heroku revive the PaaS? | Continue reading


@infoworld.com | 3 years ago

A Practical Guide to Functional Programming, with JavaScript and Java

Functional programming has been a current in software development since the earliest days, but has taken on new importance in the modern era. This article looks at the conceptual aspects and gives a practical understanding of functional programming with examples in JavaScript and … | Continue reading


@infoworld.com | 3 years ago

Bending over backward to make JavaScript work on 14 platforms (1996)

Continue reading


@infoworld.com | 3 years ago

Learn how to use React's new Concurrent Mode

React’s new concurrent mode allows your interface to be rendered while data fetching is in progress, providing an improved render lifecycle and a simple way to achieve parallel data fetching for multiple components. | Continue reading


@infoworld.com | 3 years ago

Common cloud problems and how to fix them

Experts running some of the Internet’s most critical cloud-based services share the problems they have faced, and how they solve or mitigate them. | Continue reading


@infoworld.com | 3 years ago

Microsoft .NET 6

Microsoft is unveiling its road map for the next major release of .NET, along with a first preview download. | Continue reading


@infoworld.com | 3 years ago

Python developers want static typing

The most-wanted features by Python developers are static typing and strict type hinting, closely followed by performance improvements, Python Software Foundation survey results reveal. | Continue reading


@infoworld.com | 3 years ago

How to Handle Errors in ReactJS

Graceful error handling is an essential part of well-designed software. This article offers an overview of error handling in React applications and how to use React error boundaries to handle render-time errors. | Continue reading


@infoworld.com | 3 years ago

We need a new way to think about open source

Open source companies and cloud providers are at war over who gets to profit from open source software. To help resolve that problem, we just might need new licensing. | Continue reading


@infoworld.com | 3 years ago

How to choose the right database for your application

From performance to programmability, the right database makes all the difference. Here are 12 key questions to guide your selection | Continue reading


@infoworld.com | 3 years ago

The future of COBOL is now

The COBOL skills gap is neither as extreme nor as straightforward as you might imagine. Here’s what companies can do to keep their COBOL systems running, and what would-be COBOL developers should know before taking the plunge. | Continue reading


@infoworld.com | 3 years ago

Mozilla Firefox 83 boosts JavaScript performance

On by default in Firefox 83, the Warp update to the SpiderMonkey JavaScript engine improves responsiveness and memory usage and speeds up page loads | Continue reading


@infoworld.com | 3 years ago

GNAP: OAuth the Next Generation

The Grant Negotiation and Authorization Protocol would replace the browser-oriented OAuth with a more general authorization framework with more security features | Continue reading


@infoworld.com | 3 years ago

Microsoft adds a new Linux: CBL-Mariner

Azure’s container infrastructure Linux host gets a public outing on GitHub. | Continue reading


@infoworld.com | 3 years ago

JetBrains releases desktop UI framework for Kotlin

Based on Google’s Jetpack Compose for Android, JetBrains’ Jetpack Compose for Desktop takes a declarative and reactive approach to creating user interfaces with Kotlin | Continue reading


@infoworld.com | 3 years ago

What Comes After Kubernetes?

Kubernetes solves only half the problem of modernizing applications. The next stage will be filling the gap between Kubernetes and applications | Continue reading


@infoworld.com | 3 years ago

Make the Most of Machine Learning

Tap the predictive power of machine learning with these diverse, easy-to-implement libraries and frameworks | Continue reading


@infoworld.com | 3 years ago

The year of PostgreSQL is every year

Completely community-driven, with no centralized ownership, Postgres has been the elephant in the room for more than 30 years | Continue reading


@infoworld.com | 3 years ago

Open source has a people problem

While open source software is free and infinitely reproducible, open source maintainers are precious and scarce | Continue reading


@infoworld.com | 3 years ago

Microsoft’s Latest OS: Azure RTOS

Microsoft’s family of operating systems now scales from the smallest devices to hyperscale clouds | Continue reading


@infoworld.com | 3 years ago

Why MongoDB is ‘fundamentally better’ for developers

MongoDB co-founder and former CTO Eliot Horowitz reflects on the creation of MongoDB and his 13 years with the company | Continue reading


@infoworld.com | 3 years ago

Why MongoDB is ‘fundamentally better’ for developers

MongoDB co-founder and former CTO Eliot Horowitz reflects on the creation of MongoDB and his 13 years with the company | Continue reading


@infoworld.com | 3 years ago

Powerful features Python is still missing

What new programming language features would you like to see added to Python? Here are four possibilities — some likely, some not | Continue reading


@infoworld.com | 3 years ago

Vue 3.0 brings more speed, more TypeScript

Nearing general release, Vue 3.0 promises significantly faster rendering, component initialization, and updating | Continue reading


@infoworld.com | 3 years ago

Understanding .NET MAUI and the Future of Xamarin

Microsoft continues to explore the future of .NET and cross-platform Xamarin development tools | Continue reading


@infoworld.com | 3 years ago

The unwavering optimism of Tim O'Reilly

InfoWorld finds the Silicon Valley veteran in an at once optimistic, yet fiercely critical mood, as he talks about the opportunities artificial intelligence could afford society, while also addressing the risks of such technology if not properly governed | Continue reading


@infoworld.com | 3 years ago

Do we need so many databases?

We have hundreds of different databases to choose from for storing our data — and we need more | Continue reading


@infoworld.com | 3 years ago

Client-serverless is the 4th generation application model

Application models do not change very often, but when they do, they create many opportunities | Continue reading


@infoworld.com | 3 years ago

Python may get pattern matching syntax

A proposal under consideration by Python’s development team would finally bring pattern matching statements to the language | Continue reading


@infoworld.com | 3 years ago

Redis scratched an itch – and changed databases forever

For decades we were hamstrung by the belief the database was a ‘solved’ problem, until open source developers opened our eyes | Continue reading


@infoworld.com | 3 years ago

Node.js vs. Java: An epic battle for developer mindshare

Let’s examine how the enterprise stalwart and JavaScript upstart stack up in the battle for the server room | Continue reading


@infoworld.com | 3 years ago

Julia vs. Python: Which is better for data science?

Python has turned into a data science and machine learning mainstay, while Julia was built from the ground up to do the job | Continue reading


@infoworld.com | 3 years ago