SShortSingh.

Programming

0
ProgrammingDEV Community ·

Interview Prep Buddy - Helping my friend prepare for his next job switch 🤫

This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend I built Interview Prep Buddy, a privacy‑first web app that helps my friend prepare for job interviews. The tool lets them upload their resume and paste a job description, then generates commonly asked interview questions tailored to their skills and experience. It also highlights strengths and gaps in the resume for that specific role, so they can prepare compensating answers. The app goes further with a mock interview mode: an AI voice asks questions, the user responds via speech, and the system scores their answ

0
ProgrammingDEV Community ·

How to document webhooks in OpenAPI 3.1 (with signatures, retries, and examples)

Webhooks are the most under-documented part of an API surface and the part most likely to page someone at 3 a.m. Consumers cannot discover them by making requests — the server calls them — so the document is the only thing standing between an integration and guesswork. OpenAPI 3.1 fixed the structural problem by promoting webhooks to a top-level webhooks map (previously they were awkward callbacks nested inside operations). Structure solved, the remaining work is content: signatures, retries, ordering, and examples precise enough to verify a receiver against. Here is a complete pattern.

0
ProgrammingDEV Community ·

SafePlate: Building an AI Allergy & Histamine Recipe Agent (with Sentry Agent Tracing)

This article is an entry for the Hacktoberfest Weekend Challenge: Build for a Friend in the **Best Use of Sentry Agent Tracing* prize category.* Food should bring joy, but for my close friend Elena, preparing dinner is an exhausting clinical puzzle. Elena was diagnosed with Celiac Disease, severe Histamine Intolerance (HIT), and dairy protein sensitivity. Unlike standard food allergies where you simply avoid peanuts or shellfish, Histamine Intolerance is insidious: "Healthy" superfoods like spinach, tomatoes, avocados, and aged balsamic vinegar trigger intense histamine release and mast-cell f

0
ProgrammingDEV Community ·

DOCX, PPTX, XLSX and EPUB all start with the same magic bytes — auto-detect means asking the ZIP what it is

When I added auto-detect to my universal document converter, I assumed file extensions and Content-Type headers would carry the weight. Both lied to me within the first week. A contract arrived named contract.pdf. The extension said PDF, the upstream header said application/pdf. My PDF parser choked on byte zero: the file was actually a DOCX.

0
ProgrammingDEV Community ·

E-commerce Metrics API Query Alerting with Lambda Webhooks for Node.js Explained

Short answer: for a small Node.js application, keep failure alerting boring. Poll one completion metric after the nightly e-commerce pipeline's deadline, require the failure state to persist across two observations, and send one deduplicated webhook containing a run identifier. Retain a compact failure record longer than the searchable logs. This gives an operator enough evidence to act without paying to keep every successful debug line searchable. The dominant bill is usually the data kept and searched, not the tiny polling function.

0
ProgrammingDEV Community ·

Anti-Peeping AI Shield: How We Are Fixing Mobile Privacy with Messagram

Hello DEV Community! 👋 My name is Rodion, I’m a software developer from Ukraine. Today I want to share a unique feature of a privacy-focused messenger I am currently developing — Messagram. Our global public launch is targeted for June 2027, but I want to talk about the main technology we are building right now. We have all been there: you are riding on a crowded bus, train, or subway, replying to a private message.

0
ProgrammingDEV Community ·

How to test WebSocket APIs: handshakes, auth, reconnection, and repeatable scenarios

REST tools train you to think in request-response pairs. WebSocket APIs are conversations: after one HTTP upgrade handshake, either side can send a frame at any time, messages have types and sequence numbers, subscriptions start and stop over the same channel, and the interesting bugs are all about ordering, timing, and reconnection state. A client that can "connect and send JSON" passes the demo and fails in production. This is the testing workflow that actually covers a WebSocket API, from manual exploration to CI. Before a single application message, the connection is an HTTP/1.1 upgrade re

0
ProgrammingDEV Community ·

How to organize a large OpenAPI spec: multi-file structure, $ref rules, and CI checks

Every OpenAPI document starts as one clean file. Then it reaches forty operations and the file is 2,000 lines, then a hundred operations and pull requests conflict on every merge, then nobody edits it without a full afternoon of context. The standard advice is "split it with $ref," which is true and unhelpful — split how, along which boundaries, and what breaks in tooling when you do? This is the layout and rule set that survives 200+ operation APIs. Organize by artifact kind first, domain second.

0
ProgrammingDEV Community ·

Gev: Gmail label suggestions with an embedded inference engine.

I wanted a simpler way to sort email without sending message text to an AI service. So I started building Gev: a browser extension that reads my Gmail messages and automatically labels them into categories like Receipts, Personal, Updates, or Newsletters. https://github.com/receptron/laya model. The model and ONNX runtime are bundled with the extension. There’s no inference API or hosted model involved and no data is ever sent to an external service or host(except gmail).

0
ProgrammingDEV Community ·

Monte seu Detector de Deepfakes em 4h com Python e Docker

Detector de Deepfakes DIY 2026 – Crie seu filtro anti‑desinformação em poucas horas Introdução Você já recebeu um vídeo suspeito no WhatsApp ou viu uma “declaração” de um candidato que parecia falsa? Neste guia prático você vai montar, em menos de 4 h, um detector local de deepfakes usando Python, TensorFlow e Docker – sem precisar de infraestrutura na nuvem. Nos últimos 12 meses, a quantidade de deepfakes nas principais redes subiu 250 % (relatório DeepMedia Lab, 2026). Veja alguns casos que fizeram a diferença: Data Plataforma Tema Alcance Como foi descoberto 03/02/2026 X (Twitter) Declaraçã

0
ProgrammingDEV Community ·

Native iOS push notifications for your OpenClaw agents (no PWA)

OpenClaw agents run on a Mac (a Gateway). You talk to them from Telegram, the Control UI, or the official iOS app. The problem: once you close the app, you stop seeing when an agent finishes or asks you something — unless you keep a PWA open in the background. I built reply-push-v2, an OpenClaw plugin that sends real native APNs push notifications to the official OpenClaw iOS app. No PWA, no background tab, no polling.

← NewerPage 676 of 3153Older →