IT leadership lessons from Leeroy Jenkins
In 2005, Leeroy Jenkins gained notoriety in the gaming world as a hapless World of Warcraft player immortalized in a viral video. Leeroy single-handedly wrecked a carefully planned mission by charging headfirst into danger, shouting his name in a spur...
Multicloud developer lessons from the trenches
If the features of one cloud environment are a business benefit, deploying multiple clouds has to be even better, right? It’s true that a multicloud architecture promises to give you the best of all possible worlds, letting you take advantage of...
The tough task of making AI code production-ready
Developers are increasingly turning to large language models (LLMs) to crank out code at astonishing volumes. As much as 41% of all code is now written by machines, totaling 256 billion lines in 2024 alone. Even Google, which employs some of the best ...
Kotlin gets a new AI agent framework
Looking to make Kotlin a first-class language for AI, JetBrains has introduced Koog, an open source agentic framework for building AI agents within the Java virtual machine (JVM) ecosystem via a Kotlin domain-specific language (DSL). Introduced May 2...
Gemini API I/O updates
Announcing new features and models for the Gemini API, with the introduction of Gemini 2.5 Flash Preview with improved reasoning and efficiency, Gemini 2.5 Pro and Flash text-to-speech supporting multiple languages and speakers, and Gemini 2.5 Flash na...
Enterprises are wasting the cloud’s potential
Imagine a once-renowned international manufacturing corporation, known for its flexibility in responding to market shifts, embarks on a cloud venture with a commitment to enhancing operational efficiency and stimulating creativity. After two years, th...
Java turns 30, and there’s no stopping it now
Happy Birthday, Java! Even as rivals Python and Rust claim the spotlight, proponents say the 30-year-old language will continue to forge ahead. Introduced by Sun Microsystems on May 23, 1995, Java is a pillar of enterprise computing. The language has ...
.NET Aspire update includes AI debugging via GitHub Copilot
.NET Aspire 9.3, the latest version of Microsoft’s cloud-ready stack for building distributed applications, has been released. The current update leverages GitHub Copilot as an AI debugging assistant. Introduced May 19 and billed as a minor release,...
How generative AI rollouts fail, and how to fix them
Despite big strides, generative AI is still in its infancy in the enterprise, and often when AI tools are deployed, they don’t live up to expectations. Success stories come from careful planning that creates a cohesive data and infrastructural found...
Anthropic releases Claude Sonnet 4 and Claude Opus 4
Anthropic has introduced its next generation of Claude models, Claude Opus 4 and Claude Sonnet 4, which the company said set new standards for coding, advanced reasoning, and AI agents. Both are hybrid reasoning models, offering the expected near-inst...
Explore the latest updates on Google Wallet
Google Wallet has expanded globally and introduced new features like digital IDs via a new Digital Credentials API, granular notifications for pass updates, and nearby pass notifications, along with other features like Value Added Opportunities and a P...
Bringing Gemini intelligence to Google Home APIs
Gemini intelligence is being integrated into Google Home APIs, offering developers access to over 750 million devices and enabling advanced features like AI-powered camera analysis and automated routines.
The Windows AI platform takes shape
In May 2024, Microsoft announced the Windows Copilot Runtime. Targeted at its then-new Copilot+ PCs, it provided a mix of innovations, from on-device small language models to improvements to Windows’ support for NPU (neural processing unit) hardware...
Evolving the Windows AI platform
In May 2024, Microsoft announced the Windows Copilot Runtime. Targeted at its then-new Copilot+ PCs, it provided a mix of innovations, from on-device small language models to improvements to Windows’ support for NPU (neural processing unit) hardware...
How to add user context to request traces in ASP.NET Core
When working with web applications, you will often want to keep watch on user requests to understand user behavior. Known as request tracing, this process also enables you to monitor the reliability of your applications and to inspect requests and det...
How to use method references in Java
Method references in Java are part of the broader set of features introduced and enhanced in Java 8 and beyond. They are a concise way to refer to methods of classes or objects. Method references are especially useful in the context of lambda expressi...
Red Hat readies Advanced Developer Suite
Red Hat has announced Red Hat Advanced Developer Suite, an integrated suite of tools for developers that includes an internal developer platform, trusted software supply chain capabilities, platform application capabilities, and streamlined tools that...
InfluxDB’s new model for time series workloads
In 2017, I was developing software focused on answering one question: “What happens when this airplane gets struck by lightning?” Not if, but when. On average, every airplane is struck by lightning once per year. And when that moment arrives, mill...
CloudBees unveils AI-enhanced devops platform
CloudBees has unveiled the CloudBees Unify devops platform, which brings an AI-enhanced control plane to existing developer tool chains, providing a modular solution for complex software environments. Announced May 20 and still in an early access phas...