SShortSingh.

Programming

0
ProgrammingDEV Community ·

Saarthi: A Local AI Companion That Remembers What Matters

This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend I built Saarthi, a local AI companion that remembers what matters to you and uses that context to help you decide what to do next. I built it for a close friend who often has a lot going on at the same time: exams, projects, personal goals, things they want to learn, and deadlines they don't want to forget. The problem wasn't that they needed another chatbot. They needed something that actually understood their context. With Saarthi, they can naturally tell it things like: "I have my DBMS exam on Friday and normal

0
ProgrammingDEV Community ·

Blazor Forms Hate Immutability

Ever wondered why binding to immutable records becomes such a pain in Blazor? Because binding requires flexibility. The good old get; set; properties shine here — Blazor can freely read and write values as the user types. But use a record (with get; init; or fully immutable), and Blazor forms suddenly struggle to set your objects. The result?

0
ProgrammingDEV Community ·

I Tested 11 HTTP Resilience Libraries

When I started building ffetch, I had a fairly simple goal: make HTTP requests more resilient without turning a fetch wrapper into a complicated piece of machinery. Retries, backoffs, circuit breaking, and the other patterns could live around a small core, with plugins adding whatever a particular application needed. I liked the elegance of that design, and keeping the library lightweight was a big part of the appeal. The trouble started when I went back through the code looking for correctness issues. I found subtle bugs and edge cases, then more of them as I looked at what happens when you c

0
ProgrammingDEV Community ·

Receipt PDF Background Jobs: Signed Evidence for Attached Order Confirmations

The page says confirmation_without_receipt, and the on-call view is brutally small: an order identifier, a queue age, and a message stating that email delivery finished while its PDF attachment did not. The customer has a confirmation, support has a complaint, and a dashboard full of green averages cannot answer the first useful question: what page fired, and which durable fact proves the redacted receipt was the file actually sent? TL;DR: accept the order in the web request, enqueue an immutable receipt job, render the PDF in a worker, redact personal data before the document crosses the shar

0
ProgrammingDEV Community ·

Hive - A Local AI Life Assistant for My Family, Running on a Raspberry Pi

This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend Hive is a private, multi-user AI life assistant that runs entirely on a Raspberry Pi 4B — no cloud, no subscriptions, no data leaving your home network. I built it for my family. We needed a shared space to manage our week: upcoming events, daily expenses, and a clear picture of what actually matters each day. Every existing tool either costs money every month, sends your data somewhere, or needs a good internet connection. Hive does none of those things — it lives on a Pi on the shelf and is accessible from any p

0
ProgrammingDEV Community ·

Panic2Pass An AI Cramming Tool I Built for a Panicking Friend

This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend We've all been there, it's late at night, the exam is tomorrow, and there's way too much to study. I built Panic2Pass for my roommate, who had an Operating Systems exam coming up, 200+ pages of notes, and only a few hours left. He didn't need another chatbot. He needed to know what to study first. So I built a small AI tool with four modes: ⚡ 30-Min Crash Plan : Focus on the most important topics first.

0
ProgrammingDEV Community ·

Level Up Your AI Skills: Why You Should Finish Microsoft’s Free AI Learning Plan (And Claim Your Badge)

Artificial Intelligence is no longer an optional skill set for developers and tech professionals—it is quickly becoming fundamental to modern software engineering. Whether you are building intelligent applications, integrating generative AI APIs, or leveraging AI-driven tools to accelerate your workflow, having a structured foundation in AI is critical. However, the biggest challenge in tech education isn't finding tutorials—it's finishing them. Tutorial fatigue is real, and fragmented video series often leave gaps in applied understanding. If you are looking for a clear, high-yield path to le

0
ProgrammingDEV Community ·

NestJS Skills: Practical Guidance for AI-Assisted Development

An AI coding agent can generate a NestJS controller in seconds. The harder part is deciding where the change belongs, which behavior must stay stable, and how to prove that the result is correct. I built NestJS Skills to make those decisions more explicit. It is an MIT-licensed collection of seven focused Agent Skills for Claude Code, Codex, and other clients that support the Agent Skills standard. The project was previously called nestjs-agent-skills.

0
ProgrammingDEV Community ·

I built a triage tool so my friend stops ordering dead probes

Live: https://orbitgene.vercel.app Code: https://github.com/aniruddhaadak80/orbitgene I built ORBITGENE because of a friend who runs a small molecular biology lab. She was spending money on oligos. Not recklessly, and not carelessly — she just had no way to answer one question before ordering: if this mutation is real, is it even worth an assay? So she'd order probes for everything the database flagged, run them, and find out that most of them told her nothing. That's not a knowledge problem.

0
ProgrammingDEV Community ·

3 Weeks Learning Linux: Filesystems, File Management and Compression

It’s been 3 weeks since I started learning Linux at Akwannya Hub, and the journey has been both challenging and rewarding. Coming from a software development background, I’ve mostly interacted with computers through graphical interfaces. Learning Linux has pushed me to become more comfortable with the command line and understand more of what happens underneath the surface. Recently, I focused on Linux filesystem navigation, file management, archiving, and compression. Understanding the Linux Filesystem Linux uses a hierarchical filesystem that starts from the root directory /.

0
ProgrammingDEV Community ·

CampusBuddy AI

This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend I built CampusBuddy AI, an AI-powered college companion designed to make studying easier and more organized. I built it for a college friend who was having difficulty managing notes, assignments, deadlines, exam preparation, and different study resources. CampusBuddy AI brings these activities together in one simple dashboard. It includes: AI Tutor Notes Summarizer Quiz Generator Study Planner Assignment and Task Manager Study Progress Dashboard The main goal is to help students study smarter, stay organized, and

0
ProgrammingDEV Community ·

Marketplace Production Alerts: Combine Failure Metrics, Logs, Request and Trace IDs

TL;DR: Page only when a pricing-rule cohort breaches its user-facing failure SLO in one region, then attach a correlation key that lets the responder move from the alert to logs and traces. Keep raw errors as investigation evidence, not separate pages. A polling worker can evaluate the rule every 30 seconds, but it needs bounded labels, delayed-data tolerance, and an explicit rollback gate. For a marketplace releasing a new pricing rule behind a flag, the useful question is not whether the application emitted an error. It is whether flagged quote requests in the EU or US are failing often enou

0
ProgrammingDEV Community ·

Reset Email Operations — Auditing Token Expiry, Single Use, and Database Evidence

To build a secure password reset email flow, make every committed state transition provable before a report deadline creates an emergency. The page fires when requests stop reaching a terminal state. On-call sees 31 open recoveries for B2B SaaS administrators who are trying to download generated compliance reports, the oldest already 18 minutes old, but no raw email addresses and no reset links in the alert. TL;DR: build the flow as an auditable sequence of committed transitions: accept an indistinguishable public request, create a short-lived random secret, store only its SHA-256 digest, hand

← NewerPage 652 of 3151Older →