Urgent.News

What's breaking now, across thousands of outlets.

Tech

Shaving Latency Off Real-Time Speech Translation: What Actually Worked in Our Flutter App

In a chat app, a slow reply is mildly annoying. In a spoken conversation, it breaks the exchange. Silence feels longer than a spinner does, and people judge the delay from the moment they stop speaking, not from when a request reaches a server. We build Owll Translator , a real-time interpretation app. You wear earbuds, speak normally, and the app translates live. It can also speak the…

The article discusses the challenges and solutions in reducing latency in a real-time speech translation app called Owll Translator. The app uses earbuds to translate speech in real-time, with the option to speak the translation in the user's own voice. The author explains that most of the latency work focused on hiding unavoidable waits, cutting down avoidable delays, and getting sound into the listener's ear as soon as possible.

The article details the two main backend paths used in the app - client-orchestrated and server-orchestrated - and outlines various techniques employed to minimize latency, such as starting the translation process before the user initiates it, prefetching authentication tokens and creating sessions in advance, and optimizing the audio pipeline.

The author also acknowledges the lack of reliable end-to-end latency measurements and explains the steps being taken to address this issue.

Brief written by urgent.news from Dev.to's own syndicated text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Laravel 13.35: New QUERY Routes, Smarter Model Defaults & Queue Improvements

🚀 Laravel 13.35: New QUERY Routes, Smarter Model Defaults & Queue Improvements Laravel continues its rapid release cycle with Laravel 13.35 , released on October 7, 2026.

  • New Route::query() method allows HTTP QUERY routes registration
  • Eloquent model defaults() method calculates dynamic default attributes
  • Queue workers support percentage-based memory limits for flexibility

Mistake 1: Skipping the Docs (Spoiler: They’re Goated)

As a rookie starting in software development, especially in the age of AI, I could easily skip the learning phase and jump straight into building.

  • Rookie developer skipped Prisma documentation, leading to folder structure issues
  • Incorrect Prisma folder placement caused NestJS compilation error and Prisma schema location failure
  • Reading Prisma 8 documentation helped resolve issues and improve future project navigation

Lịch Sử Của Java

Java được phát triển bởi Sun Microsystems (hiện là công ty con của Oracle) vào năm 1995. James Gosling được mệnh danh là cha đẻ của Java. Trước Java, tên của nó là Oak.

  • Java developed by James Gosling at Sun Microsystems in 1995
  • Named Java after Oak tree, replaced due to copyright issue
  • Released in 1995 with Write Once, Run Anywhere feature

Reading the CVSS 7.1 Score for CVE-2025-38680: Local, Low Complexity, High Confidentiality Impact

Reading the CVSS 7.1 Score for CVE-2025-38680: Local, Low Complexity, High Confidentiality Impact Vulnerability overview CVE-2025-38680 is a Linux kernel out-of-bounds read in the USB Video Class…

  • CVE-2025-38680 affects Linux kernel due to out-of-bounds read in USB Video Class driver.
  • NVD assigns high severity score of 7.1 based on CVSS 3.1.
  • Local attacker can exploit vulnerability with low attack complexity and privileges.

From Monorepo to Turborepo: Managing Multiple Projects

Why a Monorepo? A monorepo is a single repository containing multiple distinct projects, with well-defined relationships.

  • Monorepos contain multiple related projects.
  • Workspaces simplify package management in monorepos.
  • Task orchestration helps manage complex builds and tests.

More from Friday 9 October →