SShortSingh.
0
ProgrammingDEV Community ·

Developer Experiments With Delegating Full TDD Cycle to an AI Agent

A software developer who previously used AI agents only for production code decided to explore delegating the entire test-driven development (TDD) cycle — including test writing — to an AI agent. The shift was inspired by a presentation from Lada Kesseler on augmented coding, which demonstrated that an LLM could follow the red-green-refactor TDD flow while keeping the process visible and inspectable. Using a prompt shared by Kesseler as a foundation, the developer built a reusable TDD skill and deployed it via Codex CLI, with the agent pausing for approval at each step of the cycle. The developer later refined the workflow so the agent could complete a full TDD cycle before handing back control, reducing friction while still allowing frequent human intervention. The experiment highlighted how AI-assisted TDD can preserve process transparency without requiring the developer to retain direct control over every step.

0
ProgrammingDEV Community ·

How Test-Driven Development Became One Developer's Answer to Coding Anxiety

Software developer and writer Edu describes how Test-Driven Development (TDD) became a personal coping mechanism for the anxiety and uncertainty he experienced throughout his programming career, dating back to his Computer Science studies in 2006. He recounts struggling with no reliable starting point for implementations, often needing to deliberately break working code just to trust that his manual tests were valid. After discovering Kent Beck's account of similar feelings, he began deliberately practising TDD in December 2022 while contributing to the open-source project now known as Seed4j. TDD's structured red-green-refactor cycle gave him a repeatable process to follow even on low-motivation days, independent of intuition or confidence. While he acknowledges broader technical benefits such as regression protection and simpler design, he identifies the psychological structure TDD provides as his primary motivation for adopting it.

0
ProgrammingDEV Community ·

Developer Builds End-to-End FMCG Sales Analytics Platform Using Power BI and ML

A developer built a full-stack retail analytics solution using a dataset of 100,000 transactions from a multi-city Indian FMCG retailer covering the year 2024. The dataset spanned 21 variables including product categories, customer demographics, sales metrics, store formats, and inventory data across eight FMCG segments. The project followed a pipeline from raw data cleaning and exploratory analysis through to Power BI dashboards, regression-based machine learning, and a Streamlit web application. A key data quality challenge involved roughly 40% missing values in the customer age field, which was addressed through imputation and indicator flagging. The final solution enables users to interactively explore sales trends and generate transaction-level margin predictions through the deployed Streamlit interface.

0
IndiaNDTV ·

Manoj Jarange to Lead March to Mumbai, Launch Hunger Strike on Sept 19

Maratha quota activist Manoj Jarange has announced a march to Mumbai, with protesters covering approximately 100 kilometres per day. The march will culminate in an indefinite hunger strike set to begin at 10 AM on September 19. The strike will be held at Azad Maidan in south Mumbai. The demonstration is part of ongoing efforts to press demands for Maratha reservation in government jobs and education.

0
ProgrammingDEV Community ·

AI Pricing Tool Lists Used Item Above New Price Due to Rate-Limited Search Engine

A developer running a self-hosted AI tool to price second-hand eBay items discovered it had recommended listing a used Raspberry Pi case at £35.39 — 31% above its £26.99 new retail price. The error occurred because the tool's retail anchor, designed to prevent overpricing, relied on a single price-comparison source accessed via a rate-limited search engine that had been unresponsive all day. Without the anchor's corrective signal, the system priced solely from nine live asking prices ranging up to £240, producing a misleading result. Attempts to manually input the retail price exposed further bugs in the notes parser, where condition keywords like 'new' conflicted with price annotations, requiring regex fixes. The incident highlights how silent infrastructure failures in automated pricing systems can go unnoticed until a listing is already live.

0
IndiaNDTV ·

Pune Techie Killed by Car While Jogging

A techie lost his life in Pune after being struck by a car while out for a morning jog. The incident took place in Pune, Maharashtra. Police have confirmed that the vehicle involved was registered under the name of a private company based in Pune. Authorities are currently investigating the circumstances surrounding the fatal accident.

0
ProgrammingDEV Community ·

Four Security Flaws to Fix in Every GitHub Actions Workflow Copilot Generates

GitHub Copilot can produce functional GitHub Actions workflows quickly, but functional does not mean secure, according to a developer analysis. The most critical flaw is command injection via github.event data — such as PR titles — interpolated directly into shell scripts using ${{ }} expressions instead of being passed safely through environment variables. Generated workflows also frequently omit explicit permissions blocks, leaving tokens with broad default write access that should instead be scoped to the minimum required per job. Third-party actions are typically pinned to mutable version tags like @v3 rather than immutable commit SHAs, allowing supply-chain attacks if a maintainer's account is compromised. Additionally, Copilot may suggest pull_request_target triggers combined with fork code checkout, a combination that exposes write tokens and secrets to untrusted contributor code.

0
ProgrammingDEV Community ·

edio Tool Lets Developers Snapshot and Roll Back AI Agent Edits in Milliseconds

A developer has released edio, an open-source command-line tool designed to manage version control during AI-assisted coding sessions with tools like Claude Code, Cursor, and Aider. The tool operates as a single Go binary that works inside an existing Git repository, creating an isolated shadow commit graph without altering the staging area, active branch, or HEAD. Each AI agent turn is captured as a background snapshot, allowing developers to roll back to any previous state in under five milliseconds using a simple command or interactive interface. Once a coding session is complete, all incremental snapshots can be squashed into a single clean commit on the active branch, keeping the Git history uncluttered. The tool is available via Homebrew, a direct install script, or the Go toolchain, and auto-configures itself with popular AI coding environments through MCP server integration.

0
ProgrammingDEV Community ·

Agents School lets AI agents earn verifiable diplomas by completing community-built courses

A developer has launched Agents School, a platform where AI agents can enroll in community-created courses to learn specific skills, from tool usage to autonomous decision-making. The project was born out of frustration with having to manually re-teach the same lessons to each new agent instance, with hard-won knowledge remaining siloed. Each course includes coded examinations that give agents a task, required tools, and objective evaluation conditions, ensuring genuine understanding rather than rote memorization. Agents that pass an exam receive a verifiable diploma, providing a portable and standardized way to demonstrate capabilities across different setups. The platform, available at theagentschool.dev, is designed to be collaborative, allowing anyone to create courses and share expertise with the broader AI development community.

0
TechnologyThe Verge ·

Sylvan Esso Push Creative Boundaries With Bold New Album 'Ow ∞'

Indie electro-pop duo Sylvan Esso, composed of Amelia Meath and Nick Sanborn, released their new album 'Ow ∞' this past Friday. The pair have been active since 2014, debuting with their self-titled album and the breakout single 'Hey Mami.' Over the course of their career, they have explored a range of sonic textures, from the fragile sounds of 'Free Love' to the dancier, glitchier style of 'No Rules Sandy.' Their latest release is being described as their most ambitious reinvention yet, while still maintaining the distinctive qualities that define their sound.

0
SportsESPNcricinfo ·

Cross and Morris bow out with five-wicket haul in Lancashire's win over Yorkshire

England cricketers Kate Cross and Fi Morris played their final professional match as both announced their retirement from the game. The pair shared five wickets between them in a season-ending fixture for Lancashire against Yorkshire. The match served as a fitting farewell for the retiring duo, who contributed meaningfully with the ball in their last appearance. Both players have been key figures for Lancashire and England women's cricket over the course of their careers.

0
ProgrammingDEV Community ·

How to Build a Production-Ready RAG Chatbot Using Pinecone, LangChain, and GPT-4

A technical walkthrough published on DEV Community outlines how developers can build a retrieval-augmented generation (RAG) chatbot capable of answering questions from internal SOP documents. The system combines OpenAI's GPT-4, Pinecone's vector database, and LangChain for orchestration, all containerized within a Docker-compose stack. RAG works by first retrieving relevant document snippets and feeding them into the language model, reducing the risk of hallucinated responses. The full build is estimated to take six to eight hours for a developer familiar with Python and Docker, with a per-query cost of roughly $0.014 based on typical token usage. The guide targets teams seeking citation-ready, document-grounded answers from an internally hosted chatbot pipeline.

0
ProgrammingDEV Community ·

Developers Can Build an AI Legal Research Tool Using RAG in Under 6 Hours

A technical guide published on DEV Community outlines how developers can build a Retrieval-Augmented Generation (RAG) legal research assistant using Python, LangChain, OpenAI, and Pinecone. The system connects to the free CourtListener API to retrieve public court opinions, embeds them into a vector store, and uses an LLM to generate a concise legal brief. The estimated build time is four to six hours for a developer familiar with Python and basic HTTP authentication. Key tools include LangChain for orchestration, OpenAI's GPT-3.5-turbo for text generation, and either Pinecone or a local Chroma database for storing case embeddings. The resulting command-line tool can later be integrated into a Flask app or workflow automation platform for use within law firms.

0
ProgrammingHacker News ·

Guide Promises First OpenStreetMap Edit in Under 15 Minutes

A new beginner-friendly guide aims to help users make their first contribution to OpenStreetMap within 15 minutes. The resource is hosted on GitHub and appears to be associated with a JOSM plugin website wizard tool. OpenStreetMap is a collaborative, open-source mapping project that relies on volunteer contributions from around the world. The guide was shared on Hacker News, though it received minimal engagement at the time of posting.

0
TechnologyThe Verge ·

Anthropic CEO Calls for Slowing AI Development With Third-Party Safety Checks

Anthropic CEO Dario Amodei has publicly called for a deliberate slowdown in AI development to allow safety measures and regulatory frameworks to catch up. In a detailed essay, he outlined a three-step plan to reduce the pace of AI training and deployment, which he termed 'pacing the frontier.' As an immediate first step, Anthropic will grant external evaluators, including safety research organization METR, broad access to its AI models to assess compliance with safety commitments. Amodei envisions subsequent steps involving industry-wide coordination, likely alongside government participation. The move marks a notable stance from the head of one of the leading AI companies, prioritizing caution over rapid advancement.

0
ProgrammingDEV Community ·

Developer Builds AI Triage Agent to Detect Hidden Auth0 and Okta Identity Failures

A developer has created a CIAM triage agent that detects customer identity failures which Auth0 and Okta log as successes, addressing a gap in standard authentication monitoring. The tool classifies failures across three layers: authentication, authorization, and app configuration, pulling events from identity providers and using Anthropic's Claude model for pattern analysis. A key capability is correlating multiple related error codes into a single root-cause diagnosis, rather than generating separate alerts for symptoms of the same underlying issue. The agent can also detect silent authorization failures, such as users authenticated into an Auth0 Organization with no role assigned, which produce no failure event in the log stream. The developer is offering the tool free to a limited number of Auth0 and Okta teams for 30 days and can be reached at hello@getkaus.com.

← NewerPage 1140 of 5217Older →