Microsegmentation for developers
In the early days of network security, microsegmentation was a firewall tactic. You divided your network into trust zones, assigned rules to each zone, and tried to prevent lateral movement. Microsegmentation was slow to implement, hard to maintain, a...
9 habits of the highly ineffective vibe coder
Is vibe coding really as easy as they say? Consider the butler, the meat-space equivalent of an AI. There are schools that specialize in teaching new butlers skills like how to serve breakfast or make a perfect martini. But did you know these same sch...
Erasing the trust gap in AI-driven development
Software developers have never been more productive—or more anxious. The rise of AI coding assistants and generative models has fundamentally changed how software gets built, but there’s a catch. According to Stack Overflow’s 2025 Developer Surv...
Apache Flink integrates AI for real-time decision-making
The Apache Flink Project Management Committee (PMC) has released Apache Flink 2.1.0, a major upgrade to the real-time data processing engine that adds support for defining and managing AI models and for invoking them in real time within Flink SQL. The...
Spotlight report: How AI is reshaping IT
Download the August 2025 issue of the Enterprise Spotlight from the editors of CIO, Computerworld, CSO, InfoWorld, and Network World. AUGUST SPOTLIGHT 01Download
Fun and profit with ECMAScript 2025: What’s new in JavaScript
In human endeavor, motivation always has a dual aspect. We do the thing for its own sake, and we also do it as a means to an end. This is especially evident in software development, an activity that sometimes makes outsiders wonder why anyone would ...
.NET Aspire 9.4 boasts CLI core commands, AI integrations
Version 9.4 of Microsoft’s .NET Aspire tools for building cloud-ready, distributed apps has arrived. The update features CLI core commands for starting an application, hosting integrations, running a full application stack, and changing CLI settings...
Dedicated servers outpace public clouds for AI
AI systems are computational beasts with costs that can easily spiral out of control in a public cloud environment. This isn’t hypothetical; the data backs it up. Nearly half of IT leaders in a recent survey reported unexpected cloud-related costs r...
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 ...