News & Blogs
News and Events
Latest From Our Blogs
The rise and fall of Stack Overflow
I can remember when the great Jeff Atwood (User #1) went on Twitter and asked people to suggest names for a website...
Who should own cloud costs?
As the adoption of cloud technology continues to skyrocket, so does the associated spending. But cloud technology was...
How AI will transform data analytics
Software developers are already benefiting from generative AI, enjoying the ability of AI-powered programming...
Qdrant review: A highly flexible option for vector search
Efficient retrieval-augmented generation (RAG) requires a good vector search of the documents you’re trying to query....
How to choose the right low-code, no-code, or process automation platform
During the pandemic, there was a significant uptick in the number of low-code, no-code, and process automation...
NIST releases new tool to check AI models’ security
The US Department of Commerce’s National Institute of Standards and Technology (NIST) has released a new open source...
Get ready for more Java licensing changes
It is said that the only constant is change, which is abundantly clear with the licensing of Oracle Java. Since 2018,...
TypeScript takes aim at truthy and nullish bugs
Microsoft has released a beta of TypeScript 5.6, an update to the strongly typed JavaScript variant that disallows...
Python pick: Shiny for Python—now with chat
As we wrap up the month in Python and elsewhere: Make generative AI chatbots in Python the Shiny way; use Streamlit to...
The case for multicloud: Lessons from the CrowdStrike outage
A July 18 software update from CrowdStrike caused a massive IT outage, leading to chaos across airports, banks, stock...
BMC report examines DataOps practices
Systematic data management investment and effort is associated with outsized returns on data-driven initiatives,...
Rust 1.80 adds lazy types
Rust 1.80, the latest version of the popular memory-safe programming language, has been released, featuring “lazy”...
Mistral AI unveils Mistral Large 2 amid rising AI competition
Mistral AI has launched a 123-billion-parameter large language model (LLM) called Mistral Large 2 (ML2), strengthening...
Build and manage LLM prompts with Prompty
One of the problems with building generative AI into your applications is there’s no standard way of managing prompts....
Visual Studio Code Java extension backs JDK 23
Oracle has updated its Java development extension for Microsoft’s Visual Studio Code editor, with the extension...
Why Meta’s Llama 3.1 is a boon for enterprises and a bane for other LLM vendors
Meta’s newly unveiled Llama 3.1 family of large language models (LLMs), which includes a 405 billion parameter model...
What is GraphQL? Better APIs by design
When most software developers think of web APIs, we think of REST, or Representational State Transfer. With REST, you...
Full-stack development with Java, React, and Spring Boot, Part 1
One of the most popular stacks today is combining Spring Java on the back end with a React front end. Implementing a...
How to create an operational data store with TiDB
Data is the lifeblood of the modern organization. It is constantly moving and changing, vast in scale and dizzying in...
Microsoft .NET Aspire automates Dockerfile builds
Microsoft has released .NET Aspire 8.1, an update to the cloud-ready stack for building distributed applications that...