LiteLLM: An open-source gateway for unified LLM access
The growing number of large language models (LLMs) from various providers—Anthropic, Google, Meta, Microsoft, Nvidia, OpenAI, and many others—has given developers a rich set of choices but also has introduced complexity. Each provider has its own ...
Boomi launches agentic AI tools, announces AWS collaboration
AI-driven automation platform vendor Boomi has unveiled products and partnerships to advance its enterprise automation AI strategy. The announcements at the Boomi World conference reflect a “commitment to business transformation through a unified, o...
The three refactorings every developer needs most
I have many good memories of attending the annual Borland Conference, back when Borland was still a high-flying tech company and developer conferences felt like rock concerts for nerds. I was an Object Pascal developer, so Delphi was my tool of choice...
How to use template strings in Python 3.14
The familiar formatted string, or f-string, feature in Python provides a convenient way to print variables as part of a string. But it doesn’t let you interact with the way strings are created from those variables. It’s hard, if not impossible, to...
Scala stabilizes named tuples
Scala 3.7.0, the latest version of the object-oriented, functional language with JVM, native, and JavaScript runtimes, stabilizes named tuples and brings a “crucial” fix that enhances its compatibility with Android. Scala 3.7.0 was announced May 7...
What ‘cloud first’ can teach us about ‘AI first’
In the early 2010s, enterprises enthusiastically embraced the “cloud first” ethos. Between 2010 and 2016, businesses aggressively migrated applications and data to the public cloud, spurred on by promises of lower costs, greater efficiency, and un...
Agentic mesh: The future of enterprise agent ecosystems
Every week, a new AI agent platform is announced, each promising to revolutionize how work gets done. The vision is compelling. Simply task an AI agent with a job, and it will autonomously plan, execute, and deliver flawless results. Industry leaders ...
C# 14 introduces extension members
C# 14, a planned update to Microsoft’s cross-platform, general purpose programming language, adds an extension member syntax to build on the familiar feature of extension methods. Extension members allow developers to “add” methods to existing ...
MySQL at 30: Still important but no longer king
This month MySQL turns 30. Once the bedrock of web development, MySQL remains immensely popular. But as MySQL enters its fourth decade, it ironically has sown the seeds of its own decline, especially relative to Postgres. Oracle, the steward over MySQ...
How to build (real) cloud-native applications
Cloud-native applications are increasingly the default way to deploy in both public clouds and private clouds. But what exactly is a cloud-native application and how do you build one? It’s important to start with first principles and define what clo...
What software developers need to know about cybersecurity
In 2024, cyber criminals didn’t just knock on the front door—they walked right in. High-profile breaches hit widely used apps from tech giants and consumer platforms alike, including Snowflake, Ticketmaster, AT&T, 23andMe, Trello, and Life360. Mea...
Visual Studio Code beefs up AI coding features
Visual Studio Code 1.100, the latest release of Microsoft’s code editor, has arrived with several upgrades to its AI chat and AI code editing capabilities. Highlighting the list are support for Markdown-based instructions and prompt files, faster co...