Urgent.News

What's breaking now, across thousands of outlets.

Tech

My macOS virtual mic driver is Apple's sample code. The hard part was a slider that did 0.00 dB

The Compression slider in my app moved the output by exactly 0.00 dB. Not "a bit too little". Zero, at two of three input levels, on real presets, and none of my existing checks caught it. It took five rounds to fix. The first four times I declared it done, the person listening in headphones heard nothing change. This post is about that bug and a few of its relatives. I hit all of them while…

The Compression slider in the author's macOS virtual microphone app moved the output exactly 0.00 dB, not by even a slight amount. Zero, on multiple input levels and input presets, despite the author's multiple attempts to fix it. The bug took five rounds to resolve. The author's account provides insights into the challenges encountered during the development of a virtual microphone application for macOS.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Row vs. Column: Measuring Locality with csperf

Why this lesson exists Locality is often taught as a theoretical concept: row‑major arrays are faster than column‑major ones because the CPU cache lines are contiguous.

  • Benchmarks compiled with same optimization flags, JSON artifacts contain detailed metrics.
  • Diffing JSON files generates CSV highlighting layout performance differences on specific machines.

The Third Leg of the Parity Test

Months ago, a commenter on this series proposed a test: if the same backend really stands behind both doors, then auth, error behavior, and idempotency must be preserved across them.

  • The third parity test leg focuses on preserving auth, error behavior, and idempotency across doors.
  • Agents trigger retries based on timeouts, ambiguous errors, truncated responses, and failed calls.
  • The MCP protocol allows second-order retries, serving as a control case to demonstrate failure mode.

More from Wednesday 7 October →