How to get started with MySQL
Long a staple of open source computing, MySQL serves as the database back end to a massive array of applications, from network monitoring frameworks to blogging applications like WordPress to social networks like Facebook. To those uninitiated in how databases work, setting up MySQL for the first time can be daunting. Nevertheless, with a few […]
Read MoreWhy Apache Iceberg is on fire right now
While Iceberg solves this problem, open standards are needed in other areas as well. We’re now seeing a new battlefield emerging in the area of data catalogs, which play a critical role in a multi-engine architecture. Catalogs make operations on tables reliable by supporting atomic transactions. This means that data engineers and the pipelines they […]
Read MoreTypeScript 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 nullish and truthy checks on syntax that never varies on nullishness or truthiness. The TypeScript 5.6 beta, which follows last month’s production release of TypeScript 5.5, was announced July 26. TypeScript 5.6 can be accessed through NuGet […]
Read MoreBMC report examines DataOps practices
Systematic data management investment and effort is associated with outsized returns on data-driven initiatives, according to a newly released report on DataOps from BMC Software. Further, large amounts of organizational data frequently remain underutilized for insights due to challenges with active data management, the report states. Released July 24, the report, titled “Putting the ‘Ops’ […]
Read MoreBuild and manage LLM prompts with Prompty
The resulting functions use the Prompty prompt description to build the interaction with the LLM, which you can wrap in an asynchronous operation. The result is an AI application with very little code beyond assembling user inputs and displaying LLM outputs. Much of the heavy lifting is handled by tools like Semantic Kernel, and by […]
Read MoreShiny for Python adds chat component for generative AI chatbots
Shiny for Python 1.0 launched this week with built-in chatbot functionality. The Chat() component is aimed at making it “easy to implement generative AI chatbots, powered by any large language model (LLM) of your choosing,” according to today’s announcement. “The ai_model can be anything, but Chat makes it especially easy to use interfaces from OpenAI, […]
Read MorePython 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 create web-based Python apps without getting dirty with HTML, CSS, or JavaScript; discover Extism, the lib that lets you build universal software components in WebAssembly; and get tips for speeding things up when […]
Read MoreFocusing open source on security, not ideology
Yet even here, the process only works if people follow it. There’s a reason supply chain attacks succeed: Even when a fix for a bug is available, we stink at applying the patches. It’s been 10 years since Heartbleed hit, and there are still tens of thousands of systems that remain vulnerable. Why? Well, it’s […]
Read MoreGoogle Cloud Spanner gets dual-region configuration option
Each region runs two read/write replicas and a witness replica to maintain availability, Sagar explained, adding that when a zonal outage occurs affecting any one replica in a region, Spanner, due to the dual-region configuration setup, would be able to maintain availability as at least two replicas would be functional. However, the product manager pointed […]
Read MoreAgentic AI drives enterprises away from public clouds
AI agents are nothing new. AI itself was old but is new again, and AI agents and agentic AI are another chapter. Agentic AI, known for its autonomous decision-making and complex goal management, radically transforms enterprise operations. The significant change is that public cloud providers are often not the desired platform of choice. Companies big […]
Read More