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’s 2021 Bossie Awards recognize the year’s best open source software for software development, devops, data analytics, and machine learning. | Continue reading
A new project to change the CPython runtime to boost multithreaded performance has drawn the attention of Python’s core development team. | Continue reading
Best practices such as code refactoring and using microservice design patterns help software developers working at high velocity. | Continue reading
Even if you don’t count planned downtime as downtime, your customers do. | Continue reading
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
GitLab prepares to go public, offering a way for devops, security, IT, and business teams to collaborate on software development. | Continue reading
The Rustacean Principles are more than feel-good ideas. They are a key part of why developers keep giving Rust the crown. | Continue reading
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
You’ll get further by understanding what a company values and what makes its employees tick. | Continue reading
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
If the ubiquitous spreadsheet program is the gateway to data science, Python aims to be the next step. | Continue reading
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
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
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
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
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
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
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
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
Microsoft is unveiling its road map for the next major release of .NET, along with a first preview download. | Continue reading
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
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
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
From performance to programmability, the right database makes all the difference. Here are 12 key questions to guide your selection | Continue reading
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
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
The Grant Negotiation and Authorization Protocol would replace the browser-oriented OAuth with a more general authorization framework with more security features | Continue reading
Azure’s container infrastructure Linux host gets a public outing on GitHub. | Continue reading
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
Kubernetes solves only half the problem of modernizing applications. The next stage will be filling the gap between Kubernetes and applications | Continue reading
Tap the predictive power of machine learning with these diverse, easy-to-implement libraries and frameworks | Continue reading
Completely community-driven, with no centralized ownership, Postgres has been the elephant in the room for more than 30 years | Continue reading
While open source software is free and infinitely reproducible, open source maintainers are precious and scarce | Continue reading
Microsoft’s family of operating systems now scales from the smallest devices to hyperscale clouds | Continue reading
MongoDB co-founder and former CTO Eliot Horowitz reflects on the creation of MongoDB and his 13 years with the company | Continue reading
MongoDB co-founder and former CTO Eliot Horowitz reflects on the creation of MongoDB and his 13 years with the company | Continue reading
What new programming language features would you like to see added to Python? Here are four possibilities — some likely, some not | Continue reading
Nearing general release, Vue 3.0 promises significantly faster rendering, component initialization, and updating | Continue reading
Microsoft continues to explore the future of .NET and cross-platform Xamarin development tools | Continue reading
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
We have hundreds of different databases to choose from for storing our data — and we need more | Continue reading
Application models do not change very often, but when they do, they create many opportunities | Continue reading
A proposal under consideration by Python’s development team would finally bring pattern matching statements to the language | Continue reading
For decades we were hamstrung by the belief the database was a ‘solved’ problem, until open source developers opened our eyes | Continue reading
Let’s examine how the enterprise stalwart and JavaScript upstart stack up in the battle for the server room | Continue reading
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