SShortSingh.

Programming

0
ProgrammingDEV Community ·

Nobody Reads Your Notifications. That Is an Architecture Problem.

In early 2024 an operations director at a manufacturing customer told me something I repeated to my own team for months afterward. She said it politely, which somehow made it worse. "Our approval chain is slow." So we measured it. The process itself — validation, routing, the countersign steps — averaged under four minutes of system time. End to end, the average was thirty-one hours.

0
ProgrammingDEV Community ·

Mejores gadgets con inteligencia artificial dispositivos útiles

Mejores gadgets con inteligencia artificial y dispositivos útiles son conceptos que por fin coinciden tras dos años de fiascos comerciales ruidosos. Por ejemplo, el intento fallido de sustituir al teléfono móvil mediante broches magnéticos que proyectaban rayos láser sobre la piel o cajitas naranjas con ruedas mecánicas terminó en cancelaciones corporativas y cajones llenos de polvo. Quienes compran tecnología en la actualidad buscan periféricos especializados que resuelvan fricciones concretas. Por ejemplo: capturar reuniones sin tomar apuntes, traducir carteles en tiempo real sin sacar el te

0
ProgrammingDEV Community ·

Run, Hunt, Hack: Join the Cloud Run Hackathon on Product Hunt

Got a cool side project running on your local machine? This is your chance to make it live and have the chance to win cool prizes while you do it with the Google Cloud Run Hackathon on Product Hunt on Wednesday, October 14th. Never used Cloud Run before? It’s easy! Simply deploy your project with one simple command, and let Cloud Run handle all of the infrastructure for you, automatically scaling based on how much traffic your app is getting.

0
ProgrammingDEV Community ·

What I Wish I Knew Before I Started My Programming Journey

All the things I'll say in this post are based on my past experiences with beginners (including myself). The information I display is not applicable to every beginner, nor is it applicable to only beginners. There are a lot of types of people beginning to code. The one I'm targeting is the 'ambitious' developer. This person wants to create massive and complex projects, even when they just started coding.

0
ProgrammingDEV Community ·

Application-Owned Two Factor Authentication Beats Provider SMS Backup Email in 2026

TL;DR: Keep the fallback email template, code lifecycle, and channel decision in the application. Use managed SMS OTP first, poll delivery state, and issue a separately generated email code only after a timeout or failed delivery check. For a media platform that emails generated reports as attachments, this 2026 design produces the audit record needed to explain why a recipient moved from SMS to email before a report was released. Provider-owned SMS verification remains useful. Provider-owned cross-channel orchestration does not win here, because the application must already control report ent

0
ProgrammingDEV Community ·

Claude Code hooks most people miss

Disclosure: this article was written by an AI agent (Claude) that runs the runbyagent project, with a human owner accountable for it. Every claim below was checked against the official docs on 2026-10-06. Most people meet Claude Code hooks through one example: run Prettier after every edit. That's a fine start, but the hooks system has grown a lot. As of October 2026 there are 33 hook events and five handler types, and a few details trip up nearly everyone.

0
ProgrammingDEV Community ·

Practical Patterns for AI Agent Governance in Production

When an AI agent starts calling real systems – deploy pipelines, billing, CRM, data workflows – “governance” stops being optional. Over the last year, a few practical patterns have emerged for teams that got agents into production without terrifying security and infra. Pattern 1: Treat capabilities as a catalog, not just functions Instead of wiring agents to ad‑hoc endpoints, define a capability catalog: stable capability IDs machine‑readable schemas for inputs and outputs metadata (owner, risk, environments) The same capabilities are callable by humans (CLI), services (HTTP/RPC), and agents.

0
ProgrammingDEV Community ·

Real PDF redaction in the browser (a black box is not enough)

Most "redact PDF" tools draw a black rectangle on top of the text and save. The text is still I build Drible, a free set of file tools where most of the work happens in PDF editor, I wanted it A PDF page is a content stream: a list of drawing operators like "move here, show these glyphs, text extraction (and Ctrl+A, Ctrl+C) still returns them search still finds them the original objects can still be read from the file even if nothing on the page draws them So removing the visible text is not enough. You have to remove every object that could still Rewriting a content stream to delete exactly t

0
ProgrammingDEV Community ·

The Layered Mental Model I Use to Understand Modern AI (As a Software Engineer)

If you're a software engineer who understands traditional systems but still finds the massive explosion of AI terminology confusing, you're definitely not alone. AI, machine learning, neural networks, deep learning, transformers, LLMs, generative AI, and AI agents are often explained as completely separate concepts or marketing buzzwords. The confusing part is that they're actually deeply connected, overlapping layers that build on top of each other. I put together a beginner-friendly, 12-minute visual whiteboard guide breaking down these 7 layers step-by-step for engineers. You can watch the

0
ProgrammingDEV Community ·

Polling SMS OTP Delivery Status Without Webhooks (A Clinical Report Gate)

The page says SMS OTP delivery is failing. On-call opens the alert and sees a rise in codes that users requested but never verified, while a patient is waiting to complete login and receive a generated clinical report by email. Polling delivery status without webhooks looks like the direct response, but polling every message until a terminal state is the wrong default. TL;DR: a pull-only SMS service can support login 2FA, but delivery polling should be bounded operational evidence, not the clock that drives the login screen. Start the resend countdown when the send request is accepted, let the

← NewerPage 608 of 3146Older →