Discover

Curated articles from sources across the web

74514 articles from 16 sources
My evidence pipeline was saving Cloudflare block pages as evidence
D
DEV Community · Technology

My evidence pipeline was saving Cloudflare block pages as evidence

I build a web service that preserves evidence of harassment on social platforms. The core feature is a single thing: automatically capture a real screenshot of the offending post. There was no substitute for it. I built an alternative that pulled the text through an API and rendered a tidy "eviden...

Renga
Read
Your `if` statements are a database nobody can query
D
DEV Community · Technology

Your `if` statements are a database nobody can query

Somewhere in your codebase there is a line that looks like this: if (user.plan === 'enterprise' || user.tenantId === 'acme-corp') { // ... } Nobody remembers who wrote the second half of that condition. It has been there for two years. It is almost certainly still load-bearing. Here is t...

Pablo Albornoz Afanasiev
Read
Jan Sahay: Transforming Healthcare Access with an AI Voice Agent
D
DEV Community · Technology

Jan Sahay: Transforming Healthcare Access with an AI Voice Agent

Introduction Access to healthcare is still a challenge for millions of people, especially those who struggle with language barriers, limited digital literacy, lack of awareness, or difficulty navigating healthcare services. While smartphones and digital health platforms have made healthcare informa...

prathamesh desai
Read
Overlaying a design on a live page: four things that bit me
D
DEV Community · Technology

Overlaying a design on a live page: four things that bit me

I spent the last few weeks building a Chrome extension that puts a design frame on top of a running web page so you can see where the implementation drifted. The idea is old — designers have been dropping semi-transparent mockups over their builds since Photoshop — but doing it inside a browser exte...

ss
Read
Why Does Go Have Goroutines? Understanding Go’s Lightweight Concurrency
D
DEV Community · Technology

Why Does Go Have Goroutines? Understanding Go’s Lightweight Concurrency

When I started exploring Go, one feature immediately stood out: go doSomething() Just adding go before a function call can run it concurrently. That got me thinking: what exactly is a goroutine, and why does Go need it? So, I decided to learn the basics. Here's what I found. 👇...

Ashitosh Lavhate
Read
Building an AI Voice Agent for Bharat: My 10-Day Journey
D
DEV Community · Technology

Building an AI Voice Agent for Bharat: My 10-Day Journey

Introduction For the past 10 days, I took part in the 10 Days of AI Voice Agents — #VoiceForBharat Edition challenge. During this challenge, I built an AI voice agent named Sadie. My goal was not just to make an AI that could talk. I wanted to build a voice agent that could understand users, reme...

Ayush Shinde | Full-Stack Developer (MERN)
Read
I Built AnswerTrace . GitHub Discussions Analytics for Your README
D
DEV Community · Technology

I Built AnswerTrace . GitHub Discussions Analytics for Your README

I noticed GitHub profiles show a lot about code contributions, but not much about contributions through GitHub Discussions. So I built AnswerTrace. AnswerTrace analyzes public GitHub Discussions activity and turns it into a small SVG widget for your README. It currently shows: Accepted Answers...

Antonis Loukis
Read
Run Claude Code for FREE on Your Machine Using OpenRouter
D
DEV Community · Technology

Run Claude Code for FREE on Your Machine Using OpenRouter

Tired of paying for Claude Pro just to get powerful AI coding help? I recently set this up and now run top-tier models right in my terminal — completely free on the free tier. Perfect for freelance web developers who want Claude-level intelligence for building projects, debugging, and client work w...

SOHAM CHAVAN
Read
I Used Sentry to Expose a Silent Data-Loss Bug with Zero Errors
D
DEV Community · Technology

I Used Sentry to Expose a Silent Data-Loss Bug with Zero Errors

This is a submission for DEV's Summer Bug Smash: Clear the Lineup powered by Sentry. 40 successful saves. 39 missing workspaces. The application did not crash. No exception was thrown. Every promise resolved. And that was exactly why this bug was dangerous. The front-pag...

Mir Shah
Read
How to Ship a VS Code Extension That Wraps an Existing Web Tool
D
DEV Community · Technology

How to Ship a VS Code Extension That Wraps an Existing Web Tool

TLDR Bringing existing browser-based web tools into VS Code webview panels does not require rewriting your frontend codebase. VS Code webviews run on strict Content Security Policies, lack window.parent frames, and refuse to resolve relative file paths. You can wrap any web tool cleanly b...

Bonzai2Carn
Read
Built a Blog App with Rails & PostgreSQL – Looking for Code Review!
D
DEV Community · Technology

Built a Blog App with Rails & PostgreSQL – Looking for Code Review!

Hey DEV community! 👋 I've been working on a Blog Application built with Ruby on Rails to practice backend architecture, clean code standards, and Rails idioms. I'm sharing the repository to get feedback, code reviews, and suggestions on how to make the codebase cleaner and more scalable....

SOHAM CHAVAN
Read
mmy-css: An Ultra-Lightweight CSS Framework Under 1.2 KB
D
DEV Community · Technology

mmy-css: An Ultra-Lightweight CSS Framework Under 1.2 KB

Most CSS frameworks ship dozens of kilobytes of unused rules. I built mmy-css — an ultra-lightweight CSS framework under 1.2 KB gzipped with zero dependencies. 🌟 Key Highlights 📦 Under 1.2 KB gzipped (~3.1 KB raw) 📐 Zero-Specificity Resets using :where() selectors 🔤 Fluid Typography...

Muhammad Maulana Yusuf
Read
How to Review AI-Generated Tests: Seven Checks Before You Keep Them
D
DEV Community · Technology

How to Review AI-Generated Tests: Seven Checks Before You Keep Them

Review AI-generated tests with seven checks. Name the user risk. Break the product. Check the final result. Change the data. Read the failure. Repeat the run. Then decide whether the test could stop a bad release. AI can write a clean test in seconds. The file may look finished. The names may sound...

Anton Gulin
Read

Reading List