Oracle targets agentic use cases with AI Database 26ai
“It’s about making AI Agents first-class citizens inside the database,” said Tony Baer, chief analyst at dbInsight. Baer was specifically hinting at the Select AI Agent added to the database, which builds on Select AI — a feature inside Oracle Database introduced in 2023 that allowed users to query data in natural language. Despite its […]
Read MoreHow to run RAG projects for better data analytics results
A vector database, which stores document embeddings, scales quickly and supports distributed storage for advanced indexing and vector querying. A vector library, which is a faster, lighter way to hold vector embeddings. Vector support integrated into the existing database to store vector embeddings and support querying. The best choice depends on your specific circumstances. For […]
Read MoreGoogle’s Jules coding agent adds CLI, API
Google Labs has introduced Jules Tools and the Jules API, a command-line interface and API respectively for the Jules coding agent. Jules Tools and the Jules API were announced October 2. Jules Tools is a new CLI that brings Jules directly into the developer’s terminal, where they can start, stop, and verify Jules tasks next […]
Read MoreOpenAI Codex adds SDK, admin tools, Slack integration
With the new admin tools, which include environment controls, monitoring, and analytics dashboards, ChatGPT admins gain more visibility and control to manage Codex at scale, OpenAI said. For example, admins now can edit or delete Codex cloud environments in their workspace, monitor actions taken by Codex, monitor the quality of code reviews by Codex, and […]
Read MoreLessons from the Salesforce breach
The chilling reality of a Salesforce.com data breach is a jarring wake-up call, not just for its customers, but for the entire cloud computing industry. In recent months, a wave of cyberattacks has targeted cloud-based platforms that house and process massive amounts of personal and corporate data. The latest extortion attempt is from Scattered LAPSUS$ […]
Read MoreStarburst pushes lakehouse boundaries with multi-agent AI and unified vector search
However, Starburst rivals, such as Databricks and Snowflake, offer agent governance features with Unity Catalog and Horizon, respectively. Analysts point out that the agent usage tracking features added to Startburst are not only important for controlling over-expenditure but are also becoming table stakes across data lakehouses. While Databricks’ Mosaic AI Gateway offers rate limits, usage […]
Read MoreGoogle enhances debugging, performance in Opal, its low-code AI-based app builder
Seconding Dai, Yamohiadeen pointed out that enterprise business application suites with their AI building tools will continue to hold an advantage over Opal due to entrenched data models, process ownership, native connectors, and governance frameworks. “They also benefit from embedded distribution, identity and security integration, and compliance certifications, which reduce integration risk, accelerate adoption, and […]
Read MoreThe best new features and fixes in Python 3.14
‘Tail-call-compiled’ interpreter The CPython interpreter in Python 3.14 can use a feature in C code that uses tail calls between functions. When compiled with a C compiler that supports these features, CPython runs slightly faster. Note that this feature isn’t the same thing as enabling tail call optimizations in the Python language; it is an […]
Read MoreOptimizing queries by using observability
Code snippet: Tracing PostgreSQL queries with OpenTelemetry (Python) from opentelemetry import trace from opentelemetry.instrumentation.psycopg2 import Psycopg2Instrumentor from opentelemetry.sdk.trace import TracerProvider from opentelemetry.sdk.trace.export import BatchSpanProcessor, ConsoleSpanExporter trace.set_tracer_provider(TracerProvider()) tracer = trace.get_tracer(__name__) Psycopg2Instrumentor().instrument() span_processor = BatchSpanProcessor(ConsoleSpanExporter()) trace.get_tracer_provider().add_span_processor(span_processor) import psycopg2 conn = psycopg2.connect(“dbname=test user=postgres”) cur = conn.cursor() with tracer.start_as_current_span(“run-heavy-query”): cur.execute(“SELECT * FROM large_table WHERE condition = ‘value’;”) results = […]
Read MoreThe JavaScript code won’t write itself
Matthew Tyson is a contributing writer at InfoWorld. A seasoned technology journalist and expert in enterprise software development, Matthew has written about programming, programming languages, language frameworks, application platforms, development tools, databases, cryptography, information security, cloud computing, and emerging technologies such as blockchain and machine learning for more than 15 years. His work has appeared […]
Read More