DEV Community

Rasika Dangamuwa profile picture

Rasika Dangamuwa

404 bio not found

Joined Joined on 
Why Radix and Base Conversions Fail in Production: 5 Low-Level Traps Every Developer Hits

Why Radix and Base Conversions Fail in Production: 5 Low-Level Traps Every Developer Hits

Comments
4 min read
Why Automated HTML Formatting Breaks in Production: 5 Edge Cases That Corrupt Layouts

Why Automated HTML Formatting Breaks in Production: 5 Edge Cases That Corrupt Layouts

Comments
3 min read
Why DNSSEC Breaks in Production: 5 Chain-of-Trust Traps That Cause Silent SERVFAIL

Why DNSSEC Breaks in Production: 5 Chain-of-Trust Traps That Cause Silent SERVFAIL

Comments
4 min read
Why URL Parsing Fails in Production: 5 RFC 3986 vs WHATWG Traps Every Developer Hits

Why URL Parsing Fails in Production: 5 RFC 3986 vs WHATWG Traps Every Developer Hits

Comments
4 min read
Why CSS Specificity Still Breaks in 2026: 5 Traps with :is(), :where(), and Cascade Layers

Why CSS Specificity Still Breaks in 2026: 5 Traps with :is(), :where(), and Cascade Layers

Comments 1
3 min read
Why Email Headers Lie: 5 Traps in SMTP Hops, DMARC Alignment, and Header Parsing

Why Email Headers Lie: 5 Traps in SMTP Hops, DMARC Alignment, and Header Parsing

Comments
4 min read
Why HTTP Basic Auth Still Breaks in Production: 5 .htpasswd Hashing Traps, Truncation Bugs, and Config Errors

Why HTTP Basic Auth Still Breaks in Production: 5 .htpasswd Hashing Traps, Truncation Bugs, and Config Errors

Comments
3 min read
Why .gitignore Fails in Production: 5 Negation, Slash, and Cache Traps Every Developer Hits

Why .gitignore Fails in Production: 5 Negation, Slash, and Cache Traps Every Developer Hits

Comments
3 min read
Why Text Diffs Fail on JSON: 5 Semantic Comparison Traps Every Developer Hits

Why Text Diffs Fail on JSON: 5 Semantic Comparison Traps Every Developer Hits

Comments
3 min read
Why Token Counting Fails in Production: 5 BPE and Context Window Traps Every LLM Engineer Hits

Why Token Counting Fails in Production: 5 BPE and Context Window Traps Every LLM Engineer Hits

Comments
3 min read
Why Your security.txt Fails RFC 9116 Compliance: 5 Traps Security Teams Overlook

Why Your security.txt Fails RFC 9116 Compliance: 5 Traps Security Teams Overlook

Comments
3 min read
Why SVGs Silently Break React and Next.js Builds: 5 SVG-to-JSX Traps

Why SVGs Silently Break React and Next.js Builds: 5 SVG-to-JSX Traps

Comments
4 min read
Why Fluid Typography Breaks: 5 CSS clamp() and Viewport Math Traps

Why Fluid Typography Breaks: 5 CSS clamp() and Viewport Math Traps

Comments 1
3 min read
Why Your SSL/TLS Certificate Signing Request (CSR) Fails Validation: 5 Subtle Traps

Why Your SSL/TLS Certificate Signing Request (CSR) Fails Validation: 5 Subtle Traps

Comments 1
3 min read
Why Your DKIM Keys Break Email Deliverability: 5 DNS and Cryptography Traps Every Engineer Hits

Why Your DKIM Keys Break Email Deliverability: 5 DNS and Cryptography Traps Every Engineer Hits

Comments 1
3 min read
Why Your HSTS Configuration Breaks Production: 5 Strict-Transport-Security Traps Every Engineer Hits

Why Your HSTS Configuration Breaks Production: 5 Strict-Transport-Security Traps Every Engineer Hits

Comments
3 min read
Why Your SSL/TLS Certificate Auto-Renewal Failed: 5 CAA DNS Record Traps Every Engineer Hits

Why Your SSL/TLS Certificate Auto-Renewal Failed: 5 CAA DNS Record Traps Every Engineer Hits

Comments
4 min read
Why SVG Optimization Breaks in Production: 5 ViewBox, ID Collision, and Precision Traps

Why SVG Optimization Breaks in Production: 5 ViewBox, ID Collision, and Precision Traps

Comments
4 min read
Why Your Emails Land in Spam Despite Passing SPF and DKIM: 5 DMARC Alignment Traps

Why Your Emails Land in Spam Despite Passing SPF and DKIM: 5 DMARC Alignment Traps

Comments
4 min read
Why JSON to YAML Conversion Fails in Production: The Norway Problem & 5 Subtle Traps

Why JSON to YAML Conversion Fails in Production: The Norway Problem & 5 Subtle Traps

Comments
3 min read
Why Auto-Generated JSON Schemas Fail in Production: 5 Draft-07 vs 2020-12 Traps

Why Auto-Generated JSON Schemas Fail in Production: 5 Draft-07 vs 2020-12 Traps

Comments
3 min read
JSON to C# in Modern .NET: 5 Deserialization Traps with Records and System.Text.Json

JSON to C# in Modern .NET: 5 Deserialization Traps with Records and System.Text.Json

Comments 1
3 min read
Why Your JSONPath Queries Break in Production: 5 RFC 9535 Edge Cases Explained

Why Your JSONPath Queries Break in Production: 5 RFC 9535 Edge Cases Explained

Comments
3 min read
Why Your SSH Keys Break in 2026: Ed25519 vs RSA, OpenSSH Formats, and 5 Traps Every Developer Hits

Why Your SSH Keys Break in 2026: Ed25519 vs RSA, OpenSSH Formats, and 5 Traps Every Developer Hits

Comments
3 min read
Why HAR File Analysis Fails in Production: 5 Network Logging Traps Every Engineer Hits

Why HAR File Analysis Fails in Production: 5 Network Logging Traps Every Engineer Hits

Comments
4 min read
Why Your BIMI Email Logo Fails to Display: 5 Authentication and SVG Traps Every Engineer Hits

Why Your BIMI Email Logo Fails to Display: 5 Authentication and SVG Traps Every Engineer Hits

Comments
4 min read
Why Your Pydantic Models Fail in Production: 5 Subtle Traps in Pydantic V2

Why Your Pydantic Models Fail in Production: 5 Subtle Traps in Pydantic V2

Comments
3 min read
Why Subdomain Takeovers Still Happen in Production: 5 Dangling DNS Traps Every DevOps Team Hits

Why Subdomain Takeovers Still Happen in Production: 5 Dangling DNS Traps Every DevOps Team Hits

Comments
4 min read
Why llms.txt Fails in Production: 5 Markdown and Indexing Traps Every Developer Hits

Why llms.txt Fails in Production: 5 Markdown and Indexing Traps Every Developer Hits

Comments
4 min read
Why PEM Certificate Parsing Fails in Production: 5 Subtle Traps Every Engineer Hits

Why PEM Certificate Parsing Fails in Production: 5 Subtle Traps Every Engineer Hits

Comments
3 min read
Why OpenAPI 3.1 Validation Fails in Production: 5 JSON Schema Traps Every Developer Hits

Why OpenAPI 3.1 Validation Fails in Production: 5 JSON Schema Traps Every Developer Hits

Comments
3 min read
Why Your Docker Compose Fails in Production: 5 Subtle Traps Every Developer Misses

Why Your Docker Compose Fails in Production: 5 Subtle Traps Every Developer Misses

Comments
3 min read
Why TOTP 2FA Verification Fails in Production: 5 Cryptographic Edge Cases

Why TOTP 2FA Verification Fails in Production: 5 Cryptographic Edge Cases

Comments
4 min read
Why Webhook HMAC Verification Fails in Production: 5 Cryptographic Traps Every Developer Misses

Why Webhook HMAC Verification Fails in Production: 5 Cryptographic Traps Every Developer Misses

Comments
4 min read
Why Auto-Generated Dart Classes Crash Flutter Apps in Production: 5 JSON Deserialization Traps

Why Auto-Generated Dart Classes Crash Flutter Apps in Production: 5 JSON Deserialization Traps

Comments
3 min read
Why Auto-Generated Rust Structs Fail in Production: 5 Serde Deserialization Traps

Why Auto-Generated Rust Structs Fail in Production: 5 Serde Deserialization Traps

Comments
3 min read
Why Third-Party CDNs Break Web Security: A Deep Dive into Subresource Integrity (SRI)

Why Third-Party CDNs Break Web Security: A Deep Dive into Subresource Integrity (SRI)

Comments
3 min read
Why Your Content Security Policy Fails in Production: 5 Single-Page App Edge Cases

Why Your Content Security Policy Fails in Production: 5 Single-Page App Edge Cases

Comments
3 min read
Why Invisible Unicode Breaks Production: Zero-Width Bugs, Trojan Characters, and Invisible Injections

Why Invisible Unicode Breaks Production: Zero-Width Bugs, Trojan Characters, and Invisible Injections

Comments
3 min read
How to Create a BIMI Record (Free Generator + Real Setup Example)

How to Create a BIMI Record (Free Generator + Real Setup Example)

Comments
3 min read
Why Bcrypt Fails Against Modern GPUs: Tuning Argon2id in Production

Why Bcrypt Fails Against Modern GPUs: Tuning Argon2id in Production

Comments
4 min read
JSON to Zod Schema Conversion: 5 Edge Cases That Break TypeScript Runtime Validation

JSON to Zod Schema Conversion: 5 Edge Cases That Break TypeScript Runtime Validation

Comments
3 min read
Why Your CORS Configuration Fails in Production: 5 Browser Edge Cases Explained

Why Your CORS Configuration Fails in Production: 5 Browser Edge Cases Explained

Comments
4 min read
Why your Dockerfile is 1GB: 5 multi-stage build edge cases that break production images

Why your Dockerfile is 1GB: 5 multi-stage build edge cases that break production images

Comments
3 min read
Why Naive SQL Formatters Break Queries (and How Parser-Based Formatting Works)

Why Naive SQL Formatters Break Queries (and How Parser-Based Formatting Works)

Comments
3 min read
Why Naive Diff Algorithms Fail: Myers Diff, LCS, and Edge Cases in Code Comparison

Why Naive Diff Algorithms Fail: Myers Diff, LCS, and Edge Cases in Code Comparison

Comments
3 min read
Why HTML Entity Email Obfuscation Fails in 2026 (And 3 Methods That Work)

Why HTML Entity Email Obfuscation Fails in 2026 (And 3 Methods That Work)

Comments
3 min read
JSON to Python Pydantic Models: 5 Type Inference Edge Cases That Break Production APIs

JSON to Python Pydantic Models: 5 Type Inference Edge Cases That Break Production APIs

Comments
3 min read
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
loading...