SShortSingh.
0
ProgrammingDEV Community ·

Building a hosted MCP server revealed hard truths about AI agent memory and OAuth

A developer building Sirro, a hosted memory layer for AI coding agents served over MCP, shared four practical lessons learned from running the server in production. A key early mistake was allowlisting OAuth clients by name, which broke access for any agent not explicitly recognized, since clients like Cursor, Claude Code, and Codex each identify themselves differently. The developer found that accepting dynamic client registration and loopback redirect URIs by default is far more robust than a named allowlist in a fast-moving ecosystem. Tool responses were redesigned to return only snippets and metadata in list calls, reserving full asset retrieval for explicit requests, in order to avoid wasting users' limited context window budgets. The project also challenges the current industry norm of using static markdown files like CLAUDE.md for agent memory, arguing that a persistent, queryable memory layer better preserves hard-won coding work across sessions and projects.

0
ProgrammingDEV Community ·

Why Developers Stop Growing and How Deliberate Practice Can Fix It

Many developers reach a point where they are productive enough to ship code but stop genuinely improving, a plateau that is difficult to detect from the inside. Simply building more projects does not drive growth if the work keeps repeating familiar patterns, tools, and architectures. Experts compare the situation to weightlifting, arguing that real progress requires deliberately choosing problems that sit just beyond a developer's current skill level. Reading production-grade open-source codebases is highlighted as an underrated learning method, since real-world code exposes trade-offs and edge cases that tutorials typically omit. Teaching concepts to others — through mentoring, writing, or even self-explanation — is also recommended as a way to surface gaps in understanding and accelerate skill development.

0
WorldBBC World ·

NBA fines LA Clippers $30m for salary rule violations over Kawhi Leonard deal

The NBA has imposed a $30 million fine on the LA Clippers following an investigation into the acquisition of star forward Kawhi Leonard. The league found that the franchise had violated salary rules in securing the player. The penalty, equivalent to approximately £22.2 million, is one of the most significant financial sanctions in recent NBA history. The ruling underscores the league's commitment to enforcing its financial regulations across all franchises.

0
ProgrammingDEV Community ·

Open-Source C++ Tool Scans Git History for Accidentally Committed Secrets

A developer has released GitHub Secrets Watcher, an open-source command-line tool written in C++20 that scans GitHub repositories for accidentally committed sensitive files such as .env and config.js. The tool walks through commit history across branches and flags files that may contain API keys, database credentials, or other secrets, providing direct links to the exact commits where they appear. It operates in read-only mode, meaning it never alters or deletes repository data, leaving remediation decisions entirely to the user. The tool supports public and private repositories, multi-threaded scanning, and three output formats — plain text, JSON, and CSV. Available under the MIT license on GitHub, it builds on Linux, macOS, and Windows using CMake.

0
TechnologyTechCrunch ·

Judge Rules Google Must Change Ad Practices, Stops Short of Breakup

A federal judge ruled on Wednesday that Google will not be forced to break up its advertising business. However, the court determined that the tech giant must make operational changes to its ad practices. The ruling aims to create a more competitive environment for rival companies in the digital advertising space. While Google avoided the most severe outcome, the decision still represents a significant legal constraint on how the company conducts its ad business.

0
ProgrammingDEV Community ·

12 Open Source Tools Every Developer Should Know About

Developer Anthony Max published a curated list of 12 open source tools aimed at helping developers improve their workflow and skills. The article, posted on DEV Community on September 2, targets web and software developers across various programming disciplines. The selection spans categories including web development, JavaScript, and general programming utilities. The post received five community reactions and is estimated to be a five-minute read.

0
WorldBBC World ·

Spain opposition protests PM Sánchez over Ceuta migrant crisis response

Protests have erupted in Spain over the government's handling of a migrant crisis in Ceuta, the Spanish enclave bordering Morocco. Opposition parties have directed sharp criticism at Prime Minister Pedro Sánchez, accusing him of failing to adequately support the territory's residents. The demonstrations reflect growing public frustration over how authorities have managed the situation. Critics argue that the government's response has left the people of Ceuta feeling abandoned during a period of significant pressure on the enclave.

0
ProgrammingDEV Community ·

12 Open Source Tools for Web and App Developers Worth Exploring

A developer-curated roundup highlights 12 open source projects spanning web development, AI tooling, game engines, and UI components. Notable inclusions are OpenWork, a desktop app supporting 50+ large language models, and T3 Code, an AI coding agent control plane with mobile, web, and desktop clients. The list also features Godot, a cross-platform 2D and 3D game engine, React Bits, a library of animated and customizable React components, and Remotion, a tool for generating MP4 videos programmatically using React. Other tools cover areas such as content summarization, Node.js backend frameworks like Nest.js, and GitMCP, an open-source remote server connecting LLMs directly to GitHub repositories via the Model Context Protocol.

0
ProgrammingDEV Community ·

Sidecar Oracle Pattern Proposed to Stop AI Agents From Weakening Their Own Tests

A software engineering proposal outlines a method to prevent AI coding agents from undermining test integrity by relocating the test oracle to a separate, agent-inaccessible directory. The core concern is that agents patching code within the same repository can silently weaken proofs by adding self-serving assertions, hiding bugs via fixture defaults, or skipping flaky tests. The proposed design separates the application repo, which the agent may modify, from a human-owned oracle directory containing sealed fixtures, invariant properties, and a flake ledger. A gate script hashes oracle files before and after each agent session, rejecting any candidate patch that alters those files or touches test configuration. The workflow also uses Hypothesis-based property checks to validate invariants like round-trips and forbidden fields, ensuring the suite reflects genuine correctness rather than agent-curated green runs.

0
ProgrammingDEV Community ·

Developer builds AI agent activity tracker that logged its own creation

A developer created Tracon, a local desktop app for Mac and Windows that records everything AI coding agents do, including commands run, files edited, and packages installed. The tool was built in response to the lack of audit trails for AI agents like Claude Code, Cursor, and Codex, which typically operate with little human oversight. Tracon flags potentially dangerous actions such as recursive deletes, credential access, and suspicious package installs in real time, but never blocks them. In an ironic twist, the app was largely written by Claude Code itself, and Tracon captured its own construction, including a flagged recursive delete the agent ran mid-build. The project is fully local with no telemetry, open-sourced under AGPL, and its README openly discloses that an AI agent wrote much of the code.

0
ProgrammingDEV Community ·

Developer Builds Async FastAPI Microservice for Web Tech Stack and SEO Analysis

A developer has built and deployed a lightweight FastAPI microservice called B2B Web Intelligence & SEO Lead Engine, designed to analyze websites in under one second without relying on headless browsers or costly enterprise APIs. The service uses Python 3.12, HTTPX, and BeautifulSoup4 to asynchronously extract data including CMS and frontend framework detection, SEO metadata, and B2B contact information from public web pages. It also checks SSL certificate validity, HTTP security headers, and measures response latency. The tool is live on Render with interactive OpenAPI documentation and is listed on RapidAPI with a free tier offering 50 requests per month. The developer is actively improving tech-detection accuracy and is seeking community feedback on additional data points such as DNS records and sitemap parsing.

0
IndiaTimes of India ·

Wisconsin lake experiment removes 285,000 fish but fails to revive walleye population

Between 2018 and 2021, scientists removed approximately 285,000 centrarchid fish from McDermott Lake in Wisconsin as part of a controlled ecological experiment. The goal was to determine whether reducing competition and predation pressure could help the lake's struggling walleye population recover naturally. While the removal significantly altered the fish community — with yellow perch numbers surging by around 788% — walleye showed no measurable natural recruitment during the study period. Researchers concluded that eliminating centrarchids alone was insufficient to restore walleye to the lake.

0
ProgrammingDEV Community ·

Developer builds browser-based tool to reconstruct executable SQL from Java JDBC code

A developer has released Bind2SQL, a free browser-based tool designed to eliminate the tedious manual work of reconstructing executable SQL from Java PreparedStatement code during debugging. The tool takes Java/JDBC code along with runtime values and substitutes placeholders with actual parameters, handling common types such as strings, integers, dates, and map-based lookups. Unresolved parameters are flagged explicitly rather than guessed, ensuring developers can spot gaps before running queries. Bind2SQL runs entirely in the browser with no backend, server uploads, or account required, keeping potentially sensitive production data local to the user's machine. The developer is currently seeking real-world JDBC code examples that expose parser limitations, prioritising robustness over new features.

0
Crypto & Web3CoinDesk ·

DOJ: FBI seized $560,000 in Hamas crypto, took over fundraising domains

The U.S. Department of Justice announced that cryptocurrency seizures linked to Hamas have reached $560,000. FBI agents took control of domains and servers, including Alqassam.ps, which were being used to solicit donations for the Al-Qassam Brigades, the military wing of Hamas. The operation was aimed at intercepting incoming funds and shutting down the group's online fundraising infrastructure. The seizure reflects ongoing U.S. law enforcement efforts to disrupt terrorist financing conducted through digital assets.

0
ProgrammingDEV Community ·

Claude-Mem Gives AI Coding Agents Persistent Memory Across Terminal Sessions

A developer named thedotmack has released claude-mem, an open-source memory engine designed to solve context loss in AI coding assistants like Claude Code. The tool runs as a background process, compressing key project insights — such as bug fixes, architectural decisions, and dependency findings — into structured observations rather than storing raw transcripts. It hooks into five session lifecycle stages to automatically capture what worked and what failed, without requiring manual input from the developer. A tiered retrieval system keeps token usage low by fetching only the most relevant stored context at the start of each new session. The tool also includes a local web dashboard where developers can review, edit, or delete stored memory entries.

0
TechnologyArs Technica ·

Congress Blocks OMB Bid to Overhaul Federal Research Grant Rules

A recent congressional spending deal includes a provision that prevents the Office of Management and Budget from changing how federal research grants are administered. Lawmakers moved to halt what critics viewed as a politically motivated effort to reshape grant funding rules. The OMB had been attempting to rewrite existing guidelines that govern the distribution of research funds. By embedding the restriction in the spending agreement, Congress effectively paused any such administrative overhaul. The move is seen as a safeguard to keep research funding decisions insulated from direct political influence.

0
ProgrammingDEV Community ·

Developer builds free local tool to deliver stable, reproducible Lighthouse scores

A developer frustrated by wildly inconsistent Lighthouse performance scores has released LightAudit Score, a free, open-source local auditing console. The tool addresses a core limitation of Google's PageSpeed Insights, which requires a public URL and cannot audit localhost, VPN-protected staging environments, or short-lived preview deployments. LightAudit runs Lighthouse v13 multiple times on the user's own machine, uses median scoring to filter out outlier results, and launches a fresh headless Chrome instance per run to avoid cache interference. It also applies adaptive CPU throttling calibrated to the host machine's benchmark index, correcting for the over-optimistic scores that fast hardware can produce with Lighthouse's default settings. All results, including full Lighthouse JSON and HTML reports, are stored locally in a SQLite database with no data uploaded externally, and the tool is released under the MIT license with no account or usage limits.

0
ProgrammingDEV Community ·

How a Spring Hook Prevents Phantom Kafka Messages After Transaction Rollbacks

In event-driven systems, publishing a Kafka message inside a database transaction can cause a critical bug: if the transaction rolls back after the message is sent, Kafka consumers receive references to data that no longer exists in the database. Unlike database writes, Kafka has no rollback mechanism, meaning consumers can silently process phantom records for extended periods. Spring's TransactionSynchronizationManager offers an afterCommit() hook that delays Kafka publishing until after the database transaction has successfully committed and become durable. If the transaction fails at any point, the hook never fires and no message is sent to Kafka. Using this hook is described not as a performance improvement but as a fundamental correctness guarantee for maintaining consistency between a database and a Kafka event stream.

0
ProgrammingDEV Community ·

Open-Source Detonator Framework Enables CrowdStrike EDR Testing Without Cloud Console

Security researchers can effectively test EDR evasion techniques against CrowdStrike-protected endpoints without access to the Falcon cloud console, according to a methodology outlined by a red team practitioner. The author argues that console logs only provide a binary verdict on whether a sample was blocked, while the more valuable insight is identifying exactly which API call or kill-chain stage triggered detection. The proposed approach relies on controlled, single-variable experiments — changing one parameter at a time and observing the EDR's response — to systematically isolate detection triggers. Supporting this methodology is the open-source Detonator framework, which automates EDR testing across CrowdStrike and other major endpoint security products using a snapshot-per-run model. The framework and approach are intended to transform EDR debugging from guesswork into a repeatable, evidence-based process accessible without cloud management infrastructure.

0
IndiaNDTV ·

New York City Schools Ban AI Tools, Mayor Cites Need for Human Teachers

New York City Mayor Zohran Mamdani announced on Wednesday that the city's schools will ban the use of artificial intelligence tools for students. The decision affects approximately 40 educational tools currently in use across NYC classrooms. Mamdani emphasized that children fundamentally need teachers, suggesting human instruction should take precedence over AI-assisted learning. The move marks a significant policy shift for one of the largest school systems in the United States.

← NewerPage 765 of 4311Older →