SShortSingh.
Back to feed

Qdrant v1.19.2 Fixes Thread Starvation, WAL Growth, and Snapshot Locking Issues

0
·1 views

Qdrant has released version 1.19.2, addressing several distributed systems bottlenecks in its vector database engine. A fix in PR #10617 moves CPU-heavy batch encoding onto a dedicated blocking thread pool so that async worker threads can keep handling network I/O. Proxy segments now persist their state across restarts, letting the write-ahead log truncate and cutting crash-recovery times from dozens of minutes to seconds. Sparse vector updates switch from full posting-list rewrites to delta-based appends, reducing NVMe write amplification by up to 80%, and the global collection lock held during Raft snapshot creation has been removed. The release also adds an option to bind inter-node gRPC traffic to an isolated network interface, and operators running continuous ingestion are advised to upgrade.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

Cloudflare's Clairic Model Returns Null Values Rather Than Guesses, Developer Warns

A developer's hands-on review of Cloudflare's Clairic, a preview extraction model on Workers AI released October 19, found that it correctly returns null when an input lacks a requested field. However, its response also includes a 'guess' key that can contain a plausible but wrong value, such as an invoice number placed in a purchase order field. Clairic is described as a single-pass model that produces field values without generating text and costs $0.10 per million input tokens. The author notes that Cloudflare has not documented what the confidence score means when the value is null, and that the weights are not yet public and the model is offered 'AS IS'. The article recommends gating each scalar field with thresholds on null probability and confidence before using the output in data pipelines.

0
ProgrammingDEV Community ·

Domain loss after a registrar account freeze exposes the limits of digital asset ownership

A widely discussed post reported that a registrar disabled every domain under one account even though invoices were paid, showing how quickly access can be removed. The commentary argues that customers typically hold a revocable license and login access rather than true title to domains, app listings, payment accounts, and cloud projects. Unilateral abuse flags, trademark complaints, or fraud heuristics can freeze assets with little notice, leaving the burden of proof on the account holder. Because registrar, DNS, email, and hosting often sit in one account, a single action can cascade into loss of identity and recovery channels. The piece recommends keeping exportable backups, separate credentials, and independent DNS providers so control can be relocated without the cooperation of the party that might freeze access.

0
ProgrammingDEV Community ·

Voice AI for Beginners: A Guide to Text-to-Speech and Voice Cloning

This developer guide introduces Voice AI, focusing on text-to-speech (TTS) and voice cloning as entry points for hobbyists and early-stage projects. It contrasts traditional TTS, which sounds mechanical, with neural TTS models such as Tacotron, WaveNet, and FastSpeech, which produce more natural and expressive speech at higher compute cost. Open-source options like Coqui TTS are suggested for prototyping, while commercial APIs are recommended for production use. The article outlines the voice cloning workflow of data collection, feature extraction, model training, and inference, and highlights ElevenLabs as a managed service with Python and JavaScript SDKs and a free tier. Code examples show how to generate speech through its API.

0
ProgrammingDEV Community ·

Browser-based TNEF parser opens winmail.dat files without uploading them

A developer found that opening Outlook's winmail.dat attachments usually means uploading them to third-party converters, which is risky for private email content. They built a TypeScript TNEF parser that runs entirely in the browser, so the file never leaves the user's machine. The format packs a message's body, attachments and metadata into one binary blob, and the write-up describes three common pitfalls: padding after length-prefixed values, extra headers on named properties, and conflicting or legacy-encoded attachment names. The author also reports two problems found only after release, including bodies that appeared empty and sender addresses stored in a form that cannot receive mail.