Rust developers concerned about complexity, low usage
While the use of Rust language by professional programmers continues to grow, Rust users expressed concerns about the language becoming too complex and the low level of Rust usage in the tech industry, according to the 2023 State of Rust Survey report. The report, which was produced by the Rust Survey Team and published February […]
Read MoreAzure IoT Central’s reported retirement plans remain mysterious
News that Microsoft plans to retire its Azure IoT Central platform, used by many developers to create customized IoT (internet of things) frameworks for large-scale deployments, has been partially walked back by the tech giant, prompting confusion among IoT experts. A system message issued earlier this month stated that the service would be retired as […]
Read MoreGitHub Copilot makes insecure code even less secure, Snyk says
GitHub’s AI-powered coding assistant, GitHub Copilot, may suggest insecure code when the user’s existing codebase contains security issues, according to developer security company Snyk. GitHub Copilot can replicate existing security issues in code, Snyk said in a blog post published February 22. “This means that existing security debt in a project can make insecure developers […]
Read MoreWhen to use classes, structs, or records in C#
Classes, structs, and records are fundamental concepts in C# programming. Each is a different kind of type, with different features, capabilities, and limitations. To make matters more confusing, they have features and characteristics in common. Classes are reference types that provide support for useful object-oriented concepts such as encapsulation, inheritance, and polymorphism. Structs are value […]
Read MoreAdvanced profiling proposed for Java Flight Recorder
Java’s profiling capabilities would be improved within the Java Flight Recorder (JFR), a tool for collecting diagnostic and profiling data in running Java applications, under a proposal floating in the OpenJDK community. Called Skogsluft, the project would introduce advanced profiling features to bridge the gap between Java and native code execution and offer more precise […]
Read MoreReactive magic in Svelte 5: Understanding Runes
Svelte 5 brings improvements under the hood—namely functional components and the adoption of signals—but is otherwise a mostly incremental update. The one exception is the new Runes feature, which introduces a host of ideas for dealing with reactivity in a more modular, succinct, and fine-grained way. In this article, you’ll get a hands-on introduction to […]
Read MoreWhy companies are leaving the cloud
Don’t look now, but 25% of organizations surveyed in the United Kingdom have already moved half or more of their cloud-based workloads back to on-premises infrastructures. This is according to a recent study by Citrix, a Cloud Software Group business unit. The survey questioned 350 IT leaders on their current approaches to cloud computing. The survey […]
Read MoreAstral unveils ‘extremely fast’ Python package installer
Astral, which makes high-performance Python tools such as the Ruff linter, has launched uv, an “extremely fast” Python package installer and resolver written in Rust. Designed as a drop-in replacement for pip and pip-tools, uv is ready for production use today in projects built around those workflows, Astral wrote in a blog post announcing the […]
Read MoreOracle Autonomous Database adds AI conversation support
Oracle has updated its Autonomous Database offering in an effort to maintain its lead over competing cloud-based database services from rivals such as AWS, Google Cloud, IBM, and Snowflake. Oracle Autonomous Database is an Oracle Cloud Infrastructure (OCI) service. Oracle Autonomous Database, which is based on Oracle’s proprietary relational database management system (RDBMS), currently Oracle […]
Read More10 ways generative AI will transform software development
Coding in the ’90s usually meant selecting an editor, checking code into CVS or SVN code repositories, and then compiling code into executables. Integrated development environments (IDEs) like Eclipse and Visual Studio improved productivity by including coding, development, documentation, building, testing, deploying, and other steps in the software development lifecycle (SDLC). Cloud computing and DevSecOps […]
Read More