Can MariaDB’s enterprise business be saved?
A non-binding proposal to acquire MariaDB, the provider of the relational database management system (RDBMS) of the same name—a fork of the open-source MySQL database, has sparked speculations about the company’s future and what the acquisition would mean for its enterprise customers. The proposal was for MariaDB PLC, the firm that provides database services […]
Read MoreTypeScript soothes type narrowing pain point
TypeScript 5.4, a planned update to the strongly typed JavaScript variant from Microsoft, has graduated to the release candidate stage. New capabilities in version 5.4 include preserved narrowing within function closures created after the last assignment and a NoInfer type to block inferences to valid but unwanted types. The release candidate was published February 22, […]
Read MoreMainframes are dead! Long live cloud computing!
One of the things that has often driven me nuts with the rise of cloud computing is the assumption that the demise of the mainframe is a foregone conclusion. I’ve often written about the reality that not all applications and data sets belong on the cloud, especially ones that reside on mainframes. Although I have […]
Read MoreJava virtual threads hit with pinning issue
Java’s virtual threads, introduced in JDK 21 in September 2023 to make it easier to write and maintain concurrent applications, has suffered from a “pinning” issue that arises with synchronized methods or synchronized statements. Oracle detailed the virtual thread pinning issue this week on the Inside Java website. The two most common cases involve […]
Read MoreRust 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 More