Federated learning: The killer use case for generative AI
Let’s imagine a fictional company, Global Retail Corporation, a multinational retail chain struggling with its initial approach to AI integration. They built custom generative AI applications on their cloud provider using OpenAI’s APIs for broader...
Google rolls out Vertex AI RAG Engine
Google has formally introduced Vertex AI RAG Engine, a developer tool aimed at streamlining the complex process of retrieving relevant information from a knowledge base and feeding it to an LLM (large language model). Introduced in a January 15 blog p...
Build API clients with Microsoft Kiota
Service-oriented architectures are at the heart of modern application development. By building applications out of a mix of services, we can take advantage of the current generation of platforms to build serverless, scalable, distributed applications....
Intro to Ktor: The server-side stack
My previous article introduced Ktor and some of its basic features for building web applications. Now, we’ll expand the example application developed in that article by adding persistent data and HTMX, which will provide more interactive views. Th...
Where big piles of mud come from
I’ve worked on some big piles of mud over the years. You know, those sprawling applications made up of millions of lines of code, written by countless developers over the course of a decade or two, most of them long forgotten and utterly unknown to...
Why you should use Docker and OCI containers
A book published in 1981, called Nailing Jelly to a Tree, describes software as “nebulous and difficult to get a firm grip on.” That was true in 1981, and it is no less true four decades later. Software, whether it is an application you bought or ...
Angular team unveils strategy for 2025
The 2025 strategy document for Google’s Angular web development framework calls for enhancing the developer experience with capabilities such as zoneless change detection and signal-based forms, and making developer adoption of new features easier ...
The journey towards a knowledge graph for generative AI
How does the journey to a knowledge graph start with unstructured data—such as text, images, and other media? The evolution of web search engines offers an instructive example, showing how knowledge can be extracted from unstructured sources and ref...
The cloud cost wake-up call I predicted
For years, I’ve cautioned organizations about the hidden downsides of cloud computing. Ironically, I’m “Dave the cloud guy” who warns enterprises about the cloud. The benefits of the cloud’s agility, scalability, and innovation can quickly b...
Yes, you should use AI coding assistants—but not like that
If you’re exhausted by the constantly changing AI landscape, you’re not alone. In a thoughtful post, Microsoft Research brainiac Victor Dibia captures the “particular kind of fatigue that comes from trying to match the unprecedented pace of AI a...
The devops certifications tech companies want
Devops continues to expand in development environments everywhere from small startups to the largest global enterprises. The worldwide devops market, including products and services, was expected to increase from $10.56 billion in 2023 to $12.8 billio...
Open source trends for 2025 and beyond
Over the past decades, open source software (OSS) has transformed from being merely a cheaper option into the superior choice for enterprise infrastructure. Now it often provides higher quality, stronger security, better privacy, unparalleled extensib...
Yes, you should use coding assistants—but not like that
If you’re exhausted by the constantly changing AI landscape, you’re not alone. In a thoughtful post, Microsoft Research brainiac Victor Dibia captures the “particular kind of fatigue that comes from trying to match the unprecedented pace of AI a...
Oracle refuses to yield JavaScript trademark, Deno Land says
JavaScript runtime provider Deno Land’s efforts to get Oracle to yield the trademark for JavaScript have hit a snag, with Oracle refusing to voluntarily withdraw the trademark, Deno Land said. A Deno Land post on X on January 7 provided an update ab...
Why JavaScript’s still on top in 2025
Welcome to a new year of programming and the brand new monthly list of JavaScript stories just for developers! Among the highlights of this new year: Svelte and SvelteKit have seen a slew of incremental improvements, Astro.js 5.0 just hit, and the Nex...