Basic and advanced pattern matching in Java
Pattern matching is a way to simplify your code by checking if a value fits a certain structure or type, without having to write messy, repetitive checks. Instead of using multiple if statements and manual type casting, you can simply let Java do the ...
Why MCP matters – and how to secure it
Every new protocol introduces its own complexities. When a new protocol shows up, the first question to ask is whether it is truly necessary. So, let’s ask that question about the Model Context Protocol (MCP). The current wave of agentic apps, spark...
Managing Azure VMs with Project Flash
Microsoft has a long history of turning its internal tools into products, especially as part of Azure. That’s not surprising: The company is building and running the same cloud-native applications as its customers, with the same requirements and the...
Google’s new toolset to help connect AI agents to BigQuery
Google has come out with a new toolset that will allow enterprises to connect their AI agents to data stored inside BigQuery in the wake of rising demand for agentic applications. Agentic applications, which can perform tasks without manual interventi...
Intro to the Lit: A standards-based reactive library
Lit is an interesting option among front-end JavaScript frameworks for reactive programming. It’s caught quite a bit of interest from developers, but remains relatively under-the-radar compared to some other reactive frameworks. Lit is built on top ...
First look: Guided code generation with Kiro
Kiro is the new Amazon Web Services IDE for creating software projects using agentic AI. A developer using Kiro creates a specification for the desired program, and Kiro uses Claude Sonnet (3.7 or 4.0) to iteratively generate a set of requirements, a ...
How to write a good bug report
Bug fixing is part of the job of every developer. Whether you are building a brand-spanking-new greenfield application or maintaining a 30-year-old ball of mud, you are going to have to fix bugs. Fixing bugs can be a challenge. Most of us have exp...
Intro to Lit: A standards-based reactive library
Lit is an interesting option among front-end JavaScript frameworks for reactive programming. It’s caught quite a bit of interest from developers, but remains relatively under-the-radar compared to some other reactive frameworks. Lit is built on top ...
FluidCloud introduces ‘cloud cloning’ platform
Startup FluidCloud, described as a portable cloud infrastructure provider, has launched the FluidCloud Platform, a “cloud cloning” platform that lets users clone, migrate, restore, and optimize infrastructure across clouds in minutes, according to...
Teradata joins Snowflake, Databricks in expanding MCP ecosystem
Teradata has released its first Model Context Protocol (MCP) server, designed to enable enterprises to connect their agents to data stored within the data analytics provider’s databases, amid rising demand for agentic applications. The Teradata MCP ...
How to excel in multicloud: The new checklist
Several years ago, I wrote a multicloud readiness checklist and discussed the advantages of hybrid multicloud. Today, the vast majority of medium-sized businesses and large enterprises diversify with multiple hyperscalers, operate private clouds, depl...
Are cloud ops teams too reliant on AI?
The use of artificial intelligence to manage cloud operations has significantly changed how businesses design and oversee their IT systems. The consensus is that using AI for automation provides greater scalability, reliability, and consistency, as we...
12 coding agents at the cutting edge
A year ago, almost nobody had heard of coding agents, and if they did, it was in the context of technologies that didn’t yet work. What a difference a year makes. Today, coding agents are all around us, touching on every aspect of the software devel...