Basking in JavaScript refinements
Simple and fast. That’s all we want from our software tools. And meeting the requirements, of course. You can’t go without that. Also, we’d like them to be pleasant to use, with a good developer experience. It would be really great to have a...
Enterprises are getting worse at multicloud
In the initial years of multicloud adoption, enterprises took cautious, calculated steps to build and manage infrastructures that spanned multiple cloud providers. The objective was flexibility, performance optimization, and risk mitigation. Yet, in 2...
Sonatype warns of 18,000 open source malware packages
Software supply chain security company Sonatype uncovered 17,954 open-source malware packages during Q1 2025, the company revealed in its Open Source Malware Index. Sonatype’s Open Source Malware Index for Q1 2025 was introduced April 2. A prolifera...
Rust language adds trait upcasting
The Rust team has announced Rust 1.86, an update of the language that now features trait upcasting, or the ability to upcast trait objects. Rust 1.86 was announced April 3. For users with a previous version of Rust, the update can be accessed via the ...
Hyperlight Wasm points to the future of serverless
Back when I first wrote about Hyperlight, Microsoft’s minimal hypervisor, I speculated that it had a possible role as a WebAssembly-based alternative to serverless computing tools like Azure Functions, using Kubernetes as a host. So it wasn’t too ...
Oniro at the Open Harmony Technical Forum
Oniro at the Open Harmony Technical Forum The first-ever European OpenHarmony Technical Forum wrapped up in Rotterdam on March 30, 2025, bringing together industry leaders, developers, and academics to talk about the future of open source operating s...
Accelerate cloud infrastructure initiatives with Lucid Software
Cloud and development operations (devops) teams are under constant pressure to do more, faster. They have outdated systems to update and manage, new systems to build, and requests from business units who need their support. It’s a velocity problem, ...
How to use guard clauses in C#
We always strive to write source code that is clean, maintainable, and devoid of any errors. However, we may often find that our application’s code is cluttered because we’ve used too many nested constructs or branches to validate our business rul...
JavaLand 2025
JavaLand 2025 JavaLand has always been one of my absolute favourite conferences. With one exception, I have been to every one of them. JavaLand 2025 was, as last year, located at Nürburgring. The location is good, but not perfect, which the attendee n...
Django 5.2 release touts automatic model importing
The latest version of the Python web framework features an automatic model-importing capability in the shell. This release also spells the end of support levels for previous version 5.x releases. Unveiled April 2 by the Django Software Foundation, t...
Informatica readies new Claire Copilot capabilities for IDMC
Enterprise data management vendor Informatica is adding new capabilities to Claire Copilot, the generative AI assistant in its Intelligent Data Management Cloud (IDMC). IDMC sits on top of enterprise databases, ingesting and cataloguing from various s...
3 key features in Kong AI Gateway 3.10
Kong AI Gateway 3.10 introduces new capabilities designed to help organizations govern their generative AI usage more effectively, reduce hallucinations from large language models (LLMs), and boost developer productivity. We achieve this while keeping...
Making Python faster won’t be easy, but it’ll be worth it
Want to make a Python user grind their teeth? Just recite three words: Python is slow. In many of the ways that matter, it’s true. “Pure” Python, without external libraries written in C, is nowhere near as fast at computation or object manipulat...
HTMX and Alpine.js: How to combine two great, lean front ends
HTMX and Alpine are two low-overhead ways to empower your front end. Neither requires a build step, and both let you add Ajax-style API calls and client-side UI updates with minimal fuss. While the two technologies differ in approach, neither gets in ...
Rewriting Social Security will be a train wreck
Government software development is a curious business. When I was a student at the Naval Postgraduate School, I wrote a paper called “There is a Lot of Money to be Made Writing Bad Software for the Federal Government.” The general idea is that t...