New Tech Forum provides a venue to explore and discuss emerging enterprise technology in unprecedented depth and breadth. The selection is subjective, based on our pick of the technologies we believe to be important and of greatest interest to InfoWorld readers. InfoWorld does not accept marketing collateral for publication and reserves the right to edit all contributed content.
Python developers still prefer Django but are exploring alternative frameworks to draw on specific features or adapt to changing project demands.
The license changes of Redis and Elasticsearch may harken the end of open-source projects backed by solo vendors. Let’s work through what that means.
Repatriation is one route to cost savings. Switching development patterns from long-running services to WebAssembly-powered serverless functions is another.
Enterprise workflows desperately need what iPhone and Android users have enjoyed for years—ready access to files wherever and whenever they’re needed, regardless of where the files are physically located.
Upstreaming can improve your code, simplify development, and lighten your maintenance burden. Follow these best practices when donating code and reap the benefits.
How the CAKES stack, centered on Kubernetes, addresses API, networking, security, and compliance challenges while speeding up delivery and lowering costs.
How Apache Arrow, Apache Parquet, Arrow Flight, and DataFusion bring enhanced data processing capabilities to large volumes of time series and other data.
How WSO2’s Ballerina language and Choreo platform can be used to quickly develop, test, and deploy partner-specific EDI processing modules.
Like customer retention, developer retention comes down to not annoying your end user. But the approach is completely different.
A relatively obscure desktop Linux project hints at a containerized OS future that makes perfect sense for enterprise computing.
Java Development Kit 22 contains an average number of new features, but is better than average in other ways. Let’s take a look.
The best map data and the most advanced mapping features have been proprietary. The Overture Maps Foundation aims to change that.
Deploying software to large fleets of Linux-based devices is a complex and critical process that requires careful planning and automated execution. Start with these best practices.
Sensor data and IoT applications have special requirements that might be better served by a specialized database. Here’s what to consider.
Open source doesn’t have a security problem. It has a distribution problem.
TiDB is a prime example of an intrinsically scalable and reliable distributed SQL database architecture. Here’s how it works.
Everyone seems to agree that Kubernetes is too expensive to run. The problem is the way we build applications.
So many programming languages have come and gone, but SQL remains. And it has a bright future still.
Passkeys have many advantages over passwords for IT organizations. The user experience is far better too.
We live in a world in motion. Stream processing allows us to record events in the real world so that we can take action or make predictions that will drive better business outcomes.
The productivity gains low-code gives developers come primarily from the ability to reuse abstractions at the component or module level, reducing the time needed to develop customized software.
To avoid unnecessary cloud costs, you need to optimize the code that runs on top of the infrastructure. Defining cost as an SLO paves the way.
Kubernetes thrives in centralized data centers, but raises size, scalability, security, and interoperability concerns in distributed edge deployments. Here are some strategies to address them.
Open source software is ubiquitous, and supply chain attacks are on the rise. Companies should consider these three strategies to secure their software.
Relationship-based access control offers a flexible way to add fine-grained authorization to applications and resources. Here’s why, and how.
JetBrains’ Developer Ecosystem 2023 report shows where C++ developers stand on C++ language versions, IDEs, package managers, build tools, code analysis tools, and AI-assisted development. Let’s dive in.
Tests that pass on one run and fail the next, despite no relevant changes to the code, threaten software quality, the speed of delivery, and the happiness of developers.
Everyone wants modern applications that support business objectives, but executives think about costs and benefits differently from technology teams. Here’s how to bridge the gap.
AI, digital twin technologies, platform engineering, and chaos engineering are transforming software development and bringing greater automation, productivity, and resilience to devops.
A digital adoption platform overlays all of an organization’s applications, automating tedious tasks, guiding users through complex UIs, and measuring the use of all system features. Here’s how it works.
Software engineering intelligence platforms such as Code Climate’s Velocity give engineering leaders a deeper, data-driven understanding of how their team works and where they can improve.
Event-driven architectures are wonderful. But Kafka was never intended to be a database, and using it as a database won’t solve your problem.
Postgres is the elephant of relational database management systems. And Postgres 16 is the biggest elephant of them all.
Cloud computing can help small and mid-size businesses unlock future growth opportunities, innovate faster, enhance customer experiences, and generate new revenue streams. These are the mistakes to avoid.
The Apache Arrow in-memory columnar format has become a critical component of many analytical database systems and tools. It brings a number of advantages to InfluxDB.
Building secure, resilient, and scalable cloud-native applications requires a new set of best practices that diverge from traditional application development. Start with these six.
Apache Arrow defines an in-memory columnar data format that accelerates processing on modern CPU and GPU hardware, and enables lightning-fast data access between systems.
Understanding the landscape of interactions, behaviors, and potential threat vectors is the next frontier of API security. However, four in 10 companies still can’t discover all of the APIs they’re using.
The de facto standard for real-time stream processing is sometimes described as being complex and difficult to learn. Start by understanding these core principles.
Baffle Advanced Encryption was designed to overcome the barriers to adopting encryption for analytics. Here’s how it enables compliant, privacy-enhanced computation.
The first step to sizing or scaling Kafka for optimal cost and performance is understanding how the data streaming platform uses resources. Here’s a primer.
The lingua franca of databases, Structured Query Language is ubiquitous, powerful, and important for developers to understand. Start with these tips.
Data-driven decision-making suffers from a mismatch between the tools, skills, and understanding of IT and data consumers in most enterprises. Here’s how to bridge the gap.
The serverless database model can be a great solution for unpredictable workloads and a number of other scenarios. Just don’t view it as the end all be all.
Understand the caching mechanisms for the popular distributed SQL engine and how to use them to improve query speed and efficiency.
Postgres 16 highlights include updates around privilege administration, logical replication, performance improvements, and comprehensive monitoring features. Here is a breakdown.
Today’s systems are exposing more of their underlying complexity to operators. These are the most exciting new developments along the journey of taming that complexity.
Not every application is meant for the cloud. Enterprises need to make optimal use of their on-prem infrastructure at the same time they leverage the benefits of public cloud.
Static code analysis offers extensive insights into code that can help you improve code quality and security, the speed of development, and even team collaboration and planning. Here’s everything you need to know.
The open source query language GraphQL is the future of APIs, but getting it to hum (and hum at scale) takes some strategizing. Here’s what we’ve learned.