How to implement caching in ASP.NET Core minimal APIs
When working with ASP.NET Core applications, there are several ways in which you can enhance your application’s performance. Caching is one of the most widely used and proven strategies that can significantly boost your application’s scalability a...
How LinkedIn built an agentic AI platform
Basic chatbots get much of the publicity associated with modern AI platforms, but they have limited use cases, providing a simple natural language interface to search tools. It’s certainly useful, provided you implement fine-tuning and grounding in ...
JFrog announces ‘agentic repo’ for AI-driven development
JFrog has introduced JFrog Fly, an offering the company describes as a zero-config, “agentic repository” for accelerating AI-driven software development. Introduced September 9, JFrog Fly is intended to support agentic workflows for development te...
.NET 10 moves to release candidate stage
Microsoft’s planned .NET 10 software development platform has reached the release candidate (RC) stage, with highlights including post-quantum cryptography API completion and ASP.NET Core Identity metrics. Announced September 9 and downloadable from...
9 vital concepts of modern JavaScript
Modern JavaScript puts you in the center of an enormously powerful language and ecosystem. As a result, the fundamentals of the language are lastingly important, and there is always more to learn. The core language is magnificently refined and intrica...
Six hard truths for software development bosses
It’s tough out there for software development managers. The job is not easy. Managing people is hard enough, but managing people with technical skills who do work that is very difficult to measure is truly challenging. I’ve done it. And while I...
JDK 26: The new features in Java 26
Java Development Kit (JDK) 26, a planned update to standard Java due in March 2026, now has its first three features slated for it, with the latest being increased application throughput when using the G1 garbage collector (GC). Proposed September 8, ...
When AI nukes your database: The dark side of vibe coding
One July morning, a startup founder watched in horror as their production database vanished, nuked not by a hacker, but by a well-meaning AI coding assistant in Replit. A single AI-suggested command, executed without a second glance, wiped out live da...
Beyond AI protocols: Preparing for MCP and A2A in production
The future of enterprise architecture is increasingly being written by AI, but not the kind you access through a single prompt and wait for an answer. The next wave of AI is agentic: composed of distributed, autonomous processes that perceive, reason,...
How to evaluate AI agent development tools and platforms
Do a quick search for AI agent development tools, and it won’t take long to build an extensive list of options. How will your organization decide which tools and platforms to integrate into your development workflow? How well does a platform support...
Conflicting opinions on the ROI of AI
When it comes to evaluating the return on investment for cloud-based artificial intelligence projects, the discussion tends to swing between two extreme viewpoints—either enterprises are raking in big gains or they’re stuck in a never-ending quagm...
Perl programming language rises again – Tiobe
Perl, a once-popular programming language that dates back to 1987, has seen a resurgence in the Tiobe index of language popularity. The language ranked 10th in this month’s Tiobe index, having risen from 27th one year ago. Perl ranked as high as thi...
Groovy 5 expands Java and JDK support
The Apache Groovy team has announced Groovy 5, an update to the JVM-based programming language that features broader JDK (Java Development Kit) support, along with hundreds of new and improved extension methods including faster arrays. Developers can ...
Google intros EmbeddingGemma for on-device AI
With the introduction of its EmbeddingGemma, Google is providing a multilingual text embedding model designed to run directly on mobile phones, laptops, and other edge devices for mobile-first generative AI. Unveiled September 4, EmbeddingGemma featur...
13 reasons SQL has got to go
For all its popularity and success, SQL is a study in paradox. It can be clunky and verbose, yet for developers, it is often the simplest, most direct way to extract the data we want. It can be lightning quick when a query is written correctly, and sl...
How to spin Python’s challenges into AI gold
Here’s the uncomfortable truth about Python in the enterprise: The language is easy; the ecosystem is not. Most developers can write readable Python by week two. What derails them—and therefore your schedules—is everything around the language: t...
Databricks adds Data Science Agent to automate analytics tasks
Databricks has added a new agent, the Data Science Agent, to the Databricks Assistant, in an effort to help data practitioners automate analytics tasks. The agent, which is available now in preview and is expected to be rolled out soon to enterprise c...
Rust Innovation Lab launched, sponsors first project
The Rust Foundation, steward of the Rust programming language, has launched the Rust Innovation Lab, offering fiscal sponsorship to relevant, well-funded open source projects. The inaugural hosted project is Rustls, a memory-safe, high-performance TLS...