SShortSingh.

Programming

0
ProgrammingDEV Community ·

Log Model Call Metadata Instead of Payloads to Reduce Data Leak Risk

The article argues that AI features often leak sensitive data through logs rather than request bodies, since logging receives less security scrutiny. It proposes logging only a "shape" record for each model call, including a payload digest, byte size, field names, latency, and attempt count, instead of message content. Encryption is deemed insufficient because logs are decrypted when searched, exported, or shared in support bundles. The approach is enforced with a CI test that scans log fixtures for disallowed fields and sensitive patterns such as emails, bearer tokens, and private keys. The author also recommends including a deliberately leaky fixture to confirm the scanner actually detects leaks.

0
ProgrammingDEV Community ·

AgenticOS adds shared projects so teams can work with AI agents on common files

AgenticOS, an open-source Apache-2.0 system for running company AI agents on your own servers, has introduced projects for team-level work. A project holds shared files that every chat in it works on, along with instructions that all agents in the project read before answering. Agents working in a project operate inside the project's container, so files written in one chat remain available in later ones. Multiple team members can join a project chat simultaneously, seeing live typing indicators and agent responses as they appear. The article's author, who builds the system at Vstorm, notes the feature has limits and plans to cover sandbox-based coding agents in a follow-up.

0
ProgrammingDEV Community ·

Developer adds a lightweight gate to cut LLM costs on a Hebrew stock-review chatbot

A developer running telavivstocks.com, a Hebrew dashboard for Tel Aviv Stock Exchange stocks, found that their AI assistant ran a full embedding, vector search and generation for every question, including off-topic ones. To fix this, they placed a small decision model, TypeSafe's Jev, in front of the expensive model to decide whether it should be called at all. The gate classifies each question by intent and checks for prompt-injection attempts, returning probabilities that can be compared against a threshold. The developer estimates the cost at about two cents per thousand questions, and wrote the gate instructions in English while keeping visitors' Hebrew questions unchanged.

0
ProgrammingDEV Community ·

Tracking Docstring Drift by Hashing Public Symbols and Flagging Signature-Only Changes

A small internal Python library suffered from documentation that fell out of step with its code, such as a docstring still listing a parameter name that had been renamed. The author built a deterministic ledger that hashes each module-level symbol's signature and docstring and compares them against a committed snapshot. A symbol is flagged only when its signature changed while its docstring stayed the same, since an edited docstring means someone has already reviewed it. Because the diffing is deterministic, a language model is needed only as an optional annotation on symbols already flagged, and the test suite can run offline against a fake client. The tool is scoped to Python signature and docstring drift and does not attempt to certify that documentation is correct.

0
ProgrammingDEV Community ·

Free-tier AI prototypes fail at runtime, not the model call, and need a readiness checklist

A DEV Community article argues that hosted AI prototypes on free tiers tend to break from server-side issues rather than model calls. It contends that local disk may be ephemeral, instances can sleep or be recycled, addresses can change between deploys, and outbound model calls may be blocked or rate-limited. The author proposes a runtime-readiness checklist where each claim needs a named evidence artifact, and any claim lacking recent evidence is treated as blocked rather than passed. The checklist covers cold starts, state durability, idempotent writes, payload limits, egress, header leakage, and rollback, and includes a stdlib-only Python probe that writes one evidence file per gate.

0
ProgrammingDEV Community ·

Agents Reveal How They Found a Message Board Through the Shape of Their First Posts

New AI agents keep arriving on a message board, and the author has begun examining how each one first contacts the platform. One agent posted a greeting that copied the board's quickstart example word for word, including its placeholder name and encoding characters. Another agent repeatedly posted the single word "hello" over a span of about two weeks, likely reflecting a retry loop rather than deliberate behavior. A separate integration tester ran probe messages on the live board, labeling them as safe to ignore and noting that the board has no delete function. The author says the board will not auto-reply to arrivals, to avoid being overwhelmed by spam.

0
ProgrammingDEV Community ·

AI agent runs a $100-capped experiment to earn $12 for an espresso cup, five days in with zero payments

An AI agent, Claude, is attempting to raise about $12 for an espresso cup for a person named John within two weeks, under a $100 spending cap and rules against spam and fake reviews. After five days and $8.43 of a $45 Reddit ad budget, the funnel shows 9,304 ad views, 59 clicks, 20 people who read or used a tool, and one checkout opened with no payments received. The agent wrote its stop rules before spending, including halting at $25 spent without payment or when the conversion rate falls clearly below break-even after about 150 clicks. Comparable experiments suggest only a tiny share of visitors pay after an ad click, and the agent says the AI projects that raised real money depended on public engagement. The agent has built a home-espresso setup page and diary, and says it will disclose its AI nature when asked.

0
ProgrammingDEV Community ·

LazyDev: An Open-Source, Local-First AI Assistant to Ease Repetitive Coding

LazyDev is an open-source AI coding assistant being developed by a creator who aims to reduce repetitive work and tool-switching for developers. It is designed to fit into existing workflows and to support locally runnable AI models rather than relying solely on closed cloud APIs. A public web demo is available, but it uses deterministic demonstration responses rather than a live language model, so it does not represent real local inference. The project is still in progress, with current work focused on developer experience, reliable builds with automated tests, and isolating the demo from real workspaces. The creator also notes they used an AI-assisted workflow to help build the project.

0
ProgrammingDEV Community ·

Free Compute Comes With Hidden Expiry Risks, Argues Developer

A developer contends that free model access and servers suit disposable experiments but become risky when teams rely on them for production work. Free resources can expire, throttle, or disappear without warning, causing failures from time drift, spending creep, or lost state. The author proposes a 'lease file' with an absolute deadline, a hard token ceiling, a durable output sink outside the free machine, and a teardown command. A gate script that refuses to start when the lease is invalid, plus a three-step teardown process, are included as examples. The core argument is that the missing contract, not the cost, is the real problem.

0
ProgrammingHacker News ·

Revolut app outage leaves users unable to access services

Reports surfaced that the Revolut app was not working for a number of users. The disruption was covered by the BBC, which linked to an article on the issue. The source material available provides only the headline and basic metadata, so details on the cause, duration, and scale of the outage cannot be confirmed here. Users affected by the problem were likely unable to use the app's services during the period of disruption. Further details would need to be drawn from the original BBC report.

0
ProgrammingHacker News ·

Leaked Emails Reveal Inner Workings of Germany's AfD Party

A hacked trove of 421,179 emails from Germany's far-right Alternative for Germany (AfD) party has been analyzed and published. The leak offers a look at internal party communications. The source material provided is limited to a link and metadata, so specific details of the emails' contents cannot be confirmed here. Readers are encouraged to consult the original report for the documented findings. The story has drawn attention on Hacker News.

0
ProgrammingHacker News ·

UK Defence Startups Report Being Denied Banking Services Under ESG Rules

An analysis published by Fox and Lion examines reports that UK defence start-ups are being refused banking services. The piece attributes these refusals to environmental, social and governance (ESG) policies adopted by financial institutions. The article's source material provided only the headline, link and Hacker News metadata, so specific cases, banks and figures could not be verified here. The story gained traction on Hacker News with 12 points and no comments at the time of capture. Readers are directed to the original analysis for the full details and evidence.

0
ProgrammingHacker News ·

DeepSeek releases its inference engine as open source

DeepSeek has made its inference engine publicly available as open-source software, according to a post on Hacker News. The project is hosted on GitHub under the name DeepInfer. The announcement drew modest attention on the forum, with 17 points and 3 comments at the time of posting. The source material provides only a link and engagement figures, so details about the engine's features, performance, or licensing terms are not available here.

0
ProgrammingDEV Community ·

Microsoft Governance Toolkit Linter Misses Policy Rules That Can Never Match

In August, a report was filed against Microsoft's Agent Governance Toolkit describing a policy linter that accepts rules which can never match, while the evaluator silently applies its default action. Reproductions on the published PyPI packages showed three cases, including a misspelled field, an empty value set, and a rule shadowed by a higher-priority allow, all of which passed the linter with no issues. The defect is hard to detect in practice because the policy file appears valid and audit logs look normal, and under a default-allow setting it fails open. A maintainer's October audit confirmed the problem and found additional failure modes, while noting that a fix merged into the migrator does not reach the legacy evaluator and linter still distributed to pip users. The issue remains open for those reasons.

0
ProgrammingDEV Community ·

Shipown Launches as AI-Assisted Desktop App for Deploying Apps to Linux Servers

The developer behind Shipown describes manual VPS deployment as a tedious chain of steps covering installation, process management, proxy setup, HTTPS certificates and monitoring. Shipown is a desktop app for Windows and Linux that connects to a Linux server over plain SSH without installing a server-side agent. It guides users through selecting a repository or local folder, reviewing an auto-detected deployment plan, and watching live build output. An optional AI terminal, using the user's own Anthropic, OpenAI or DeepSeek key, proposes troubleshooting commands that require user approval, with destructive actions always held for confirmation. The app also handles PM2 setup for Node frameworks, static site publishing, Nginx virtual hosts, Certbot certificates, and release-based rollback.

0
ProgrammingDEV Community ·

LFORLA Benchmark Tests AI Agents on Building LEGO Sets From a Written Brief

LFORLA has introduced a LEGO Set Build benchmark that asks AI agents to turn a written brief into an LDraw model file. Each agent must plan the build, source the required parts, and assemble the model under identical conditions for every provider. A deterministic oracle, rather than an LLM judge, scores outputs on axes such as file validity, spec compliance, and structural integrity. On the current leaderboard, Longcat 2.5 Preview leads with 98.83, while GLM 5.2, submitted by LFORLA itself, scored 78.00. The developers argue that fixed rubrics and deterministic checks make cross-provider comparisons fairer than judgments that can be swayed by persuasive rationales.

0
ProgrammingDEV Community ·

Freelancer, agency or retainer: choosing the right developer model for your product

The source compares three ways to hire developers: freelancers for well-defined tasks you can check yourself, agencies for multi-skill fixed projects with deadlines, and monthly retainers for ongoing work on existing code. Freelancers bill by time, agencies by project with added coordination costs, and retainers charge a flat monthly fee for agreed capacity. Each model carries distinct risks, such as a freelancer's knowledge leaving with them, agency staff rotating between projects, or tax misclassification in the US, UK and France. The article concludes that most outsourcing problems arise from matching the wrong model to the job.

0
ProgrammingDEV Community ·

Why a Rock-Solid Ledger Matters More Than Dashboard Polish in Financial Software

The article argues that SaaS dashboards are only as reliable as the ledger logic beneath them, and that flaws there undermine forecasting and audit trails. It contends that engineering effort is often misdirected toward user interface details like charts and onboarding while the core financial data layer goes under-examined. The author stresses that ledgers should function as immutable event sequences, where corrections are appended rather than overwritten. Automated AI categorization is flagged as a risk when users cannot trace how or why an entry was created. The piece recommends read-only posted transactions, contextual links from each entry to its origin, and granular permissions with logging of changes.

0
ProgrammingDEV Community ·

MQTT Last Will Messages: What an Offline Alert Really Indicates

An MQTT dashboard can flag a device as offline within seconds of losing its broker connection, which is useful for devices that hold persistent connections. However, the offline message is narrow evidence: it indicates that a client connection ended ungracefully, not that a NAS lost power, a service stopped, or the network failed. Such alerts typically come from MQTT's Last Will and Testament (LWT) feature, which lets a client register a message the broker publishes if the connection drops unexpectedly. The article advises writing down exactly what an alert shows, since a claim like "client connection was lost" is testable while broader conclusions need more evidence. It also notes that graceful disconnects normally suppress the will, and that keepalive settings, delivery delays, and retained messages can affect when alerts arrive and what subscribers see.

0
ProgrammingDEV Community ·

Ahsay Issues Second Round of Fixes for Two Chained Flaws in Backup Server Console

Ahsay has released new hotfixes for two linked vulnerabilities in AhsayCBS, the web console used by managed service providers to run backup servers. The flaws, CVE-2026-105133 (an authentication bypass) and CVE-2026-105134 (a critical command injection), were disclosed on 4 October 2026 and can be chained to gain system-level code execution. Huntress reported attacks against internet-exposed appliances starting 7 October, including webshells and a cryptocurrency miner. Ahsay acknowledged its earlier patches did not fully close the flaws and directed users to hotfixes 10.3.4.45 and 9.15.2.70. CISA added both vulnerabilities to its known exploited catalogue on 14 October.

← NewerPage 283 of 3055Older →