Blog — page 7
Technical writing on Web3, AI, Bitcoin, and building software. Written by Uvin Vindula.
150 articles
Tokenomics Design: A Developer's Guide to Token Economics
A technical guide to designing token economics that actually work — supply mechanics, emission curves, vesting schedules in Solidity, staking incentive math, governance token power dynamics, fee distribution models, and how to distinguish sustainable tokenomics from ponzi mechanics.
Hiring a Developer from Sri Lanka: What International Companies Should Know
A practical guide for CTOs and hiring managers considering Sri Lankan developers — covering skill levels, pricing, time zones, payment methods, legal considerations, and how to avoid common mistakes. Written by a developer who works both sides of this equation.
Next.js Image Component Deep Dive: Beyond the Basics
Everything I have learned about next/image after shipping dozens of production sites. Covers the sizes prop most developers get wrong, external domain configuration, blur placeholders, priority loading, responsive srcSet, Sanity CMS integration, and real performance numbers.
Web3 Development Cost: How Much Does It Really Cost in 2026
Honest breakdown of Web3 development costs in 2026. From smart contracts to full-stack dApps, DeFi protocols to NFT platforms — real dollar ranges from a developer who builds them.
Token 2049 Asia: What I Learned Representing Sri Lanka in Singapore
A first-person account of attending Token 2049 Asia in Singapore — the world's largest crypto conference — as a Web3 developer from Sri Lanka. What I saw, who I met, what surprised me, and what it means for the future of crypto in South Asia.
Error Handling in TypeScript and Next.js: Patterns That Scale
The error handling patterns I use in every TypeScript and Next.js project to keep production apps alive. From structured error types and consistent API responses to React error boundaries, Next.js error.tsx files, Result types, and proper logging. Real patterns from uvin.lk and EuroParts Lanka that handle the failures most tutorials pretend don't exist. Never swallow errors, never return string messages, never ship a catch block that does nothing.
Supabase Edge Functions: When and How to Use Them
A practical guide to Supabase Edge Functions — when they make sense over Next.js API routes, how to set them up, writing Deno-based serverless functions for webhooks, scheduled tasks, and custom backend logic, with real examples from production projects.
Deploying Next.js to Vercel: My Production Deployment Guide
A production-focused guide to deploying Next.js applications on Vercel, covering environment variable management, preview deployments, edge functions, analytics, CI/CD pipelines, performance monitoring, and cost optimization. Based on running four production sites — EuroParts Lanka, uvin.lk, FreshMart, and iamuvin.com — on a single Vercel account (uvindev). Includes real vercel.json configs, edge function patterns, and a deployment checklist I run before every production push.
NFT Royalties with ERC-2981: Implementation and Marketplace Support
A practical guide to implementing ERC-2981 royalty standard in NFT smart contracts. Covers the standard explained, custom royalty splits, marketplace support reality, on-chain enforcement strategies, the Operator Filter Registry, and the future of creator compensation on Ethereum.
Core Web Vitals for Next.js: How I Hit 95+ on Every Project
A hands-on guide to achieving 95+ Lighthouse scores in Next.js — covering LCP, INP, CLS, bundle optimization, image strategy, font loading, and Server Components. Based on real production numbers from FreshMart and other projects I have shipped.
How to Price Software Development Services: What I've Learned
A transparent breakdown of how I price software development services from $8K to $80K per project and $5K/month retainers — including real numbers, the mistakes I made, and why I stopped competing on price from Sri Lanka. A guide for developers and clients alike.
Yield Farming Explained: A Developer's Technical Guide
A technical deep dive into yield farming — LP token staking mechanics, reward distribution math, auto-compounding vaults with ERC-4626, multi-pool farming architecture, APR vs APY calculations with code, and building farm contracts that don't collapse.