SShortSingh.

Programming

0
ProgrammingDEV Community ·

Weekly Update: 650+ Anime Figure Prices Now Available Free on GitHub

Every Monday, I push a fresh snapshot of Japanese anime figure prices to GitHub Releases. 655 figures, each with: Current lowest/highest price across 5+ Japanese retailers Stock availability (in/out of stock counts) Shop-level offer details (price, URL, condition) MSRP, scale, sculptor, release date The raw CSV is ~900 KB — small enough to download in seconds, rich enough to build models on. I scrape this data weekly for my own resale research. Sharing it publicly serves two purposes: Reproducibility — others can verify my price-tracking claims Network effects — more users = more feedback = be

0
ProgrammingDEV Community ·

Is generative AI killing or saving Raku?

Since my ban from the official Raku places, I don't have as many news about the project as I used to - which is a shame because apparently the last couple of months have been more exciting and turbulent than basically any time since I got involved in late 2021. The defaulting of the RakuAST in Rakudo is of course an important step towards the long-awaited language version 6.e but given my situation, allow me to be more excited about some other changes: two vibe-coded but ambitious Raku runtimes - Raku++ and Mutsu - popped up, started by two senior members of the "Rakuverse" Rakudo itself (and

0
ProgrammingDEV Community ·

How We Built Our Own AI Interview Grader (No GPT)

Most "AI interview" tools are a thin wrapper around GPT. We did the opposite — we trained our own generative model, from scratch, to run the whole interview: ask the questions, grade your answers, and explain them. Here's how it works, what went wrong on the way, and why the harder road was worth it. When you finish an answer in Peakblick, something has to decide: did that actually cover what the question was testing, or did it just sound confident? Doing that well — on a timer, for every answer, consistently — is the whole product.

0
ProgrammingDEV Community ·

Daylight Left: an offline sunset clock that tells you where to go before dark

This is a submission for the Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass Every October the same thing happens: you look up from the screen and the light is already gone. In Dubuque, Iowa, the days are getting almost three minutes shorter every day right now, and "I'll go for a walk later" quietly turns into "tomorrow." Daylight Left is a small command-line tool that answers one question: how much light do I have, and which of my places still fits? You keep a plain-text list of spots you actually like (a trail loop, the community garden, an overlook) with how far away each one is

0
ProgrammingDEV Community ·

I Built Vericore: A Verification Layer for AI Coding Agents

AI coding agents can make large changes to a repository very quickly. But an important question remains: Did the agent actually change only what it was supposed to change? I built Vericore to explore this problem. Vericore is an open-source verification layer for AI-assisted development. The workflow is: Understand → Prepare → Agent Changes → Verify Before the agent changes code, Vericore builds repository context and creates a Change Contract.

0
ProgrammingDEV Community ·

DeepSeek R1 vs. OpenAI o3-mini: Which API is Best?

Choosing between DeepSeek R1 vs OpenAI o3-mini is a critical decision for developers integrating reasoning APIs into software applications in 2026. When it comes to reasoning APIs, these are the two strongest candidates most teams end up weighing. Both models excel at complex tasks, code generation, mathematical analysis, and structured logic. However, they operate on different pricing structures, reasoning token methods, latency patterns, and structured data validation limits. This guide compares the two in detail to help you choose the best API for your developer workflows.

0
ProgrammingDEV Community ·

Scrape Etsy search results sorted by price: 10 rows for $0.065

Disclosure: I publish and maintain the Actor used here (publicrecords/etsy-search-scraper on Apify Store). This is the publisher account. You have an Etsy search query and you want the results as rows you can sort and filter, not a screenshot of page one. Here's the shortest route I know, with a real run as proof. Each Etsy search result comes back as one row with listing_id, title, price, currency, shop_name, shop_url, rating_value, review_count, badges (bestseller, star_seller, etsys_pick, popular_now, free_shipping), position and page.

0
ProgrammingDEV Community ·

How to Add Quality Gates to a GitHub Actions Pipeline (Step by Step)

Most CI pipelines run tests. Far fewer pipelines actually stop bad code from reaching production. The difference is a quality gate: a check that must pass before the pipeline is allowed to move to the next stage. In this tutorial, you'll build a GitHub Actions pipeline with four gates: Lint: code style and obvious errors Unit tests + coverage threshold: fail if coverage drops below a minimum API tests: verify the running service behaves correctly Manual approval: a human signs off before production By the end, a failed gate will block deployment automatically. A GitHub repository with a small

0
ProgrammingDEV Community ·

I wrote 187 tests for a Chrome extension. The three bugs that mattered were invisible to all of them.

My unit tests were green. My integration tests were green. The feature was broken in a way that produced no error, no warning, and no visual clue that anything was wrong. The feature was a CSS difference blend mode, used to compare a design mockup against a live page: matching pixels turn black, so only the differences light up. Mine turned nothing black.

0
ProgrammingDEV Community ·

Node.js Uptime Health Monitoring API Explained (with Rollback-Safe Status Evidence)

TL;DR: A green Node.js status response is not enough evidence for a safe customer-support rollback. Keep app and job health as logs and metrics, preserve the release and request identifiers that let support reconstruct an incident, and use an external heartbeat monitor for scheduled work. The practical design is two signals: queryable runtime evidence for what happened, plus a dead-man's switch for work that never happened. My decision rule is blunt: do not roll back because one chart turned red. Roll back when the evidence ties a customer-visible failure to a release, and retain the account a

0
ProgrammingDEV Community ·

6 Practical Ways to Fix Flaky Tests in Your CI Pipeline

A flaky test passes sometimes and fails sometimes, with no change to the code. One flaky test is an annoyance. Twenty of them destroy trust in your pipeline: developers start clicking "re-run" by reflex, and real failures slip through because everyone assumes it's "just flakiness again." After many years working on QA and release pipelines, I've found that most flaky tests come from a small number of root causes. Here are six practical fixes, roughly in the order you should try them. You can't fix what you can't see.

0
ProgrammingDEV Community ·

Node.js API Approach for Moderating Uploaded Images, User Captions, and Compression Gates

Short answer: put byte validation and one review-sized derivative before publication, then defer the full compression matrix until approval. Model the workflow as explicit state transitions, and make telemetry answer queue-age and failure questions without turning every upload ID into a permanent label. That boundary matters for a developer tool that accepts screenshots and captions. A rejected item should not trigger six encodes, while an approved item should not make the first reader wait for a cold codec path. I count storage and cardinality together: a log line is bytes retained, and a lab

0
ProgrammingDEV Community ·

The last stall in the market never sells, unless?

AI is adding a new layer to a world where software has been packaged and sold as a commodity for a long time. The old-school players have formed a complex ecosystem with deep distribution networks and user bases — something that would take years to build and is extremely difficult to achieve in the short term unless it’s truly an idea that cannot be duplicated. However, the growing concern among these players is that every day, a new product or clone pops up that does and offers exactly the same thing to the same user base, but at a dirt-cheap cost — many a times free. And mind you, there is a

← NewerPage 635 of 3149Older →