DEV Community

Rasika Dangamuwa profile picture

Rasika Dangamuwa

404 bio not found

Joined Joined on 
JSON to Go Structs: 5 Edge Cases That Break Type Safety in Golang

JSON to Go Structs: 5 Edge Cases That Break Type Safety in Golang

Comments
3 min read
Why Auto-Generated TypeScript Interfaces Fail in Production (and How to Fix Them)

Why Auto-Generated TypeScript Interfaces Fail in Production (and How to Fix Them)

Comments
3 min read
Why UUID v4 Is Killing Your Database Indexes (And How UUID v7 Fixes It)

Why UUID v4 Is Killing Your Database Indexes (And How UUID v7 Fixes It)

Comments
3 min read
Converting cURL Commands to Production Code: 5 Edge Cases That Break API Calls

Converting cURL Commands to Production Code: 5 Edge Cases That Break API Calls

Comments
3 min read
Why Linux Permission Bugs Cause Security Incidents (And the Chmod Math Edge Cases Every Developer Misses)

Why Linux Permission Bugs Cause Security Incidents (And the Chmod Math Edge Cases Every Developer Misses)

Comments
3 min read
JSON to Protobuf Schema Conversion: Type Ambiguity, Field Tags, and Proto3 Pitfalls

JSON to Protobuf Schema Conversion: Type Ambiguity, Field Tags, and Proto3 Pitfalls

Comments
3 min read
Cron Syntax Edge Cases That Break Production Jobs: DST, Field Misalignment, and the Day-of-Month Trap

Cron Syntax Edge Cases That Break Production Jobs: DST, Field Misalignment, and the Day-of-Month Trap

Comments
3 min read
Why Base64 Decoding a JWT Isn't Enough: 5 Security Edge Cases Every Developer Misses

Why Base64 Decoding a JWT Isn't Enough: 5 Security Edge Cases Every Developer Misses

Comments
3 min read
Why Your PWA Isn't Installable: The manifest.json Pitfalls That Silent-Fail in Production

Why Your PWA Isn't Installable: The manifest.json Pitfalls That Silent-Fail in Production

Comments
3 min read
Base64 Image Decoding in JavaScript: Data URL Pitfalls, Memory Overhead, and Browser Limits

Base64 Image Decoding in JavaScript: Data URL Pitfalls, Memory Overhead, and Browser Limits

Comments
3 min read
Bcrypt Under the Hood: Cost Factors, the 72-Byte Limit, and Common Hashing Pitfalls

Bcrypt Under the Hood: Cost Factors, the 72-Byte Limit, and Common Hashing Pitfalls

Comments
3 min read
Coding Weighted Grade Algorithms: Calculating Final Exam Requirements, Category Weights, and Edge Cases

Coding Weighted Grade Algorithms: Calculating Final Exam Requirements, Category Weights, and Edge Cases

Comments
3 min read
Coding GPA & Weighted Grade Algorithms: Floating-Point Drift, Credit Hour Normalization, and Truncation Bugs

Coding GPA & Weighted Grade Algorithms: Floating-Point Drift, Credit Hour Normalization, and Truncation Bugs

Comments
4 min read
The Missing Penny Problem: Why Bill Splitting & Tip Math Breaks in Code

The Missing Penny Problem: Why Bill Splitting & Tip Math Breaks in Code

Comments
3 min read
Coding BMI & Health Metrics: Unit Conversions, Floating-Point Precision, and Boundary Edge Cases

Coding BMI & Health Metrics: Unit Conversions, Floating-Point Precision, and Boundary Edge Cases

Comments
3 min read
Coding Progressive Tax Algorithms: Floating-Point Errors, Bracket Edge Cases, and Effective vs. Marginal Rates

Coding Progressive Tax Algorithms: Floating-Point Errors, Bracket Edge Cases, and Effective vs. Marginal Rates

Comments
3 min read
Date Math in Production: Leap Years, Timezones, and Why Naive Age Calculation Fails

Date Math in Production: Leap Years, Timezones, and Why Naive Age Calculation Fails

Comments
3 min read
Coding Dollar-Cost Averaging (DCA): Precision Loss, Date Overflows, and Weighted Averages

Coding Dollar-Cost Averaging (DCA): Precision Loss, Date Overflows, and Weighted Averages

Comments
3 min read
CSS Clip-path Generator: Visually Build Polygon Shapes (With Real Examples)

CSS Clip-path Generator: Visually Build Polygon Shapes (With Real Examples)

Comments
2 min read
Why Financial Calculation Math Fails in Production: Floating-Point Drift, Amortization, and Edge Cases

Why Financial Calculation Math Fails in Production: Floating-Point Drift, Amortization, and Edge Cases

Comments
3 min read
Why Percentage Calculations Break in Production: Floating-Point, Division by Zero, and Localized Formats

Why Percentage Calculations Break in Production: Floating-Point, Division by Zero, and Localized Formats

Comments
3 min read
Why Floating-Point Math Breaks Financial Projections (And How Compounding Works in Code)

Why Floating-Point Math Breaks Financial Projections (And How Compounding Works in Code)

Comments
3 min read
Client-Side PDF Watermarking in JavaScript: Coordinates, Rotation, and Memory Management

Client-Side PDF Watermarking in JavaScript: Coordinates, Rotation, and Memory Management

Comments
3 min read
Why <input type="color"> Breaks in Modern Web Apps (And How to Handle OKLCH, EyeDropper, and Color Precision)

Why <input type="color"> Breaks in Modern Web Apps (And How to Handle OKLCH, EyeDropper, and Color Precision)

Comments
4 min read
Freelance Invoicing: What Tax Authorities Require (And the Code Edge Cases That Cause Audits)

Freelance Invoicing: What Tax Authorities Require (And the Code Edge Cases That Cause Audits)

Comments
3 min read
Why String Case Conversion Is Deceptively Hard: The Edge Cases That Break Naive Functions

Why String Case Conversion Is Deceptively Hard: The Edge Cases That Break Naive Functions

Comments
3 min read
Why Your Readability Score Is Lying to You (And How Word Counting Breaks in Code)

Why Your Readability Score Is Lying to You (And How Word Counting Breaks in Code)

Comments
3 min read
Image Dimensions vs File Size: Why Canvas Resizing Breaks Quality and How to Fix It

Image Dimensions vs File Size: Why Canvas Resizing Breaks Quality and How to Fix It

Comments
3 min read
Why Your Brand Colors Look Different on Every Screen (And How Color Spaces Work)

Why Your Brand Colors Look Different on Every Screen (And How Color Spaces Work)

Comments
3 min read
QR Codes Under the Hood: What is in the Data and What Breaks Them

QR Codes Under the Hood: What is in the Data and What Breaks Them

Comments
3 min read
The Unit Conversion Bugs That Cause Production Incidents (and How to Avoid Them)

The Unit Conversion Bugs That Cause Production Incidents (and How to Avoid Them)

Comments
3 min read
Password Entropy Explained: Why Length Beats Complexity in Modern Auth

Password Entropy Explained: Why Length Beats Complexity in Modern Auth

Comments
3 min read
The 2038 Problem and Timestamp Edge Cases: How to Audit Your Codebase

The 2038 Problem and Timestamp Edge Cases: How to Audit Your Codebase

Comments
3 min read
The Regex Edge Cases That Break Most Production Validators

The Regex Edge Cases That Break Most Production Validators

Comments
3 min read
JSON Edge Cases Your Parser Silently Ignores (And How to Fix Them)

JSON Edge Cases Your Parser Silently Ignores (And How to Fix Them)

Comments 1
3 min read
Statistics Calculator: Free Tool for Mean, Median, Mode, and Standard Deviation

Statistics Calculator: Free Tool for Mean, Median, Mode, and Standard Deviation

Comments
3 min read
Statistics Calculator: Mean, Median, Std Dev and More From Any List of Numbers

Statistics Calculator: Mean, Median, Std Dev and More From Any List of Numbers

Comments
3 min read
How to Use a CD Calculator to Compare Terms and Rates

How to Use a CD Calculator to Compare Terms and Rates

Comments
3 min read
Streamlining Your Writing Workflow with Word Counter

Streamlining Your Writing Workflow with Word Counter

Comments
2 min read
How I Use Homepage to Save Time as a Developer

How I Use Homepage to Save Time as a Developer

Comments
1 min read
How I Use Nutilz Home to Save Time as a Developer

How I Use Nutilz Home to Save Time as a Developer

Comments
1 min read
Binary, Octal, Decimal, Hex: How Number Base Conversion Actually Works

Binary, Octal, Decimal, Hex: How Number Base Conversion Actually Works

Comments
2 min read
How I Use Hash Generator to Save Time as a Developer

How I Use Hash Generator to Save Time as a Developer

Comments
1 min read
How I Use Curl To Code to Save Time as a Developer

How I Use Curl To Code to Save Time as a Developer

Comments
1 min read
How I Use Image Compressor to Save Time as a Developer

How I Use Image Compressor to Save Time as a Developer

Comments
1 min read
CSV, JSON & XML Converter: Convert Between Any Two Formats, Free

CSV, JSON & XML Converter: Convert Between Any Two Formats, Free

Comments
3 min read
How to Look Up Any Domain's WHOIS Data for Free

How to Look Up Any Domain's WHOIS Data for Free

Comments
2 min read
Redirect Chain Checker: See Every Hop a Shortened URL Takes Before You Click It

Redirect Chain Checker: See Every Hop a Shortened URL Takes Before You Click It

Comments
2 min read
Paycheck Calculator: Free 2025 Take-Home Pay Estimator

Paycheck Calculator: Free 2025 Take-Home Pay Estimator

Comments
3 min read
How to Check When a Domain Actually Expires (and Why It Matters More Than You Think)

How to Check When a Domain Actually Expires (and Why It Matters More Than You Think)

Comments
3 min read
Why Your Recipe's Cups Don't Match Your Scale's Grams (And How to Fix It)

Why Your Recipe's Cups Don't Match Your Scale's Grams (And How to Fix It)

Comments
3 min read
Word Frequency Analysis: What Your Text Is Really Saying (And a Free Tool to Run It)

Word Frequency Analysis: What Your Text Is Really Saying (And a Free Tool to Run It)

Comments 1
3 min read
CAGR Explained: The Growth Rate That Doesn't Lie to You

CAGR Explained: The Growth Rate That Doesn't Lie to You

Comments
3 min read
Spin the Wheel: A Free Random Picker for Raffles, Teams, and Decisions

Spin the Wheel: A Free Random Picker for Raffles, Teams, and Decisions

Comments
3 min read
Why Freelancers Keep Getting Invoices Wrong (And a Free Tool That Fixes It)

Why Freelancers Keep Getting Invoices Wrong (And a Free Tool That Fixes It)

Comments
3 min read
Ideal Weight Isn't One Number — Why Four Different Formulas Disagree

Ideal Weight Isn't One Number — Why Four Different Formulas Disagree

Comments
3 min read
How to Calculate Square Footage for Any Room Shape (Rectangle, Circle, Triangle, L-Shape)

How to Calculate Square Footage for Any Room Shape (Rectangle, Circle, Triangle, L-Shape)

Comments
3 min read
The .gitignore File Nobody Writes From Scratch Anymore (Free Generator, 30+ Stacks)

The .gitignore File Nobody Writes From Scratch Anymore (Free Generator, 30+ Stacks)

Comments
3 min read
The Car Lease Math Dealers Don't Explain (And a Free Calculator to Check Your Deal)

The Car Lease Math Dealers Don't Explain (And a Free Calculator to Check Your Deal)

Comments
3 min read
What Was $100 Worth in 1990? A Free Inflation Calculator Using Real CPI Data

What Was $100 Worth in 1990? A Free Inflation Calculator Using Real CPI Data

Comments
3 min read
loading...