✕ Clear all filters
31 articles
▶ Videos →

📰 Dev.to · Anand Rathnas

31 articles · Updated every 3 hours · View all reads

All Articles 132,867Blog Posts 137,414Tech Tutorials 34,436Research Papers 25,938News 18,833 ⚡ AI Lessons
Why We Silently Drop Clicks for Paused Campaigns (Instead of Returning 404)
Dev.to · Anand Rathnas 2w ago
Why We Silently Drop Clicks for Paused Campaigns (Instead of Returning 404)
Two endpoints, two opposite behaviors for inactive campaigns — and both are correct. Here's why pixel tracking returns 200 while postbacks return 400.
Adding FTC Disclosure Gates to Our Affiliate Platform (And Why Server-Side Beats Client-Side)
Dev.to · Anand Rathnas 📣 Digital Marketing & Growth ⚡ AI Lesson 2w ago
Adding FTC Disclosure Gates to Our Affiliate Platform (And Why Server-Side Beats Client-Side)
235 lines of changes to add FTC disclosure acknowledgment as a server-side gate. Small diff, legally critical. Here's why a checkbox isn't enough.
State Machines for Bid Negotiations: Modeling Offers, Counters, and Rejections
Dev.to · Anand Rathnas 🏗️ Systems Design & Architecture ⚡ AI Lesson 2w ago
State Machines for Bid Negotiations: Modeling Offers, Counters, and Rejections
How we modeled bid negotiations as a state machine with display priority, bid templates, and a security fix for a timing-attack oracle. 1,782 lines of tests.
Building an Affiliate Marketplace from Scratch: 14 Tables, 27 Services, Zero Money Movement
Dev.to · Anand Rathnas 3w ago
Building an Affiliate Marketplace from Scratch: 14 Tables, 27 Services, Zero Money Movement
How we built a full affiliate marketplace with Stripe Connect integration where jo4 never holds or moves a single dollar. 14 database tables, 27 services, 81 te
From 30-Second Polling to Real Push Notifications
Dev.to · Anand Rathnas ⚡ AI Lesson 3w ago
From 30-Second Polling to Real Push Notifications
Our mobile app hammered the server every 30 seconds for notifications. We ripped it out and built direct FCM + APNs push. Here's every step.
I Made Claude Code Ding When It's Done (And It Changed My Workflow)
Dev.to · Anand Rathnas 💻 AI-Assisted Coding ⚡ AI Lesson 3w ago
I Made Claude Code Ding When It's Done (And It Changed My Workflow)
A 5-line config that plays a sound notification when Claude Code finishes a task or needs your input. Tiny hack, massive quality-of-life upgrade.
We Built a 2048 Clone, Then Taught It to Play Itself
Dev.to · Anand Rathnas 🤖 AI Agents & Automation ⚡ AI Lesson 4w ago
We Built a 2048 Clone, Then Taught It to Play Itself
How we built a tile-merging game with level-ups, marshmallow animations, and an AI autoplay that uses expectimax search with corner-lock strategy.
How to Generate Printable Calendar PDFs (Free, No Signup, Works Offline)
Dev.to · Anand Rathnas 📣 Digital Marketing & Growth ⚡ AI Lesson 1mo ago
How to Generate Printable Calendar PDFs (Free, No Signup, Works Offline)
Need a custom printable calendar? Our free PDF generator has year, month, and weekly views with day filtering. No signup, no ads, works offline.
We Built a Referral Program Tool Inside Our URL Shortener. Here's Why.
Dev.to · Anand Rathnas 📣 Digital Marketing & Growth ⚡ AI Lesson 1mo ago
We Built a Referral Program Tool Inside Our URL Shortener. Here's Why.
Referral marketing tools start at $29/mo and don't include link tracking. We already had the link infrastructure. So we built Referral Kit.
RevenueCat Integration for Indie SaaS: The Apple Tax Nobody Prepares You For
Dev.to · Anand Rathnas 📣 Digital Marketing & Growth ⚡ AI Lesson 1mo ago
RevenueCat Integration for Indie SaaS: The Apple Tax Nobody Prepares You For
You already have Stripe working perfectly. Then Apple says your mobile app needs IAP. Here's how I integrated RevenueCat with a Spring Boot backend without losi
CDN Cache Invalidation: Why Deleted URLs Still Redirect (And How We Fixed It)
Dev.to · Anand Rathnas 📣 Digital Marketing & Growth ⚡ AI Lesson 2mo ago
CDN Cache Invalidation: Why Deleted URLs Still Redirect (And How We Fixed It)
You deleted the URL. Redis says it's gone. But users click it and still get redirected. The culprit: stale Cloudflare CDN cache that nobody told to purge.
How to Track Link Clicks with Meta Pixel for Facebook Retargeting
Dev.to · Anand Rathnas 📣 Digital Marketing & Growth ⚡ AI Lesson 2mo ago
How to Track Link Clicks with Meta Pixel for Facebook Retargeting
Fire Meta Pixel on every short link click without touching your destination site. Perfect for affiliate marketers and advertisers.
One Push, Two App Stores: Parallel iOS and Android Builds with GitHub Actions
Dev.to · Anand Rathnas 2mo ago
One Push, Two App Stores: Parallel iOS and Android Builds with GitHub Actions
Our mobile CI/CD went from 'push to Play Store' to 'push to both stores simultaneously' with parallel EAS builds. Here's the workflow.
Why We Removed Ads from Our Free Tools (And Put Them Only on Blog Posts)
Dev.to · Anand Rathnas 📣 Digital Marketing & Growth ⚡ AI Lesson 2mo ago
Why We Removed Ads from Our Free Tools (And Put Them Only on Blog Posts)
We added AdSense to every page. Conversions dropped. Here's why utility pages and ads don't mix, and where ads actually make sense.
The Auth0 Pricing Trap: Why Upgrading to Paid Gives You Less
Dev.to · Anand Rathnas 📣 Digital Marketing & Growth ⚡ AI Lesson 2mo ago
The Auth0 Pricing Trap: Why Upgrading to Paid Gives You Less
Auth0's free tier includes 25,000 MAU. Their paid Essentials plan starts at 500 MAU. Yes, you read that right. Here's how to think about Auth0 pricing as a star
3 Auth Bugs We Shipped to Production (Spring + Auth0)
Dev.to · Anand Rathnas 🔧 Backend Engineering ⚡ AI Lesson 2mo ago
3 Auth Bugs We Shipped to Production (Spring + Auth0)
A 405 from bot scanners, a filter ordering misfire, and a race condition in user creation. All in one commit. Here's what went wrong.
The One-Character OAuth Bug That Broke Our API
Dev.to · Anand Rathnas 🔐 Cybersecurity ⚡ AI Lesson 2mo ago
The One-Character OAuth Bug That Broke Our API
Our OAuth scope parsing worked in tests but failed in production. A comma vs a space broke Pipedream. Here's the fix.
The Idempotency Bug That Spammed dev.to's API for Weeks
Dev.to · Anand Rathnas ⚡ AI Lesson 3mo ago
The Idempotency Bug That Spammed dev.to's API for Weeks
Our dev.to sync tool republished unchanged articles daily. The root cause: comparing updatedAt against published_at instead of edited_at.
Why Safari Said 'Link Not Found' (And Chrome Didn't)
Dev.to · Anand Rathnas 📣 Digital Marketing & Growth ⚡ AI Lesson 3mo ago
Why Safari Said 'Link Not Found' (And Chrome Didn't)
Our URL shortener showed 'Link Not Found' on Safari but worked fine on Chrome. The root cause: a browser-level JS execution difference.
5 Hard Lessons from Implementing Zapier OAuth in Spring Boot
Dev.to · Anand Rathnas 📣 Digital Marketing & Growth ⚡ AI Lesson 4mo ago
5 Hard Lessons from Implementing Zapier OAuth in Spring Boot
Three days to get a 'simple' OAuth integration working with Zapier. Here's what I learned about filter chains, race conditions, and PKCE.