Author: Infoworld

JetBrains has unveiled a development roadmap for Ktor, the company’s Kotlin-based framework for building asynchronous client and server applications. Topping the list are OpenTelemetry plugins, gRPC support, simplified dependency injection, and support for managed transactions.JetBrains published the 2024 roadmap for Ktor on March 12. The company said its ongoing plans and goals remain consistent with previous years, and it will strive to keep the framework lightweight, flexible, and transparent.JetBrains said the introduction of OpenTelemetry plugins for Ktor Client and Ktor Server will enable the generation of telemetry data such as metrics, logs, and traces. OpenTelemetry is a collection of SDKs,…

Read More

JetBrains has released fixes for two critical security vulnerabilities in its TeamCity On-Premises CI/CD system discovered by cybersecurity company Rapid7.The two vulnerabilities reported in late-February by Rapid7 would enable an authenticated attacker with HTTP(S) access to a TeamCity On-Premises server to bypass authentication checks and gain administrative control. These vulnerabilities affected all TeamCity On-Premises versions through 2023.11.3, but have been fixed in TeamCity On-Premises 2023.11.4. For users unable to update their server to version 2023.11.4, JetBrains also released a security patch plugin.JetBrains urges TeamCity On-Premises customers to update to 2023.11.4 now or install the security patch immediately. Copyright © 2024…

Read More

PostgreSQL pioneer Mike Stonebraker and Spark creator Matei Zaharia, along with other computer scientists at MIT and Stanford have come up with a new database-oriented operating system (DBOS) to help development of greenfield web applications.They have set up a company, DBOS Inc., to make the OS available to developers.Its first product, DBOS Cloud, launched Tuesday, is a transactional serverless application platform, also sometimes defined as functions-as-a-service (FaaS). It is offered via Amazon Web Services (AWS) using the open-source virtual machine monitoring service Firecracker and is powered by the DBOS operating system.It consists of three main components: an open source DBOS…

Read More

Entity Framework Core is an object-relational mapper, or ORM, that isolates your application’s object model from the data model. That allows you to write code that performs CRUD operations without worrying about how the data is stored. In other words, you work with the data using familiar .NET objects.In Entity Framework Core, the DbContext connects the domain classes to the database by acting as a bridge between them. You can take advantage of the DbContext to query data in your entities or save your entities to the underlying database.I’ve discussed the basics of DbContext in a previous article. In this article we’ll…

Read More

This Axios article states what we already know: The responses coming from many generative AI (genAI) systems are misleading, not what the users asked for, or just plain wrong. The public issue is that Microsoft software engineering lead Shane Jones sent letters to FTC chair Lina Khan and Microsoft’s board of directors on March 6 saying that Microsoft’s AI image generator created violent and sexual images and used copyrighted images when given specific prompts.Of course, the huge, publicly accessible large language models (LLMs) get the most negative attention. What about business applications that leverage generative AI? Surely, the smaller focus will drive better-quality responses.…

Read More

Last week MongoDB CEO Dev Ittycheria likened present-day AI to the “dial-up phase of the internet era.” He’s not wrong. I recently suggested we’re in the “awkward toddler phase” of generative AI (genAI). It’s full of excitement (“her first step!”), but straightforward tasks are clumsy, like basic math. Yet in some areas, the future of generative AI is happening right now. One area is coding assistants such as Amazon CodeWhisperer.Sure, you’ve heard anecdotal stories that someone built a complex banking application for their Fortune 100 bank in two minutes with a command prompt, but that kind of hype helps no one.…

Read More

While graphics processing units (GPUs) once resided exclusively in the domains of graphic-intensive games and video streaming, GPUs are now equally associated with and machine learning (ML). Their ability to perform multiple, simultaneous computations that distribute tasks—significantly speeding up ML workload processing—makes GPUs ideal for powering artificial intelligence (AI) applications. The single instruction multiple data (SIMD) stream architecture in a GPU enables data scientists to break down complex tasks into multiple small units. As such, enterprises pursuing AI and ML initiatives are now more likely to choose GPUs instead of central processing units (CPUs) to rapidly analyze large data sets in algorithmically…

Read More

Python has its largest lead ever in Tiobe’s monthly index of programming language popularity, having jumped ahead of second-place C language by nearly 4.5 percentage points.Published yesterday, the Tiobe Programming Community Index of language popularity for March 2024 saw Python once again leading the index that C and Java once dominated. Python first topped the Tiobe index in October 2021. Elsewhere in the index, Scratch re-entered the top 10 and Rust climbed to 17th. Rust was 19th one year ago.The Tiobe index ranks programming languages based on the number of engineers, courses, and third-party vendors, which are measured using Google,…

Read More

Data intelligence software provider Alation on Monday added a new feature, dubbed business lineage, to its Data Lineage product to help business users track data flow across enterprise systems.“Business lineage is an extension of Alation’s end-to-end data lineage, providing an abstraction layer to filter views of data flows and visualize relationships across technical, system, and business metadata,” the company said in a statement, adding that this visibility increases trust in data and accelerates time to insights for decision-making.Explaining further, the company said that enterprises generally have to face the challenge of increasing the number of data sources, especially in the…

Read More

It’s been over two decades since I developed my first low-code application. Since then, I’ve seen platform capabilities evolve to make it easier for both software developers and citizen developers to build and enhance applications. Low-code and no-code can help developers build apps faster, enable business users to convert spreadsheets to workflows, and help IT departments accelerate application modernization. Beyond applications, these platforms can accelerate the development of integrations, dashboards, IoT data streams, and other capabilities.Evolutions in technology often drive changes in application development and modernization. For example, the release of smartphones and app stores required pivoting to mobile-first development…

Read More