Spreading Evenly Scores Exactly 0 Against a Perfect Blotto Bot and 1 Against One That Merely Watched You
Sixty-nine engines in this series, and every one of them has had a side to move. Minimax alternates on it, alpha-beta prunes against it, a tablebase i
javascript
dev.to
Aug 23, 2026
RakthaLink AI: An AI-Assisted Blood Donor Platform Developed by Dharshan G (2026).
In critical medical emergencies, finding a voluntary blood donor quickly and reliably can save a life. Traditional registries often suffer from outdat
javascript
dev.to
Aug 23, 2026
Making webpack's Docs Update Themselves | GSoC 2026, wrapped
Contributor: Nikhil Kumar Rajak (@ryzrr)
Organization: webpack · Project: webpack-doc-kit
Mentors: Aviv Keller (@avivkeller), Claudio Wunder (@ovflowd
javascript
dev.to
Aug 23, 2026
Why Fixed-Window Rate Limiters Fail (And How to Fix Them with Math)
If you’ve ever built an Express API, you’ve probably reached for standard rate-limiting middleware to protect your login or payment endpoints from DDo
javascript
dev.to
Aug 23, 2026
Who Can Join a MERN Full Stack Course?
Who Can Join a MERN Full Stack Course?
A MERN Full Stack Course is suitable for anyone who wants to build a career in modern web developmen
javascript
dev.to
Aug 20, 2026
Your generated file is the claim. Test it like one: reading a theorem back out of a WAV
Last night I generated a three minute film whose soundtrack is supposed to be a mathematical object. Not music inspired by it. The object itself, perf
javascript
dev.to
Aug 20, 2026
Computing WHO growth percentiles on-device
Every baby tracker shows growth percentiles. "Your daughter is in the 72nd percentile for weight." It looks like a lookup — find the row for her age,
javascript
dev.to
Aug 20, 2026
How a Simple Calculator for My Father Turned Into a Growing Web Platform
A few months ago, I built a small tool for one person: my father.
He likes playing Lotofácil, a popular Brazilian lottery, and used to spend a lot of
javascript
dev.to
Aug 20, 2026
Random pairing gets surprisingly tricky once you try to avoid repeats
I thought a "random pairing" tool would be a half-hour job. Shuffle a list, take names two at a time, done.
The annoying part only showed up when I t
javascript
dev.to
Aug 20, 2026
A missing exchange rate is not an exchange rate of 1
This is a submission for DEV's Summer Bug Smash: Smash Stories powered by Sentry.
var fx = (rates.rates && rates.rates[v.currency]) || 1;
Tha
javascript
dev.to
Aug 20, 2026
Making a screenshot PDF searchable — no OCR, because we rendered the page
We archive whole web pages as PDFs. Under the hood each page is a full-height screenshot dropped onto a PDF page — which looks perfect and is complete
javascript
dev.to
Aug 20, 2026
Academic social network developed to connect students through knowledge exchange.
SkillShare is an academic social network developed to connect students through knowledge exchange, informal tutoring, and collaboration among users wi
javascript
dev.to
Aug 20, 2026
I asked a mapping API for lakes named Huron. It sent me Lake Baikal.
I was testing a geospatial library against a public demo server and sent it a filter:
GET /collections/lakes/items?filter=name LIKE '%Huron%'&filte
javascript
dev.to
Aug 20, 2026
How to Convert PDF to Word in the Browser with Vue 3 and pdf-lib
Converting PDF to Word seems straightforward, but the reality is more complex. PDF stores text as character coordinates, while Word uses structured pa
javascript
dev.to
Aug 20, 2026
High-Frequency Real-Time Data in React: From Ring Buffers to OffscreenCanvas
React is great at many things. But if you've ever tried pushing thousands of data points per second through it, you'll quickly learn that React isn't
javascript
freecodecamp
Aug 18, 2026
I built a screenshot API that's 89% cheaper — here's the one trick
Screenshot APIs are one of the most quietly overpriced corners of dev tooling. The big ones charge $250–500/mo — for what is, underneath, a headless b
javascript
dev.to
Aug 18, 2026
Setting Up End-to-End PDF Validation in Playwright and Cucumber BDD
Validating generated PDFs in automated end-to-end tests can be tricky. Here is a comprehensive guide on how to handle PDF downloading, parsing, and st
javascript
dev.to
Aug 18, 2026
The hard part of batch date conversion isn't formatting — it's deciding what `01/02/2024` means
I used to think a bulk date converter was basically a dropdown wrapped around a date library. Paste a bunch of rows, pick YYYY-MM-DD, done. Then you l
javascript
dev.to
Aug 18, 2026
I built a PDF merger that never uploads your files — here's how published: false
MergePDF is a 100% client-side PDF tool. No backend, no uploads, no sign-up. Here's the architecture, the tricky parts, and why privacy is a feature,
javascript
dev.to
Aug 18, 2026
Playwright Automation with YoBox: End-to-End Email & Webhooks
Playwright handles the browser side of automation better than any tool that came before it. The other half — provisioning a real inbox per test, captu
javascript
dev.to
Aug 18, 2026