Understanding Microsoft’s Trusted Signing service
How do we ensure that the code we’re installing is, at the very least, the code that a vendor shipped? The generally accepted solution is code signing, adding a digital signature to binaries that can be used to ensure authorship. At the same time, the signature includes a hash that can be used to show […]
Read MoreTeradata adds support for Apache Iceberg, Delta Lake tables
Teradata is adding support for two open table formats, Apache Iceberg and Linux Foundation’s Delta Lake, to its multi-cloud analytics platform VantageCloud Lake and its AI and machine learning engine AI Unlimited. Typically, open table formats are architected to generate performance for data lakes using cloud-based object storage. The performance is achieved by creating a […]
Read MoreReact 19 builds on async transitions
React 19, the latest version of Meta’s JavaScript library for rendering user interfaces, is now available in beta. The update introduces features such as async functions in transitions and the ability to access ref as a prop for function components. The React 19 beta was unveiled April 25. A React 19 beta upgrade guide has […]
Read MoreGitHub previews GitHub Copilot Workspace
GitHub is offering a technical preview of GitHub Copilot Workspace, which provides a developer environment based on the GitHub Copilot AI-powered programming assistant. The GitHub Copilot Workspace preview was introduced April 29. Described as a Copilot-native development environment for everyday tasks, GitHub Copilot Workspace allows developers “to brainstorm, plan, build, test, and run code in […]
Read MoreHow to use JavaScript statements in your programs
JavaScript statements control the overall flow of JavaScript programs. Statements are used to declare variables and manage iterative processes, and they can also be used to declare classes and functions. Unlike properties, methods, and events, which are inseparable from the object that owns them, statements work independently. That means you can use a statement in […]
Read More.NET MAUI Community Toolkit adds TouchBehavior support
Microsoft has introduced version 8 of the .NET MAUI (Multi-platform App UI) Community Toolkit, featuring TouchBehavior, for interacting with visual elements in an application based on touch, mouse clicks, and hover events. The update was introduced April 24. Instructions for getting started with the toolkit are available on GitHub. With the new release, the TouchBehavior […]
Read MoreAI still has a ways to go in code refactoring
In the rush to embrace coding assistants like Amazon CodeWhisperer to generate new code for developers, we haven’t spent much time asking if that code is any good. By some measures, the answer is clearly “no.” According to a GitClear analysis, “Code generated during 2023 … resembles [that of] an itinerant contributor,” likely caused by […]
Read MoreIntro to Extism: A WebAssembly library for extendable apps and plugins
WebAssembly was originally designed to give in-browser web applications a way to run portable, sandboxed, high-performance binaries. As WASM matures beyond the browser, new uses for the technology are emerging. Using WASM to build programmability and extensibility into applications is one use case that is gathering steam. The Extism software library lets you write programs […]
Read MoreThe temptation of AI as a service
Back in the early days of the cloud, I had a nice little business taking enterprise applications and reengineering them so they could be delivered as software-as-a-service cloud assets. Many enterprises believed that their custom application, which provided value by addressing a niche need, could be resold as a SaaS service and become another source […]
Read MoreUbuntu Linux update brings performance boosts, tool updates
Canonical has released Ubuntu 24.04 LTS, aka “Noble Numbat,” a new Long Term Support release of the popular Linux distribution that brings performance enhancements and toolchain updates for developers. Announced April 25 and downloadable from ubuntu.com, Ubuntu 24.04 LTS offers Linux 6.8 kernel capabilities with improved syscall performance, nested KVM (Kernel-based Virtual Machine) support on […]
Read More