SShortSingh.

Programming

0
ProgrammingDEV Community ·

Identity Document Photos Explained: A Secure API Approach for Uploads

The page says identity-photo-retention-breach, the account identifier is present, and the oldest undeleted original is 26 hours past its deadline. That is how an API should handle identity document photos: name the broken retention promise and the affected object. A page saying "image API errors increased" is not useful; it gives the responder a graph to distrust and no bounded action to take. TL;DR: process the minimum required, keep an original only for the duration of the identity check, and make scheduled deletion part of the data path. Prefer metadata over bytes when dimensions or format

0
ProgrammingDEV Community ·

The steak weighed less than we ordered: settling a shared grocery order with Gemma

This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend My friend and I share Walmart grocery orders. In September my friend sent me 13 product links, I added 8 things of my own, and the order went on my card. When it arrived, we had to settle up from the receipt. It was more fiddly than it should have been: The sirloin steak is sold by weight. I ordered it at $13.45; it weighed in at $11.79.

0
ProgrammingDEV Community ·

Authenticated Delegation Between Autonomous AI Agents

SGAEIA Research Series — Article 4 of 8 Aridio Silva · Independent Researcher, Brazil · ORCID Delegating a task is not the same as delegating authority. When one autonomous AI agent asks another agent to perform consequential work, the important question is not only who sent the message? It is also: under whose authority is the action being requested, within which scope, for how long, with which constraints, and with what evidence? This is a technical edition of the same public research work published on Medium. It reorganizes the presentation for developers and architects without changing the

0
ProgrammingDEV Community ·

THIS IS NOT AN ORDINARY TALK SHOW

*This film image is from L'Étrange 2025(The Stranger), Gaumont. In August 2026, several of my ChatGPT conversations became unavailable. What began as a technical support case gradually turned into questions about escalation, ownership, and what actually happens to a case after it is “shared internally.” After several weeks, two case numbers, multiple emails, and a surprisingly large amount of documentation, I was still asking one very simple question: who is responsible? THIS IS NOT AN ORDINARY TALK SHOW HOST: What happened? HOST: Did it work?

0
ProgrammingDEV Community ·

Architecting a Foreground Service That Persists Across Android’s Aggressive Process Killing

It was the middle of a Friday afternoon prayer session at the local mosque. The room was silent, filled with the hum of shared focus, until a high-pitched notification ping tore through the sanctity of the moment. It was my phone. I had carefully silenced it before entering, but a mid-day system update had reset my custom volume profiles, and in my rush, I had simply forgotten to check. The look on the person next to me said everything.

0
ProgrammingDEV Community ·

Persistent Teams Are Great — But What Happens When a 50-Step Workflow Breaks at Step 37?

GitHub Trending today tells a clear story: the Agent ecosystem is moving from "single-shot execution" toward "long-cycle, persistent tasks." mvschwarz/openrig is building persistent agent teams with roles, shared context, and owned work — +683 stars today. obra/superpowers is shipping "an agentic skills framework & software development methodology that works" — +556 stars. Panniantong/Agent-Reach is giving agents "eyes to see the entire internet" — +696 stars. All three are solving real problems. But there's a gap nobody's talking about.

0
ProgrammingDEV Community ·

Oracle Manipulation Risk Report: Aave V3

Oracle Manipulation Risk Report: Aave V3 Target Protocol: Aave V3 (TVL: $18034.0M) Protocol: Aave V3 (Ethereum + L2s) – TVL: ≈ $18.0 B (Oct 2026) Prepared by: [Your Company / Team] – Senior DeFi Security Researchers Date: 3 Oct 2026 Aave V3 is the flagship lending market of the Aave ecosystem, supporting a wide range of assets across Ethereum, Optimism, Arbitrum, Base, and zkSync. Its core business model relies on price oracles to (i) determine collateralization ratios, (ii) trigger liquidations, and (iii) calculate interest rates. During the audit we focused exclusively on oracle‑related atta

0
ProgrammingDEV Community ·

Como Penso e Resolvo "Count Ways to Distribute Candies" em Elixir

Como Penso e Resolvo "Count Ways to Distribute Candies" em Elixir Um Guia Completo da Força Bruta aos Números de Stirling Na sequência do artigo anterior sobre Distribute Candies Among Children II, vamos agora encarar um problema que eleva a combinatória a outro patamar: Count Ways to Distribute Candies (LeetCode 1692). Enquanto o problema anterior lidava com doces idênticos e crianças distintas, este novo desafio nos apresenta doces únicos e sacos não vazios — uma mudança sutil que transforma completamente a natureza da contagem. Este artigo percorre o mesmo processo mental: entender o proble

0
ProgrammingDEV Community ·

I'm not a programmer. I ran cafes. Then I built an AI coworker that uses my PC without stealing my screen.

A year ago I was running small shops in Seoul - a cafe, a convenience store, food. I can't really code. But I kept watching AI "computer use" demos and thinking: this is amazing, and also I would never use it every day. The loop is always the same: take a screenshot, think, click, take another screenshot. Each step takes seconds.

0
ProgrammingDEV Community ·

What breaks when you ship to ten locales at once

I localized a mobile app into ten languages. Most of what I'd read beforehand was about how to These are the mistakes I actually made. This is the one I'd undo first. The quiz content — the part users came for — got translated properly. The surrounding interface did The result is worse than an English-only app, because it sets an expectation and then breaks it.

0
ProgrammingDEV Community ·

Designing for people reading in their second language

Most people using the products I work on are preparing for a US licensing exam in a language that isn't The thing I keep relearning: they are not bad at the test. The test is being delivered through a Every bit of that layer you remove goes straight into their score. Here is what I've learned about removing it. "Which of the following is not required when…" A fluent reader handles this without noticing. A second-language reader has to hold the entire option Official exam material is full of negation and you often can't change that — but everything around it Double negation — "which is not perm

0
ProgrammingDEV Community ·

Announcing AfterPack: a free JavaScript obfuscator for the web

I built AfterPack; this is the launch post from our blog. Today we're launching three things: AfterPack, a modern JavaScript obfuscator for the AI era. It turns your production build into a different program every time: a new shape on every build, and on every request inside a Cloudflare Worker. A refreshed site scanner that finds what's readable in any website's code: public source maps, readable logic and leaked credentials. An online playground to try AfterPack on your own code, right in your browser.

0
ProgrammingDEV Community ·

Privacy-Preserving Active Learning for planetary geology survey missions with embodied agent feedback loops

Privacy-Preserving Active Learning for planetary geology survey missions with embodied agent feedback loops Introduction: A Lesson from the Red Planet While exploring the intersection of multi-agent reinforcement learning and Federated Learning (FL) last year, I stumbled upon a problem that kept me up at night. I was simulating a swarm of autonomous rovers exploring a Martian analogue in a physics engine, trying to optimize their sampling strategy for identifying rare geological formations. The rovers were communicating efficiently, but I realized a critical flaw in my architecture: the centra

0
ProgrammingDEV Community ·

Hello DEV — I run TechRiseUps, an independent tech news & AI tool comparison site

Hey DEV! I'm Samii, and I run TechRiseUps — an independent tech news site covering AI & ML, startups, cloud, developer tools, SEO, and honest side-by-side tool comparisons, plus a free Monday tech brief. A bit about why I started it: I was spending hours every week comparing AI tools for my own work (writing, SEO, research) and kept running into sponsored "top 10" lists that all said the same thing. So I started publishing the comparisons I wished existed — hands-on, opinionated, and free of affiliate fluff. What I'm working on right now: Honest AI writing-tool comparisons (ChatGPT vs Claude v

0
ProgrammingDEV Community ·

Prove the bug before you fix it

An architectural review of go-tool-base came back with twenty-one critical and high findings, which is rather more than I fancied working through on my own. So they went out to a fleet of agents, roughly one finding each, and I sat back with a coffee and watched merge requests arrive. They arrived fast, and all twenty-one were green. And somewhere around the fourth or fifth I realised I had no idea whether any of it was real. The work didn't look bad, quite the opposite: sensible diffs, tests included, tidy descriptions explaining what had been wrong and how it was now right.

0
ProgrammingDEV Community ·

Zero Trust for Multi-Agent AI Systems

Why identity alone is not enough when autonomous agents can delegate work, invoke tools, and create real-world effects SGAEIA Research Series - Article 3 Aridio Silva Independent Researcher, Brazil Creator of SGAEIA - Secure Governed Autonomous Edge Intelligence Architecture ORCID: 0009-0008-2411-6995 Zero Trust for Multi-Agent AI Systems. © 2026 Aridio Silva | Project SGAEIA | CC BY 4.0. The permission problem continues after authentication Zero Trust moves from location to action Delegation transfers bounded authority, not trust Tool capability is not permission Continuing identity does not

← NewerPage 700 of 3156Older →