SShortSingh.

Programming

0
ProgrammingDEV Community ·

LearnPath: Stop Guessing Which Course to Trust (Built for My Friend)

This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend My friend wants to learn new skills, but every time they search, they hit the same wall: hundreds of courses, playlists and books, and no way to tell which ones actually worked for real learners. Most "best course" lists are SEO spam or paid promotion. So I built LearnPath. You type a skill, and it finds the resources people have genuinely recommended in real discussions, then shows them as clean cards you can filter by: Pricing: Free, Paid or Freemium Type: YouTube, Course, Book or Website Level: Beginner, Interm

0
ProgrammingDEV Community ·

Smart Contract Vulnerability Surface Analysis: Bitkub

Smart Contract Vulnerability Surface Analysis: Bitkub Target Protocol: Bitkub (TVL: $1603.7M) Protocol: Bitkub (Ethereum & L2) TVL: ≈ $1.60 B (Oct 2026) Prepared by: [Your Company / Team] – Senior DeFi Security Researchers Date: 2 Oct 2026 Bitkub is a high‑value, multi‑chain DeFi platform that aggregates liquidity across Ethereum L1 and several L2 roll‑ups (Optimism, Arbitrum, zkSync). Its core architecture consists of: Component Primary Contracts Key Functions Core Vault BitkubVault, BitkubVaultV2 (UUPS) Deposit/withdraw, asset accounting, emergency pause Liquidity Pools BitkubPoolFactory, Bi

0
ProgrammingDEV Community ·

I Built a Local AI Interview Coach for a Friend — So Practice Doesn't Need an Interviewer

This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend. I built Local Interview Coach, a local-first interview practice partner designed around a friend's software-interview preparation problem. The problem isn't finding interview questions. It's getting enough realistic practice. A mock interview is useful, but every session normally depends on another person having the time to ask questions, listen to the answer, and give useful feedback.

0
ProgrammingDEV Community ·

A Pythonic Guide to Functions

You’ve seen def a hundred times. You know how to write a function, call it, and return a value. But do you know what really happens when Python executes a function definition? Do you know why args and kwargs exist, or how a function can remember the environment where it was created? In Python, functions are more than just reusable blocks of code — they’re objects with attributes, they can be nested, passed as arguments, and wrapped by decorators.

0
ProgrammingDEV Community ·

Pīzhù 批注: a writing tutor that never rewrites your essay, built for my friend Joy (Gemma 4)

This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend My friend Joy is doing an MA in Global Mass Communication in Ireland. Her first language is Mandarin. She reads media theory in two languages, argues well, and still gets essays back with comments like "expression needs work" and "be careful with academic tone". Me and Joy met at the library of our university, both of us spend most of our day working in the reading room. This one particular afternoon, Joy invited me for a drink break at our student bar, where she also had her informal meeting with her EAP (english

0
ProgrammingHacker News ·

STS-51-F Abort-to-Orbit (1985)

Today I learned that one Space Shuttle flight (in 1985) successfully used the Abort-to-Orbit recovery plan (changing its flight path in real time in response to an engine failure during ascent). The overall mission continued, accomplished its other objectives, and was considered a success despite the engine failure. Some 2015 coverage of this mission: https://www.americaspace.com/2015/07/25/going-to-spain-30-ye... https://www.americaspace.com/2015/07/26/cola-and-solar-wars-... Comments URL: https://news.ycombinator.com/item?id=49935797 Points: 3 # Comments: 0

0
ProgrammingDEV Community ·

What Open Source Has Taught Me So Far

What Open Source Has Taught Me So Far I started contributing to open source because I wanted to learn how real projects are built outside of tutorials. Over time, I got comfortable working with technologies like React, Node.js, TypeScript, MongoDB, Next.js, and REST APIs. But the biggest learning didn't come from the technologies themselves. It came from reading someone else's code, understanding an existing codebase, opening issues, reviewing pull requests, fixing bugs, and learning how to communicate with other developers. Being involved in open source has also taught me that you don't need

0
ProgrammingDEV Community ·

Core Web Vitals: What Cloudflare's BEACON Data Says to Fix First

I have a bad habit with performance work. I open Lighthouse, see a red number, and start fixing whatever the report lists first. Usually that's an image that's 40KB too big. It feels productive, and it moves the score, and half the time it has nothing to do with what my client's users actually wait for. So when Cloudflare released a dataset of real-user measurements from about 10,000 of the biggest sites on its network, I read the BEACON announcement with a specific question: if I had one afternoon to improve Core Web Vitals on a normal client site, where should it go?

0
ProgrammingDEV Community ·

Keeping large chart previews and CSV exports consistent

A user loads a year of minute candles, zooms out to see the whole period, then downloads a CSV. The file should retain the selected resolution even if the chart has to combine candles to draw that view. That requirement connects several parts of a browser export tool: the dataset, viewport, pagination loop, Cancel button and file writer. Each can make a different decision about how much data it needs. Those decisions should remain visible to the user.

0
ProgrammingDEV Community ·

Building an AI Keyboard for iOS: What They Don't Tell You About Keyboard Extensions

Building an AI Keyboard for iOS: What They Don't Tell You About Keyboard Extensions TL;DR: I built SmartReply — an iOS system keyboard that reads messages (from clipboard or screenshot OCR), sends them to an AI backend (DeepSeek), and drops 5 reply candidates right into your chat app. The hardest parts aren't the AI calls. They're the iOS sandbox, the process isolation, and StoreKit 2 inside an extension. Here's what I learned. AI keyboards aren't new.

0
ProgrammingDEV Community ·

GGUF VRAM Calculator: Check Before You Download

title: "GGUF VRAM Calculator: Check Before You Download" https://mrsaynothing.dev/en/blog/2026-10-02/gguf-vram-calculator https://mrsaynothing.dev/blog/2026-10-02/banner.jpg Originally published on mrsaynothing.dev. The GGUF VRAM calculator itself is open source — one HTML file, no build. ggml_backend_cuda_buffer_type_alloc_buffer: failed to allocate 3412 MiB. The file downloaded fine. The card was never going to take it — and the arithmetic that predicted this would fit in the margin of a receipt.

0
ProgrammingDEV Community ·

They Learned to Code Before Copilot. They're Not Anti-AI. They're Pro-Evidence.

In July 2025, METR published a study that nobody in a boardroom wanted to read. They took 16 experienced open-source developers and 246 real issues from repositories those developers had worked on for years. Each issue was randomly assigned: AI allowed, or AI not allowed. With AI allowed, the tasks took 19% longer. That's not the part that stuck with me.

0
ProgrammingDEV Community ·

Study Buddy

What I Built I built StudyBuddy for my close friend Rohan, who is currently juggling a grueling preparation schedule for software engineering technical interviews and system design certifications while working a demanding job. Whenever Rohan sat down to study in the evenings, he hit three recurring roadblocks: Focus Fragmentation & Tab Drifting: Traditional web timers drift by several seconds or stall entirely when backgrounded in another tab during coding exercises, ruining pomodoro rhythms. The "Illusion of Competence": Passively rereading notes or documentation gave him a false sense of mas

0
ProgrammingDEV Community ·

Remote MCP Servers With API Keys: What Works in 6 Clients (2026)

Disclosure: I work on Pink Agentic AI Payments at PinkWallet; it's used as the example in the last section. Short answer: every client below can send a custom header (or a key baked into the URL) to a remote Streamable HTTP MCP server — except Claude Desktop's built-in "custom connectors," which only walks you through OAuth and has no field for a static token. If your server auths with a plain API key, either issue OAuth in front of it, or bridge it through mcp-remote for Desktop; every other client here (Claude Code, Cursor, VS Code, the OpenAI Agents SDK, LangChain) takes a headers object or

0
ProgrammingDEV Community ·

FriendReply AI — Three Natural Ways to Reply to Any Message

This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend I built FriendReply AI, a small AI-powered web app that helps a friend reply to messages without spending too much time thinking about how to phrase them. The idea is simple: sometimes you already know what you want to say, but you want a few natural ways to say it. FriendReply AI lets the user: paste a message choose a tone choose a reply style generate exactly 3 reply suggestions copy the reply they want to use I built it around a real everyday communication problem and tested the working application with a frie

0
ProgrammingDEV Community ·

Building a Photo-Based Card Grader: Computer Vision Where the LLM Doesn't Pick the Score

Trading-card grading looks like an image-classification problem until you try to build it. A grade is driven by several physical properties at once: how centered the art is, how sharp the corners are, whether an edge is whitening, whether the surface has a fold. Each one lives at a different scale in a phone photo. This is a write-up of how we structured the pipeline behind CardGrade, an app that pre-grades cards from phone photos. Its engine, CGI Vision AI, returns estimated PSA, BGS and CGC grades with confidence scores in about 60 seconds.

← NewerPage 711 of 3157Older →