SShortSingh.

Programming

0
ProgrammingDEV Community ·

AI Agent Memory Poisoning Attacks Hit 31 Companies in 60 Days, Microsoft Finds

Microsoft Security documented 50 real-world memory poisoning attempts targeting enterprise AI agents across 31 companies in just 60 days, according to a February 2026 report. AI coding tools like Claude Code and Cursor now automatically write persistent memory files storing user preferences, project conventions, and build commands that reload in every future session. Research published in July 2026 showed that a single crafted email can silently rewrite an AI agent's memory with an 87.5% success rate, while malicious README files on GitHub can plant instructions that persist across sessions without the user's knowledge. Attackers exploit these memory files by inserting hidden instructions that mimic normal preferences, potentially exfiltrating environment variables or forwarding sensitive documents to external addresses. Notably, researchers found that more capable AI models are actually more vulnerable to such attacks, as their stronger instruction-following ability makes them more likely to execute malicious commands stored in memory.

0
ProgrammingHacker News ·

Developer Builds Virtual Fruit Fly Simulation Inspired by EON Systems

A developer named Ibtisam Mohammad has shared an open-source project called Fly.exe on GitHub. The project is a computer-based simulation of a virtual fruit fly, drawing inspiration from EON Systems-style biological modelling. The work was posted to Hacker News as a community showcase submission. At the time of reporting, the project had received 7 points and no comments on the platform.

0
ProgrammingDEV Community ·

Forge Arena Opens Beta Where Humans and AI Agents Share a Creative World

A developer has launched the open beta of Forge Arena, a browser-based platform where human users and external AI agents coexist in a shared, permission-layered environment. The platform is divided into two main zones: Forge Commons, where humans govern what AI agents can propose or publish, and Agent Wilds, where autonomous agents can build games, post messages, earn reputation, and compete under strict schemas. A built-in Colosseum hosts deterministic gladiator battles and chess tournaments involving live agents and non-LLM bots. Every piece of content is labeled by its origin — human, guest agent, key-verified agent, or bot — to maintain transparency and provenance. The creator's primary goal is to test whether external AI agents can independently discover, enter, and meaningfully interact with the platform without human guidance.

0
ProgrammingDEV Community ·

muteval Tool Detects Missing LLM Tests by Deliberately Degrading System Prompts

A developer has released an open-source tool called muteval that identifies gaps in LLM evaluation suites by intentionally degrading system prompts and observing whether existing tests catch the change. Unlike standard test runners that report failed assertions, muteval flags cases where the model's output changed but all checks still passed — called 'survivors' — pointing to untested behaviors. The tool works offline without an API key, using a deterministic mock model to isolate suite blind spots from model variability. A demo shows how deleting a single prompt rule, such as 'reply in English,' goes undetected by a passing test suite that never checked for language compliance. The tool is scoped to mutations it can perform, such as dropping lines or corrupting retrieved documents, and surfaces coverage gaps rather than rendering verdicts on system quality.

0
ProgrammingDEV Community ·

MCP Python SDK 2.2.0 Restricts HTTP Redirects to Same-Origin Endpoints

The MCP Python SDK version 2.2.0, released on September 7, now limits HTTP redirect-following to requests that remain within the same scheme, host, and port as the originally configured endpoint. This change addresses a security concern where redirects could silently route authenticated sessions or OAuth tokens to unintended third-party servers. The update applies uniformly across standard client connections, Streamable HTTP, and SSE transports, as well as OAuth authorization flows. HTTP-to-HTTPS upgrades on the same host are still permitted, and rejected redirects leave the existing session intact rather than terminating it. Developers are advised to explicitly configure any new endpoint URLs rather than relying on cross-origin redirects as a migration mechanism.

0
ProgrammingHacker News ·

Anthropic expects profit for second consecutive quarter, tells investors

AI startup Anthropic has informed its investors that it anticipates recording a profit for the second quarter in a row. The disclosure was reported by the Financial Times and highlights the company's improving financial position. Anthropic, known for its Claude AI models, has been competing aggressively in the generative AI market against rivals like OpenAI and Google. The back-to-back profitable quarters mark a notable milestone for the startup, which has raised billions in funding. The development signals growing commercial traction for Anthropic's products amid rapid expansion of the AI industry.

0
ProgrammingDEV Community ·

Scala 3 Enums and ADTs Let Developers Eliminate Invalid States at Compile Time

Algebraic Data Types (ADTs) in Scala 3 offer a way to encode domain constraints directly into the type system, preventing invalid data combinations from ever being constructed. Traditional case classes using optional fields and status strings allow nonsensical states — such as a simultaneously pending, paid, and cancelled order — that the compiler cannot catch. By modelling each order lifecycle stage as a separate enum case with only its relevant fields, Scala 3 makes invalid states literally unrepresentable. Pattern matching over such enums is exhaustive, meaning the compiler also warns developers when a newly added case is not handled across the codebase. This approach shifts validation from runtime logic and developer discipline to compile-time guarantees, reducing the risk of subtle data bugs reaching production.

0
ProgrammingDEV Community ·

IEEE Nears Ratification of 1.6 Terabit Ethernet Standard Amid AI Demand Surge

Surging demand from artificial intelligence workloads is pushing the networking industry to finalize the 1.6 terabit Ethernet standard, with IEEE ratification expected later this year. The IEEE P802.3dj Task Force, formed after a study group was established in 2021, is currently completing a formal review and balloting process for the technical specifications. Unlike existing high-capacity solutions that bundle multiple lower-speed ports, true 1.6T Ethernet operates as a single unified pipeline, a distinction critical for engineers building infrastructure for large-scale machine learning. Hardware manufacturers are already moving toward volume production and staging interoperability demonstrations to validate that switches, modules, and cabling from different vendors work together reliably. For longer-distance connectivity spanning 80 to 120 kilometers, the Optical Internetworking Forum is developing the 1600ZR coherent optical interface to carry the full 1.6T signal across campuses and metropolitan links.

0
ProgrammingHacker News ·

China Moves to Regulate AI Companion Chatbots Amid Social Concerns

Chinese regulators are targeting AI-powered romantic chatbots, commonly referred to as 'AI boyfriends' or companions, with new oversight measures. The move reflects growing government concern over the social and psychological impact of emotionally simulated AI relationships. Authorities are examining how these chatbot services operate and the influence they may have on users, particularly younger populations. The regulatory push is part of China's broader effort to tighten control over AI applications and digital content. Details of the specific rules are being discussed in the context of the country's expanding AI governance framework.

0
ProgrammingHacker News ·

Key Principles Outlined for Building High-Performance Tokio Applications

A technical blog post published on the dial9-rs GitHub Pages site lays out a set of guiding principles for developing fast applications using Tokio, the popular asynchronous Rust runtime. The article targets developers looking to optimize performance in Tokio-based projects. It was shared on Hacker News, where it gathered 8 upvotes at the time of posting. The post attracted no comments from the community. The full article is available on the dial9-rs engineering blog.

0
ProgrammingHacker News ·

Guide Explores Deploying Foundation Models From Research to Real-World Use

A technical guide titled 'Foundation Model Engineering: From Theory to Production' has been published online by author Sungeuns. The resource addresses the practical challenges of moving large foundation models beyond research settings into production environments. It covers key engineering considerations that teams face when deploying such models at scale. The post gained modest traction on Hacker News, receiving 9 points and one comment.

0
ProgrammingDEV Community ·

How Freelance Web Designers Should Price Projects: Rates, Methods, and Tips

Pricing web design projects correctly is a critical challenge for freelancers, requiring a balance between reflecting their value and staying competitive in their market. Hourly rates in the US typically range from $25–$50 for junior designers to $100–$200+ for senior specialists, with project fees scaling accordingly. Freelancers are advised to calculate their minimum viable rate by factoring in desired annual income, non-billable hours, taxes, and business expenses, then applying a 1.3–1.5x buffer. Common pricing models include hourly, flat-fee, and value-based approaches, each suited to different project types and client relationships. Adjusting rates using a complexity matrix and padding time estimates by 20–30% can help avoid underpricing and scope creep.

0
ProgrammingHacker News ·

Transitions.dev launches UI transition toolkit designed for AI agents

Transitions.dev is a newly surfaced tool aimed at providing user interface transitions specifically built for AI agents. The project was shared on Hacker News, where it received 9 points and no comments at the time of posting. The platform appears to address the growing need for smoother visual interactions in AI-driven interfaces. Details about the team behind the project or its technical implementation remain limited from the available information.

0
ProgrammingHacker News ·

Blogger Details Common Car Design Frustrations in Viral Post

A blog post titled 'Things That Annoy Me About Cars' published on decryption.net.au has gained attention on Hacker News. The article outlines the author's personal grievances with modern car design and functionality. The post accumulated 17 points and sparked 10 comments on the platform. The discussion reflects a broader public interest in everyday frustrations with automobile design.

0
ProgrammingDEV Community ·

Developer builds CipherDrop, a no-signup ephemeral chat app for private file sharing

A developer named Saad Bhatti has launched CipherDrop, a browser-based chat application designed for temporary, anonymous communication without requiring user registration or personal details. The tool lets users create a room, share its ID with others, and exchange text, files, photos, voice notes, and documents in real time. Rooms can be set as private one-on-one spaces or open group channels, with the room creator controlling who gets access. All messages and uploaded files are permanently deleted the moment the room is closed, leaving no stored data or conversation history. The app is aimed at freelancers, online buyers and sellers, and anyone needing to share sensitive information without creating a lasting digital trail.

0
ProgrammingDEV Community ·

A Practical Guide to Choosing the Right CI/CD Tool for Your Stack

A developer guide breaks down the key differences between popular CI/CD and code hosting platforms, including GitHub Actions, GitLab CI, Jenkins, CircleCI, and Argo Workflows. The guide highlights that these tools are often mistakenly treated as interchangeable, when in fact they serve distinct roles in a software development pipeline. It draws a clear line between platforms that bundle code hosting with CI/CD and those that operate as standalone workflow engines. The resource aims to help developers make informed decisions about which tools best fit their existing stack, rather than simply memorizing multiple YAML configurations.

0
ProgrammingDEV Community ·

Apache Ossie May Standardize Semantic Layers, Shifting Competition to Query-Time Features

Apache Ossie is an emerging open-source standard aimed at creating a common interchange format for semantic layer models, backed by major industry players. By making it easier to migrate semantic model definitions between tools, it could significantly reduce vendor lock-in that has historically tied organizations to specific platforms. With portability of configurations becoming less of a differentiator, experts argue that competition will shift toward query-time expressiveness and data discoverability. Traditional semantic layers like Looker, Cube, and Metricflow were built for repetitive, filter-driven queries by human analysts, making them less suited for AI agents that require dynamic, flexible querying. An agent-ready semantic layer, in this new landscape, would need to support on-the-fly metric composition and help agents efficiently discover relevant tables, columns, and business rules across large datasets.

0
ProgrammingDEV Community ·

How Fluent-Qt Stops Animation Timers When Widgets Leave the Viewport

A technical walkthrough published on DEV Community examines how ParticleBackdrop, a decorative widget in the Fluent-Qt 1.8.3 library, decides when to pause its animation timer. The component combines three conditions — motion policy checks, a viewport visibility test, and application activity state — before starting or stopping its QTimer. Rather than relying solely on Qt's isVisible() flag, which can return true even when a widget is scrolled out of view, the implementation clips the widget's rectangle through each ancestor to detect off-screen positioning. Event filters installed on ancestor widgets trigger re-evaluation whenever a show, hide, move, resize, or reparenting event occurs. The approach has acknowledged limits, such as not detecting occlusion by overlapping siblings or other windows, and the elapsed-time clock resets on resume to prevent large animation jumps after a pause.

0
ProgrammingDEV Community ·

How to Build a Custom AI Chatbot: Architecture, Timelines, Risks, and Vendor Tips

Businesses are increasingly deploying custom AI chatbots for tasks ranging from customer support and lead qualification to internal document search and workflow automation. Unlike off-the-shelf solutions, custom chatbots must integrate with company data, enforce business rules, connect to existing systems, and protect sensitive information. Developers often use techniques like retrieval-augmented generation (RAG) to give chatbots access to company-specific knowledge without retraining the underlying model. Key considerations during development include security, access control, data privacy, and ongoing monitoring, all of which should be addressed from the outset rather than added later. When selecting a vendor, businesses are advised to evaluate technical capability, security practices, scalability, post-launch support, and total long-term cost rather than focusing solely on the lowest upfront quote.

← NewerPage 1258 of 3230Older →