SShortSingh.

Programming

0
ProgrammingDEV Community ·

A practical growth loop for early products

Early growth gets clearer when treated as a learning loop, not a channel checklist. Start with one painful use case and a narrow audience. Then run small experiments that produce real conversations: a useful guide, a focused landing page, a lightweight tool, or a hands-on onboarding session. Track the signals that show learning: repeated customer language, activation, retention, and the objections that keep coming up. The best experiment is the one that improves the next message or product decision.

0
ProgrammingDEV Community ·

What goes in an approval request: a short reason or a link to the trace?

A reader left a comment on the approval queue post: should the request carry a short justification inline, or just link to the trace? Short answer: both, but they do different jobs, and they should never be mixed together in one block of text. Here is how we lay it out. ◆ Link only. The reviewer has to open a trace, scroll through tool calls and work out what happened before they can decide.

0
ProgrammingDEV Community ·

Why Vector RAG Answers Only Half of a Legal Question: Building a GraphRAG Agent That Follows the Law's Cross-References, in 5 Steps

TL;DR Statutes don't repeat themselves, they point: the penalty for violating Section 26 sits sixty sections away and shares no vocabulary with it, so vector search finds half the answer. This post builds the other half in five steps: section-level chunks, a 190-node knowledge graph of the law, dense + sparse embeddings in Qdrant, a 2-hop graph walk, and an MCP server a plain-Python agent can call. Code: github.com/aekanun2020/pdpa-graphrag-mcp From the 96 sections of Thailand’s PDPA to a 190-node knowledge graph, hybrid search, and an MCP server any agent can call — all running locally in Doc

0
ProgrammingDEV Community ·

ACH Return Codes Explained: R01 to R85 and How to Handle Them in Production

ACH Return Codes Explained: R01 to R85 and How to Handle Them in Production When you initiate an ACH transfer, you're not guaranteed settlement. The National Automated Clearing House Association (Nacha) defines 85 possible return codes (R01–R85) that can bounce a transaction back within one to five business days. For developers building payment platforms, fintech apps, or marketplace payouts, understanding these codes isn't optional—it's the difference between a robust system and one that loses money or leaves users without funds. This guide walks through the most common returns, what triggers

0
ProgrammingDEV Community ·

100+ Useful Payloads for Web Security Testing

Author: Trix Cyrus Waymap Pentesting Tool: Click Here Click Here Click Here Web applications constantly process user-controlled input. When that input is handled incorrectly, it can lead to vulnerabilities such as Cross-Site Scripting (XSS), SQL Injection, Server-Side Template Injection (SSTI), Command Injection, Path Traversal, and more. Security researchers and penetration testers often use small, controlled payloads to determine how an application processes unexpected input. This article contains 100+ practical payload examples for authorized web security testing. Use them only against appl

0
ProgrammingDEV Community ·

What Really Happens When You Place an Order on Amazon?

You open Amazon, search for a product, compare a few options, add one to your cart, choose your delivery address, select a payment method, and finally click Place Order. A few seconds later, you see the message: Order placed successfully. From your perspective, it feels like one simple action. But behind that button, a surprisingly large number of systems start working together. Your request needs to be authenticated, the product and price have to be validated, inventory needs to be checked, the order needs to be created, payment needs to be processed, and the fulfillment system needs to figur

0
ProgrammingDEV Community ·

My Journey Into Open Source 🚀

My First Step into Open Source 🚀 Hi everyone! 👋 I'm Ramya, a 3rd-year engineering student currently learning Python, DSA, web development, and AI. I recently joined the DEV Community and I'm excited to start my open-source journey with Hacktoberfest 2026. I'm looking forward to: Learning how open-source projects work Making my first contributions Improving my coding skills Connecting with other developers Learning from the developer community This is just the beginning of my open-source journey, and I'm excited to see where it takes me! 🌱 If you're also a beginner in open source, feel free

0
ProgrammingDEV Community ·

Our Payslips Were Locked With Each Employee's Date of Birth

When we stopped printing payslips in 2021, the payroll team chose the simplest protection available. Each payslip went out as a PDF attached to an email, locked with a password, and the password was the employee's date of birth. Nobody had to be told it, nobody forgot it, and the service desk never had a single call about it. I came to it through a complaint. An employee had separated from her partner, who still used the family laptop, and her payslip, with her salary, her bank details and her national insurance number, had been opened in the shared mail client.

0
ProgrammingDEV Community ·

Our bucket policy let the office in and locked out every server we own

In June our security team asked for the bucket holding signed contracts to be reachable only from the office and from our own network. I wrote the bucket policy in Terraform: deny every S3 action unless the request's aws:SourceIp is one of the office ranges or one of the two public addresses of our NAT gateways. I tested it from my laptop in the office and from an instance in a private subnet, and both worked. The plan was reviewed and the apply was green on a Wednesday. On Friday morning the contracts service failed every upload and every download with access denied, from an explicit deny.

0
ProgrammingDEV Community ·

BugReplay: Helping Developers Learn from Bugs Their Team Has Already Solved 🐛

This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend Ever spent hours debugging an issue, only to find out your teammate had already fixed the exact same bug? 💀 That's where BugReplay comes in! 🚀 I'm building an AI-powered debugging assistant that helps teams turn their past bug fixes into reusable knowledge. 💡 The idea Instead of digging through old chats, GitHub issues, or asking teammates for the same solution, developers can simply paste an error message or stack trace into BugReplay and find relevant issues the team has already resolved. ⚡ What it does 🔍 Fi

0
ProgrammingDEV Community ·

Shelf Friend helps my friend compare supermarket prices and product care

This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend A friend needs help while shopping at a supermarket: compare prices, understand how a kitchen or household item should be used, and weigh its advantages against the maintenance it brings home. I built Shelf Friend, a small Chinese-language web app with two connected decisions: what costs less per usable unit, and what fits the intended use? My friend stays anonymous. I have not yet collected their feedback, so the results below are my implementation checks, not a claimed user study. The calculator takes prices fro

0
ProgrammingDEV Community ·

Our invoices lost their accents when we moved to a new CI system

In February we moved the build for our invoicing service from Jenkins to GitHub Actions. The pipeline was rewritten step by step, every test passed, the image deployed, and the first run of monthly invoices went out on the first of March. By lunchtime our Polish and Czech customers were sending us screenshots. Every ł, ś and ř on their invoices was an empty box. The service renders PDFs with fonts we bundle, because the base image has almost none.

0
ProgrammingDEV Community ·

What Actually Happens When an API Request Hits Your Backend?

Ever wondered what happens after you click "Send" on an API request? A typical backend request goes through these stages: Client Each stage has a different responsibility. Parsing → Understand the incoming data Validation → Check whether the data is valid Authentication → Who are you? Authorization → Are you allowed to do this? Business Logic → What should the application do?

0
ProgrammingDEV Community ·

Every Ninety Days Our Service Desk Had the Same Bad Week

For about a year my service desk had a bad week roughly once a quarter. Calls doubled on the Monday, the contact centre started the early shift short of agents, and by Thursday everything had calmed down again. Each review blamed something different and named nothing in particular. It was a team leader in the contact centre who saw the pattern, because she kept a diary of the mornings she started short handed. Her bad mornings were thirteen weeks apart, almost to the day.

0
ProgrammingDEV Community ·

Does your agent actually remember, or just sound like it? A 120-line open-weight test

A friend asked me a question I couldn't answer about his own AI agent: does the thing answering me today actually remember being yesterday's, or is it just very good at sounding like it does? He owns the agent. He can't see its memory from the outside. And the people who sell the memory layer have every reason not to hand him a test that might fail. So I built him one.

0
ProgrammingDEV Community ·

PrepPal: How I Built an Adaptive, Open-Source AI Mock Interviewer for My Anxious Batchmate

This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend Every placement season on campus, the same story unfolds: brilliant engineers who can write flawless code freeze up the moment an interviewer asks them to explain concepts out loud. PrepPal (Adaptive Performance-Based Technical Interview Bot) — an intelligent, conversational mock interviewer that adapts to how well the candidate is actually doing in real time. Natural, Concise Dialogue: Follows strict conversational pacing (one short follow-up at a time, zero lecturing, and a filter that bans robotic phrases like

0
ProgrammingDEV Community ·

What a Product Engineer Actually Does

The title product engineer can sound broader than it is. In practice, it is A product engineer stays involved in the decisions around the code. On a The role works well when the brief is not yet a complete specification. An That continuity reduces clarification cycles. It does not remove the need for Clarify who uses the workflow, what they need to complete, and which part Map the main path and the states around it: loading, empty, error, permission, Build the workflow with React, Next.js, and TypeScript, using reusable patterns Add authentication, APIs, data, automation, or AI services when t

← NewerPage 724 of 3158Older →