Skip to content
Navigation menu
Search
Powered by Algolia
Search
Log in
Create account
DEV Community
Close
Follow
User actions
Rasika Dangamuwa
404 bio not found
Joined
Joined on
Jul 11, 2026
More info about @rasika_dangamuwa_ed1074fe
Post
86 posts published
Comment
0 comments written
Tag
3 tags followed
JSON to Go Structs: 5 Edge Cases That Break Type Safety in Golang
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Aug 10
JSON to Go Structs: 5 Edge Cases That Break Type Safety in Golang
#
go
#
json
#
webdev
Comments
Add Comment
3 min read
Why Auto-Generated TypeScript Interfaces Fail in Production (and How to Fix Them)
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Aug 10
Why Auto-Generated TypeScript Interfaces Fail in Production (and How to Fix Them)
#
webdev
#
typescript
#
javascript
#
programming
Comments
Add Comment
3 min read
Why UUID v4 Is Killing Your Database Indexes (And How UUID v7 Fixes It)
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Aug 10
Why UUID v4 Is Killing Your Database Indexes (And How UUID v7 Fixes It)
#
database
#
postgres
#
sql
#
webdev
Comments
Add Comment
3 min read
Converting cURL Commands to Production Code: 5 Edge Cases That Break API Calls
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Aug 9
Converting cURL Commands to Production Code: 5 Edge Cases That Break API Calls
#
webdev
#
javascript
#
python
#
programming
Comments
Add Comment
3 min read
Why Linux Permission Bugs Cause Security Incidents (And the Chmod Math Edge Cases Every Developer Misses)
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Aug 9
Why Linux Permission Bugs Cause Security Incidents (And the Chmod Math Edge Cases Every Developer Misses)
#
linux
#
devops
#
security
#
webdev
Comments
Add Comment
3 min read
JSON to Protobuf Schema Conversion: Type Ambiguity, Field Tags, and Proto3 Pitfalls
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Aug 9
JSON to Protobuf Schema Conversion: Type Ambiguity, Field Tags, and Proto3 Pitfalls
#
webdev
#
javascript
#
programming
#
architecture
Comments
Add Comment
3 min read
Cron Syntax Edge Cases That Break Production Jobs: DST, Field Misalignment, and the Day-of-Month Trap
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Aug 9
Cron Syntax Edge Cases That Break Production Jobs: DST, Field Misalignment, and the Day-of-Month Trap
#
devops
#
programming
#
webdev
#
javascript
Comments
Add Comment
3 min read
Why Base64 Decoding a JWT Isn't Enough: 5 Security Edge Cases Every Developer Misses
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Aug 8
Why Base64 Decoding a JWT Isn't Enough: 5 Security Edge Cases Every Developer Misses
#
webdev
#
javascript
#
security
#
programming
Comments
Add Comment
3 min read
Why Your PWA Isn't Installable: The manifest.json Pitfalls That Silent-Fail in Production
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Aug 7
Why Your PWA Isn't Installable: The manifest.json Pitfalls That Silent-Fail in Production
#
webdev
#
javascript
#
pwa
#
frontend
Comments
Add Comment
3 min read
Base64 Image Decoding in JavaScript: Data URL Pitfalls, Memory Overhead, and Browser Limits
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Aug 7
Base64 Image Decoding in JavaScript: Data URL Pitfalls, Memory Overhead, and Browser Limits
#
webdev
#
javascript
#
frontend
#
programming
Comments
Add Comment
3 min read
Bcrypt Under the Hood: Cost Factors, the 72-Byte Limit, and Common Hashing Pitfalls
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Aug 7
Bcrypt Under the Hood: Cost Factors, the 72-Byte Limit, and Common Hashing Pitfalls
#
webdev
#
javascript
#
security
#
programming
Comments
Add Comment
3 min read
Coding Weighted Grade Algorithms: Calculating Final Exam Requirements, Category Weights, and Edge Cases
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Aug 4
Coding Weighted Grade Algorithms: Calculating Final Exam Requirements, Category Weights, and Edge Cases
#
webdev
#
javascript
#
programming
#
education
Comments
Add Comment
3 min read
Coding GPA & Weighted Grade Algorithms: Floating-Point Drift, Credit Hour Normalization, and Truncation Bugs
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Aug 4
Coding GPA & Weighted Grade Algorithms: Floating-Point Drift, Credit Hour Normalization, and Truncation Bugs
#
webdev
#
javascript
#
programming
#
algorithms
Comments
Add Comment
4 min read
The Missing Penny Problem: Why Bill Splitting & Tip Math Breaks in Code
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Aug 4
The Missing Penny Problem: Why Bill Splitting & Tip Math Breaks in Code
#
webdev
#
javascript
#
programming
#
math
Comments
Add Comment
3 min read
Coding BMI & Health Metrics: Unit Conversions, Floating-Point Precision, and Boundary Edge Cases
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Aug 4
Coding BMI & Health Metrics: Unit Conversions, Floating-Point Precision, and Boundary Edge Cases
#
webdev
#
javascript
#
programming
#
math
Comments
Add Comment
3 min read
Coding Progressive Tax Algorithms: Floating-Point Errors, Bracket Edge Cases, and Effective vs. Marginal Rates
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Aug 3
Coding Progressive Tax Algorithms: Floating-Point Errors, Bracket Edge Cases, and Effective vs. Marginal Rates
#
webdev
#
javascript
#
programming
#
productivity
Comments
Add Comment
3 min read
Date Math in Production: Leap Years, Timezones, and Why Naive Age Calculation Fails
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Aug 3
Date Math in Production: Leap Years, Timezones, and Why Naive Age Calculation Fails
#
webdev
#
javascript
#
programming
#
productivity
Comments
Add Comment
3 min read
Coding Dollar-Cost Averaging (DCA): Precision Loss, Date Overflows, and Weighted Averages
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Aug 1
Coding Dollar-Cost Averaging (DCA): Precision Loss, Date Overflows, and Weighted Averages
#
programming
#
webdev
#
javascript
#
finance
Comments
Add Comment
3 min read
CSS Clip-path Generator: Visually Build Polygon Shapes (With Real Examples)
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Aug 1
CSS Clip-path Generator: Visually Build Polygon Shapes (With Real Examples)
#
css
#
webdev
#
frontend
#
tools
Comments
Add Comment
2 min read
Why Financial Calculation Math Fails in Production: Floating-Point Drift, Amortization, and Edge Cases
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Aug 1
Why Financial Calculation Math Fails in Production: Floating-Point Drift, Amortization, and Edge Cases
#
webdev
#
javascript
#
programming
#
productivity
Comments
Add Comment
3 min read
Why Percentage Calculations Break in Production: Floating-Point, Division by Zero, and Localized Formats
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Aug 1
Why Percentage Calculations Break in Production: Floating-Point, Division by Zero, and Localized Formats
#
webdev
#
javascript
#
programming
#
math
Comments
Add Comment
3 min read
Why Floating-Point Math Breaks Financial Projections (And How Compounding Works in Code)
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Aug 1
Why Floating-Point Math Breaks Financial Projections (And How Compounding Works in Code)
#
webdev
#
javascript
#
programming
#
math
Comments
Add Comment
3 min read
Client-Side PDF Watermarking in JavaScript: Coordinates, Rotation, and Memory Management
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Aug 1
Client-Side PDF Watermarking in JavaScript: Coordinates, Rotation, and Memory Management
#
webdev
#
javascript
#
programming
#
productivity
Comments
Add Comment
3 min read
Why <input type="color"> Breaks in Modern Web Apps (And How to Handle OKLCH, EyeDropper, and Color Precision)
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Jul 31
Why <input type="color"> Breaks in Modern Web Apps (And How to Handle OKLCH, EyeDropper, and Color Precision)
#
webdev
#
javascript
#
css
#
programming
Comments
Add Comment
4 min read
Freelance Invoicing: What Tax Authorities Require (And the Code Edge Cases That Cause Audits)
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Jul 31
Freelance Invoicing: What Tax Authorities Require (And the Code Edge Cases That Cause Audits)
#
webdev
#
javascript
#
programming
#
productivity
Comments
Add Comment
3 min read
Why String Case Conversion Is Deceptively Hard: The Edge Cases That Break Naive Functions
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Jul 30
Why String Case Conversion Is Deceptively Hard: The Edge Cases That Break Naive Functions
#
webdev
#
javascript
#
programming
#
productivity
Comments
Add Comment
3 min read
Why Your Readability Score Is Lying to You (And How Word Counting Breaks in Code)
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Jul 30
Why Your Readability Score Is Lying to You (And How Word Counting Breaks in Code)
#
webdev
#
javascript
#
programming
#
productivity
Comments
Add Comment
3 min read
Image Dimensions vs File Size: Why Canvas Resizing Breaks Quality and How to Fix It
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Jul 29
Image Dimensions vs File Size: Why Canvas Resizing Breaks Quality and How to Fix It
#
webdev
#
javascript
#
programming
#
productivity
Comments
Add Comment
3 min read
Why Your Brand Colors Look Different on Every Screen (And How Color Spaces Work)
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Jul 28
Why Your Brand Colors Look Different on Every Screen (And How Color Spaces Work)
#
webdev
#
javascript
#
css
#
programming
Comments
Add Comment
3 min read
QR Codes Under the Hood: What is in the Data and What Breaks Them
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Jul 28
QR Codes Under the Hood: What is in the Data and What Breaks Them
#
webdev
#
javascript
#
programming
#
productivity
Comments
Add Comment
3 min read
The Unit Conversion Bugs That Cause Production Incidents (and How to Avoid Them)
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Jul 28
The Unit Conversion Bugs That Cause Production Incidents (and How to Avoid Them)
#
webdev
#
javascript
#
programming
#
productivity
Comments
Add Comment
3 min read
Password Entropy Explained: Why Length Beats Complexity in Modern Auth
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Jul 28
Password Entropy Explained: Why Length Beats Complexity in Modern Auth
#
webdev
#
javascript
#
programming
#
security
Comments
Add Comment
3 min read
The 2038 Problem and Timestamp Edge Cases: How to Audit Your Codebase
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Jul 27
The 2038 Problem and Timestamp Edge Cases: How to Audit Your Codebase
#
webdev
#
javascript
#
programming
#
productivity
Comments
Add Comment
3 min read
The Regex Edge Cases That Break Most Production Validators
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Jul 27
The Regex Edge Cases That Break Most Production Validators
#
webdev
#
javascript
#
programming
#
productivity
Comments
Add Comment
3 min read
JSON Edge Cases Your Parser Silently Ignores (And How to Fix Them)
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Jul 27
JSON Edge Cases Your Parser Silently Ignores (And How to Fix Them)
#
webdev
#
javascript
#
programming
#
devops
Comments
1
comment
3 min read
Statistics Calculator: Free Tool for Mean, Median, Mode, and Standard Deviation
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Jul 25
Statistics Calculator: Free Tool for Mean, Median, Mode, and Standard Deviation
#
webdev
#
productivity
#
programming
#
datascience
Comments
Add Comment
3 min read
Statistics Calculator: Mean, Median, Std Dev and More From Any List of Numbers
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Jul 25
Statistics Calculator: Mean, Median, Std Dev and More From Any List of Numbers
#
statistics
#
datascience
#
productivity
#
webdev
Comments
Add Comment
3 min read
How to Use a CD Calculator to Compare Terms and Rates
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Jul 24
How to Use a CD Calculator to Compare Terms and Rates
#
finance
#
money
#
productivity
#
webdev
Comments
Add Comment
3 min read
Streamlining Your Writing Workflow with Word Counter
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Jul 23
Streamlining Your Writing Workflow with Word Counter
#
writing
#
productivity
#
tools
Comments
Add Comment
2 min read
How I Use Homepage to Save Time as a Developer
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Jul 23
How I Use Homepage to Save Time as a Developer
#
utilities
#
tools
#
webdev
#
productivity
Comments
Add Comment
1 min read
How I Use Nutilz Home to Save Time as a Developer
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Jul 23
How I Use Nutilz Home to Save Time as a Developer
#
utilities
#
tools
#
webdev
#
productivity
Comments
Add Comment
1 min read
Binary, Octal, Decimal, Hex: How Number Base Conversion Actually Works
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Jul 23
Binary, Octal, Decimal, Hex: How Number Base Conversion Actually Works
#
webdev
#
programming
#
beginners
#
tutorial
Comments
Add Comment
2 min read
How I Use Hash Generator to Save Time as a Developer
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Jul 22
How I Use Hash Generator to Save Time as a Developer
#
utilities
#
tools
#
webdev
#
productivity
Comments
Add Comment
1 min read
How I Use Curl To Code to Save Time as a Developer
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Jul 21
How I Use Curl To Code to Save Time as a Developer
#
utilities
#
tools
#
webdev
#
productivity
Comments
Add Comment
1 min read
How I Use Image Compressor to Save Time as a Developer
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Jul 21
How I Use Image Compressor to Save Time as a Developer
#
utilities
#
tools
#
webdev
#
productivity
Comments
Add Comment
1 min read
CSV, JSON & XML Converter: Convert Between Any Two Formats, Free
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Jul 21
CSV, JSON & XML Converter: Convert Between Any Two Formats, Free
#
webdev
#
json
#
productivity
#
programming
Comments
Add Comment
3 min read
How to Look Up Any Domain's WHOIS Data for Free
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Jul 20
How to Look Up Any Domain's WHOIS Data for Free
#
webdev
#
security
#
productivity
#
tools
Comments
Add Comment
2 min read
Redirect Chain Checker: See Every Hop a Shortened URL Takes Before You Click It
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Jul 19
Redirect Chain Checker: See Every Hop a Shortened URL Takes Before You Click It
#
webdev
#
productivity
#
security
#
tools
Comments
Add Comment
2 min read
Paycheck Calculator: Free 2025 Take-Home Pay Estimator
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Jul 18
Paycheck Calculator: Free 2025 Take-Home Pay Estimator
#
webdev
#
finance
#
productivity
#
javascript
Comments
Add Comment
3 min read
How to Check When a Domain Actually Expires (and Why It Matters More Than You Think)
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Jul 18
How to Check When a Domain Actually Expires (and Why It Matters More Than You Think)
#
webdev
#
productivity
#
programming
#
tools
Comments
Add Comment
3 min read
Why Your Recipe's Cups Don't Match Your Scale's Grams (And How to Fix It)
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Jul 18
Why Your Recipe's Cups Don't Match Your Scale's Grams (And How to Fix It)
#
cooking
#
productivity
#
webdev
#
tools
Comments
Add Comment
3 min read
Word Frequency Analysis: What Your Text Is Really Saying (And a Free Tool to Run It)
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Jul 18
Word Frequency Analysis: What Your Text Is Really Saying (And a Free Tool to Run It)
#
webdev
#
javascript
#
productivity
#
seo
Comments
1
comment
3 min read
CAGR Explained: The Growth Rate That Doesn't Lie to You
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Jul 18
CAGR Explained: The Growth Rate That Doesn't Lie to You
#
finance
#
productivity
#
javascript
#
webdev
Comments
Add Comment
3 min read
Spin the Wheel: A Free Random Picker for Raffles, Teams, and Decisions
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Jul 18
Spin the Wheel: A Free Random Picker for Raffles, Teams, and Decisions
#
webdev
#
productivity
#
javascript
#
tools
Comments
Add Comment
3 min read
Why Freelancers Keep Getting Invoices Wrong (And a Free Tool That Fixes It)
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Jul 18
Why Freelancers Keep Getting Invoices Wrong (And a Free Tool That Fixes It)
#
webdev
#
productivity
#
freelance
#
smallbusiness
Comments
Add Comment
3 min read
Ideal Weight Isn't One Number — Why Four Different Formulas Disagree
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Jul 18
Ideal Weight Isn't One Number — Why Four Different Formulas Disagree
#
health
#
productivity
#
webdev
#
javascript
Comments
Add Comment
3 min read
How to Calculate Square Footage for Any Room Shape (Rectangle, Circle, Triangle, L-Shape)
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Jul 18
How to Calculate Square Footage for Any Room Shape (Rectangle, Circle, Triangle, L-Shape)
#
webdev
#
productivity
#
tutorial
#
beginners
Comments
Add Comment
3 min read
The .gitignore File Nobody Writes From Scratch Anymore (Free Generator, 30+ Stacks)
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Jul 18
The .gitignore File Nobody Writes From Scratch Anymore (Free Generator, 30+ Stacks)
#
git
#
webdev
#
productivity
#
programming
Comments
Add Comment
3 min read
The Car Lease Math Dealers Don't Explain (And a Free Calculator to Check Your Deal)
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Jul 18
The Car Lease Math Dealers Don't Explain (And a Free Calculator to Check Your Deal)
#
webdev
#
javascript
#
productivity
#
finance
Comments
Add Comment
3 min read
What Was $100 Worth in 1990? A Free Inflation Calculator Using Real CPI Data
Rasika Dangamuwa
Rasika Dangamuwa
Rasika Dangamuwa
Follow
Jul 18
What Was $100 Worth in 1990? A Free Inflation Calculator Using Real CPI Data
#
finance
#
webdev
#
productivity
#
tutorial
Comments
Add Comment
3 min read
loading...
We're a place where coders share, stay up-to-date and grow their careers.
Log in
Create account