SShortSingh.

Programming

0
ProgrammingDEV Community ·

Developer finds AI-assisted auto-merge gate passed all checks without running any code

A developer using Claude Code to commit directly to repositories discovered that their automated verify gate was approving pull requests without executing a single check. The gate script fell back to an empty default configuration for three of four repos, causing it to exit with a success code and trigger automatic merges. Auditing revealed further issues in the one nominally gated repo, including a tsconfig that excluded 51 core files from typechecking and a test glob pattern that missed all .tsx test files. The root structural flaw was that an empty or missing gate configuration was treated as a passing result rather than an error. The developer has since recommended that empty gate steps should exit non-zero, missing config keys should break the build, and teams using AI agents to commit code should deliberately break a file to verify their safety gates actually fail.

0
ProgrammingDEV Community ·

MockEvalio's RAG Pipeline Broke Hours After Launch Due to Embedding Endpoint Failure

On March 10, a retrieval-augmented generation (RAG) pipeline for MockEvalio was deployed, capable of parsing job descriptions and generating interview questions using chunked embeddings stored in a pgvector database. Just hours after launch, the embedding step failed when Groq's nomic-embed-text-v1.5 endpoint returned a 404 error at 22:57, halting the pipeline. The fix involved swapping Groq's embedding endpoint for OpenAI's text-embedding-3-small in a 17-line code change, restoring functionality while preserving the same 768-dimension output. The incident also revealed a silent failure bug in the original code, where a missing API key would return zero-vectors without raising an error, potentially corrupting similarity searches undetected. Separately, a self-hosted faster-whisper transcription service was added the same evening as the default option, replacing cloud APIs, with the stated reason being cost reduction and elimination of external API calls.

0
ProgrammingDEV Community ·

Developer Builds Multilingual AI Voice Agent for Indian Government Scheme Queries in 10 Days

A developer built MoneyBuddy, an AI-powered voice agent designed to help Indian users navigate government financial schemes, during a 10-day hackathon called VoiceForBharat Edition. The agent can handle multilingual conversations including Hindi, English, and Hinglish, making financial information more accessible to users who prefer speaking over typing. MoneyBuddy uses a stack combining LiveKit, Deepgram for speech-to-text, Google Gemini as the language model, and Murf Falcon for low-latency text-to-speech with an Indian voice. The system can remember callers, check scheme eligibility, retrieve document requirements, make outbound calls, and escalate complex queries to a human or specialist agent. The project was built incrementally over 10 days, growing from a basic voice interaction system into a multi-featured conversational financial assistant.

0
ProgrammingDEV Community ·

Developer Builds Real-Time AI Voice Agent in 9 Days Using Murf and LiveKit

A developer participated in the 10 Days of AI Voice Agents — VoiceForBharat Edition challenge, building a fully functional real-time AI voice agent over nine days. The agent was constructed using Deepgram for speech-to-text, Murf Falcon for text-to-speech, and LiveKit for real-time communication infrastructure. Beyond basic voice conversion, the system incorporates memory, external tool usage, conversational guardrails, outbound calling, and human handoff workflows. The project highlighted that a capable voice agent requires contextual reasoning and the ability to escalate to human assistance, not just audio input and output. The developer credited the Murf AI team for organizing the challenge and providing a practical learning opportunity through hands-on building.

0
ProgrammingDEV Community ·

Infrastructure overhead, not AI models, eats 20–30% of coding-agent job time

A developer running an AI coding-agent platform discovered that infrastructure setup — not model inference — consumes 5–8 minutes of every 20–30 minute job. Measurements showed that dependency installation, linting, type-checking, and cold Next.js builds collectively account for the bulk of fixed overhead before the Claude Code agent even completes its work. To address this, the developer proposes maintaining a pool of pre-warmed worktree directories with persistent caches and pre-installed dependencies, avoiding redundant setup on each job. Additional gains come from enabling incremental TypeScript and ESLint caching, persisting Next.js build output across runs, and excluding worktree directories from real-time antivirus scanning. Applying these optimizations is projected to cut fixed overhead from 5–8 minutes to under 60 seconds, reducing total small-job runtime from roughly 30 minutes to around 20 minutes.

0
ProgrammingDEV Community ·

Zombie VS Code Processes From a Hung Claude Session Caused a Linux Load Spike

A developer's four-core Linux machine recorded a load average of 38.7 on the morning of August 15th, traced back to a Claude Code session that had stalled inside VS Code the previous night. The root cause was 59 orphaned vscode-server processes consuming 7.3 GB of RAM, spawned by failed retries of the hung session between 2:04 and 2:11 a.m. that never properly exited. Because VS Code's Remote-SSH server runs detached from any SSH session, these processes were immune to normal session cleanup and accumulated unnoticed over roughly 20 hours. Memory pressure from the bloated processes triggered an IO storm, pushing dozens of tasks into uninterruptible wait states that inflated the load average without representing real CPU work. The fix required surgically killing only the orphaned extension-host trees, avoiding the live server process that was still hosting the developer's active window.

0
ProgrammingDEV Community ·

Developer builds SSE coalescing middleware to fix Claude Code streaming delays

A developer running Claude Code through a self-hosted proxy called claude-code-router (CCR) encountered severe streaming delays, where approval prompts would stall for up to an hour due to a VS Code extension unable to process one-token-per-event streams fast enough. The root cause was traced to the third-party AI provider emitting highly granular Server-Sent Events, which overwhelmed the closed-source extension's processing pipeline. To fix this, the developer wrote a middleware layer that merges consecutive streaming delta events into larger chunks before they reach the extension, mimicking the format already used by Anthropic's official API. The middleware follows a strict rule: only merge events sharing the same block index and delta type, flushing the buffer immediately when any other protocol event appears, to avoid corrupting stream semantics. Configurable via environment variables like CCR_SSE_COALESCE_MS, the middleware also supports per-content-type timing overrides to balance latency for human-visible text versus background thinking deltas.

0
ProgrammingDEV Community ·

Developer builds multilingual AI voice tutor for Indian students in 10 days

A developer built Revora AI, a voice-first learning platform designed for Indian students, over 10 days as part of Murf AI's #VoiceForBharat challenge. The system uses Murf Falcon text-to-speech, LiveKit WebRTC for real-time audio, and Supabase for memory and session tracking. Revora supports natural code-switching between English, Hindi, and Hinglish, addressing the language barriers common in existing text-based AI tutors. The platform features a multi-agent architecture with specialist tutors for subjects like Maths, Physics, and Chemistry, along with gamification and a Socratic debate mode. It was built to make learning more conversational and accessible for students in India who typically study through discussion rather than typed prompts.

0
ProgrammingDEV Community ·

Developer Builds Hindi Voice AI Agent for Disaster Response in 10-Day Challenge

A developer built Suraksha Sathi, a Hindi and Hinglish voice AI agent designed to provide disaster-response information, during a 10-day challenge called VoiceForBharat Edition. The system allows users to speak naturally in Hindi, English, or Hinglish instead of navigating websites or complex interfaces during emergencies. Key features include real-time voice conversations, persistent user memory, outbound welfare calls, human escalation, and specialist-agent handoffs. A core design principle of the project is responsible AI behaviour — the agent is strictly prohibited from inventing alerts, declaring areas safe, or claiming rescues unless confirmed. The developer noted that in safety-critical systems, knowing what not to say is as important as knowing what to say.

0
ProgrammingDEV Community ·

Developer Debugs Claude Code UI Freeze Caused by Delayed Event Queue Between CLI and Extension

On the night of August 14, a developer using the Claude Code VS Code extension noticed a discrepancy: a custom notification hook signaled a completed AI turn while the extension still showed the session as running. Rather than missing data, the issue turned out to be a backlogged event queue, with old output trickling onto the screen well after the CLI had finished processing. Session logs and router records confirmed the model responded successfully in 1.7 seconds with an HTTP 200, ruling out any upstream failure. Process inspection showed the stalled session had no open sockets or child processes, indicating it was waiting on something local, likely a pipe. Isolation testing across terminal and extension combinations pointed to the specific interaction between the extension and a self-hosted third-party router as the source of the delayed stream delivery.

0
ProgrammingHacker News ·

Developer Reflects on AI's Growing Role in Software Development

A software developer has published a personal analysis examining the current state of AI tools in software development. The piece, shared on Hacker News, explores how artificial intelligence is influencing the way developers write and manage code. The article appears to address both the opportunities and challenges that AI presents to the profession. It was posted with minimal initial engagement, receiving four points and no comments at the time of reporting.

0
ProgrammingHacker News ·

At-Home Tick Test Kit Aims to Boost Early Lyme Disease Detection

A newly developed at-home testing kit allows people to check whether a tick found on their body carries Lyme disease-causing bacteria. The test represents the first of its kind designed for consumer use outside of a clinical setting. Early detection of infected ticks could help individuals seek timely medical treatment before Lyme disease symptoms develop. The innovation addresses a longstanding diagnostic gap, as traditional testing typically requires sending ticks to a laboratory or waiting for human symptoms to appear.

0
ProgrammingHacker News ·

Zig Programming Language Undergoes Major I/O Interface Redesign

The Zig programming language is undergoing a significant overhaul of its I/O interface, referred to by some as 'Writergate.' The changes focus on redesigning how the language handles writer and reader abstractions. The proposal has sparked discussion within the Zig developer community regarding the direction of the language's standard library. The overhaul aims to improve consistency and usability of I/O operations in Zig. Details of the changes have been outlined in a technical blog post by developer Alex Rios.

0
ProgrammingHacker News ·

Developer Launches Interactive Quasicrystal Animation Playground with WebXR Support

A developer has released a browser-based tool that generates animated quasicrystal patterns with adjustable parameters. The project uses a custom shader to enable higher-resolution rendering of the complex geometric visuals. Users can tweak settings such as tempo and pattern density, though the creator notes that not all parameter combinations produce visually appealing results. The tool also supports WebXR, allowing users with VR headsets to experience the animations in an immersive environment. The project was shared on Hacker News as a personal side project.

0
ProgrammingDEV Community ·

SyndiKit Pin: Open-Source PHP Library Generates Pinterest Images Without APIs

A developer has open-sourced SyndiKit Pin, a lightweight PHP library that converts a photo and headline into a formatted Pinterest pin. The library produces a 1000x1500 pixel image with a structured layout, including a photo section, accent bar, title panel, and optional brand line. It also generates a 1.91:1 image compatible with Open Graph and Twitter card previews. SyndiKit Pin relies solely on PHP and the GD extension, requiring no external APIs, paid services, or third-party dependencies. The project is released under the MIT license and was developed by the team behind SyndiKit.

0
ProgrammingHacker News ·

Yadda 3.0.0 Released with Focus on BDD for AI Agent Workflows

Yadda 3.0.0, a Behaviour-Driven Development (BDD) library, has been released as of August 15, 2026. The update is presented by developer Stephen Cresswell, who frames the release around the growing relevance of BDD in the context of AI agents. The announcement was shared on Hacker News, where it received modest early engagement. BDD is a software development methodology that encourages collaboration through human-readable test specifications, and the new version appears to address how this approach applies to AI-driven systems.

0
ProgrammingDEV Community ·

Developer Builds Multilingual AI Voice Learning Companion for Indian Grassroots Learners

A developer participating in the 10-day 'VoiceForBharat' challenge built an AI-powered learning companion designed to support learners in India through voice-based interaction. The system targets users who are more comfortable speaking than typing, with support for English, Hindi, and Hinglish to make learning more accessible. Over ten days, the project evolved from a basic voice agent into a full learning support system featuring persistent memory, practice question tools, human escalation, and analytics. The companion uses Murf Falcon for text-to-speech and includes ethical guardrails, such as never shaming learners for wrong answers or diagnosing learning disabilities. A consent-based memory feature allows the agent to remember learner preferences and progress, enabling continuity across sessions without requiring users to start over each time.

0
ProgrammingDEV Community ·

Open-Source Tool Processes 25 Million Rows in 5 Seconds on Consumer Hardware

A capability benchmark using the Interlace data pipeline framework processed 25 million synthetic rows through a 12-model DAG in approximately five seconds on a consumer-grade AMD Ryzen 9 laptop with 60 GB RAM. The test ran on DuckDB 1.5.4 with Python 3.12.3, using six different data materialization strategies including incremental, merge, and slowly changing dimensions. Because the pipeline schedules independent branches concurrently, CPU usage reached 270% utilization, compressing 13.8 seconds of total CPU work into just over 5 seconds of wall-clock time. Peak memory consumption stayed under 2 GB throughout, as data was streamed via Arrow RecordBatches rather than loaded into pandas DataFrames. The benchmark is fully reproducible, with all commands publicly documented so developers can verify the results on their own machines within minutes.

← NewerPage 16 of 1240Older →