Visual Studio Code 1.93 shines on profiles
Microsoft has released Visual Studio Code 1.93, its August 2024 update of the popular code editor, featuring a profiles editor that allows users to switch and manage profiles from a single place. Introduced September 5, Visual Studio Code 1.93 can be downloaded for Windows, Mac, or Linux from the project website. The new Profiles editor, […]
Read MoreWhat is HTTP/3? The next-generation web protocol
So, encryption will be moved into the transport layer and out of the app layer. This means more security by default—even the headers in HTTP/3 are encrypted—but there is a corresponding cost in CPU load. Overall, the idea is that communication will be faster due to improvements in how encryption is negotiated, and it will […]
Read MoreMicrosoft .NET Aspire boosts integrations, testing
.NET Aspire 8.2, a new version of Microsoft’s cloud stack for building distributed applications, has arrived. The latest version features improvements for onboarding and testing. Developers can download the release, announced August 29, from learn.microsoft.com. With this release, .NET Aspire components now are called Integrations. These are packages to be added to an app that […]
Read MoreHumble UI offers a Clojure-based desktop UI framework
The Clojure-based Humble UI is being developed as a framework for building high-quality desktop UIs. Humble UI’s GitHub page says the framework lets developers build better apps quickly while staying cross-platform. Humble’s principal developer, Nikita Prokopov, said work on Humble UI began in 2020. There is no set date for its completion, and it could […]
Read MoreI switched to a vertical mouse and I’m never looking back. Here’s why.
Over the next decade or so, I used the Evoluent mouse nonstop, to the point where its buttons started to malfunction and the whole unit started looking grubby. By that point, around 2022, vertical mice were more common, and so I replaced the once-costly Evoluent (around $100) with a relatively inexpensive model from a company […]
Read MoreBetter than reflection: Using method handles and variable handles in Java
Class<?> clazz = objectInstance.getClass(); Field field = clazz.getDeclaredField(“name”); field.setAccessible(true); String value = (String) field.get(objectInstance); System.out.println(value); // prints “John Doe” Notice we are again directly working with the metadata of the object, like its class and the field on it. We can manipulate the accessibility of the field with setAccessible (this is considered risky because it […]
Read MoreTypeScript 5.6 enters release candidate stage
Microsoft said several new types have been renamed since the beta. Previously, TypeScript provided a single type called BuiltinInterator to describe every value backed by Iterator.prototype. This type has been renamed IteratorObject in the RC, and has been given a different set of type parameters. It also adds several subtypes such as ArrayIterator and MapIterator. […]
Read MoreQuantum computing attacks on cloud-based systems
In recent years, the field of quantum-resistant computing has made significant strides, such as algorithms capable of enduring the formidable power of quantum computers, which are a considerable threat to traditional cryptographic methods. With the advancement of quantum computing, current encryption methods will become insecure. Adopting quantum-resistant cryptography for data protection on cloud and non-cloud […]
Read MoreMicrosoft cuts BinaryFormatter from .NET 9
Citing a security concern, Microsoft announced it is removing the BinaryFormatter from the planned .NET 9 open source application platform. Microsoft outlined the risk of using BinaryFormatter in an August 28 blog post, stating: “Any deserializer, binary or text, that allows its input to carry information about the objects to be created is a security […]
Read MoreMicrosoft donates Mono cross-platform .NET to WineHQ
Microsoft has donated its Mono Project, which has provided a .NET implementation on Android, iOS, Linux, and other operating systems, to the WineHQ organization, according to bulletin publicized August 27. WineHQ provides a compatibility layer for running Windows applications on Posix-compliant platforms such as Linux, macOS, and BSD. The organization will take over as stewards […]
Read More