<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>IAMUVIN articles</title><link>https://www.iamuvin.com/blog</link><description>Web3, AI, Bitcoin, and software engineering by Uvin Vindula.</description><language>en</language><atom:link href="https://www.iamuvin.com/feed.xml" rel="self" type="application/rss+xml"/><item><title>Web3 vs Web2: An Honest Comparison from Someone Who Builds Both</title><link>https://www.iamuvin.com/blog/trends-web3-vs-web2-honest-comparison-2026</link><guid isPermaLink="true">https://www.iamuvin.com/blog/trends-web3-vs-web2-honest-comparison-2026</guid><description>An honest, non-maximalist comparison of Web3 and Web2 from a developer who builds both professionally — DeFi protocols and Next.js SaaS platforms, NFT smart contracts and e-commerce stores. Where blockchain genuinely adds value, where traditional stacks are still better, real cost breakdowns, developer experience differences, and the hybrid approach that actually works in production. No tribal loyalty. Just engineering reality.</description><pubDate>Mon, 09 Mar 2026 09:00:00 GMT</pubDate></item><item><title>The AI Landscape in 2026: What Developers Need to Know</title><link>https://www.iamuvin.com/blog/trends-ai-landscape-2026-developer-guide</link><guid isPermaLink="true">https://www.iamuvin.com/blog/trends-ai-landscape-2026-developer-guide</guid><description>A developer&apos;s field guide to the AI landscape in 2026 — from Claude Opus 4.6 and GPT-4 Turbo to code AI tools, real agent workflows, MCP, RAG maturity, and multimodal generation. Based on daily hands-on use building production AI products, 90 minutes of morning research, and strong opinions on what&apos;s real versus what&apos;s hype. If you&apos;re building with AI in 2026, this is the map.</description><pubDate>Mon, 09 Feb 2026 09:00:00 GMT</pubDate></item><item><title>GemStore.lk: How I Built a Gemstone Export Business from Sri Lanka</title><link>https://www.iamuvin.com/blog/casestudy-gemstore-lk-ceylon-gemstones</link><guid isPermaLink="true">https://www.iamuvin.com/blog/casestudy-gemstore-lk-ceylon-gemstones</guid><description>The story behind GemStore.lk — how Uvin Vindula built a direct-to-customer Ceylon gemstone export business sourcing sapphires, rubies, and precious stones from mines in Eheliyagoda, Sri Lanka and shipping certified gems to buyers in the UK, USA, and Europe. No middlemen. No inflated prices. Just real stones, proper certification, and a platform built by someone who understands both the product and the technology.</description><pubDate>Mon, 02 Feb 2026 09:00:00 GMT</pubDate></item><item><title>Dark Mode Implementation in Next.js with Tailwind CSS</title><link>https://www.iamuvin.com/blog/design-dark-mode-nextjs-tailwind</link><guid isPermaLink="true">https://www.iamuvin.com/blog/design-dark-mode-nextjs-tailwind</guid><description>iamuvin.com is dark-only by design — but most client projects need a proper dark/light toggle. This guide covers every detail of implementing dark mode in Next.js with Tailwind CSS v4: class-based vs media query strategies, CSS variables for seamless theme colors, solving the dreaded flash-of-wrong-theme on page load, building a Theme Provider with React Context, persisting user preferences, detecting system settings, and knowing when dark-only is the right choice. Every pattern comes from production code I&apos;ve shipped for clients.</description><pubDate>Mon, 26 Jan 2026 09:00:00 GMT</pubDate></item><item><title>How to Learn to Code in 2026: A Practical Roadmap</title><link>https://www.iamuvin.com/blog/career-learn-to-code-2026-practical-roadmap</link><guid isPermaLink="true">https://www.iamuvin.com/blog/career-learn-to-code-2026-practical-roadmap</guid><description>A practical, no-nonsense roadmap for learning to code in 2026. Uvin Vindula breaks down where to start, what languages to learn first, which frameworks matter, how AI tools fit into the learning process, and a concrete 6-month plan that takes you from zero to employable. Based on teaching 10,000+ learners through uvin.lk and eight years of professional development experience across Web3, AI, and full-stack engineering.</description><pubDate>Mon, 19 Jan 2026 09:00:00 GMT</pubDate></item><item><title>Next.js 16 Complete Guide: Everything That Changed</title><link>https://www.iamuvin.com/blog/nextjs-nextjs-16-complete-guide</link><guid isPermaLink="true">https://www.iamuvin.com/blog/nextjs-nextjs-16-complete-guide</guid><description>A comprehensive guide to Next.js 16 from someone who migrated four production apps. Covers App Router improvements, React 19 integration, Server Components, streaming patterns, performance gains, and a practical migration guide from Next.js 15.</description><pubDate>Mon, 12 Jan 2026 09:00:00 GMT</pubDate></item><item><title>Tech Trends 2026: What Actually Matters from a Developer&apos;s Perspective</title><link>https://www.iamuvin.com/blog/trends-tech-trends-2026-developer-perspective</link><guid isPermaLink="true">https://www.iamuvin.com/blog/trends-tech-trends-2026-developer-perspective</guid><description>A developer&apos;s honest take on the tech trends that actually matter in 2026. From AI agents that ship real features to L2s winning the scaling debate, Next.js 16 changing frontend architecture, and MCP redefining tool use — these are the trends I&apos;m building with daily, not just reading about. Based on 90 minutes of daily trend research, building production systems, and attending Token 2049.</description><pubDate>Tue, 06 Jan 2026 09:00:00 GMT</pubDate></item><item><title>Environment Variables in Next.js: The Production Guide</title><link>https://www.iamuvin.com/blog/devops-environment-variables-nextjs-production</link><guid isPermaLink="true">https://www.iamuvin.com/blog/devops-environment-variables-nextjs-production</guid><description>A complete guide to managing environment variables in Next.js across local development, preview deploys, and production. Covers how Next.js resolves .env files, the NEXT_PUBLIC_ prefix rules that trip up every developer at least once, type-safe validation with Zod, build-time vs runtime variables, secrets management on Vercel, common mistakes that accidentally leak API keys to the browser, and the exact .env setup I use on every project. If you have ever shipped a deploy that silently broke because an env var was missing, this guide will save you from that particular brand of pain.</description><pubDate>Mon, 08 Dec 2025 09:00:00 GMT</pubDate></item><item><title>Next.js Authentication Patterns in 2026: What Actually Works</title><link>https://www.iamuvin.com/blog/nextjs-authentication-patterns-2026</link><guid isPermaLink="true">https://www.iamuvin.com/blog/nextjs-authentication-patterns-2026</guid><description>A battle-tested comparison of Next.js authentication approaches in 2026. Covers Supabase Auth, NextAuth/Auth.js, Clerk, and custom JWT implementations with real code examples. Includes session management strategies, server-side auth in App Router, protected API routes, and the RLS + auth combo that eliminates an entire class of security bugs. Honest opinions from shipping production apps with every approach.</description><pubDate>Mon, 01 Dec 2025 09:00:00 GMT</pubDate></item><item><title>API Security in Next.js: Common Vulnerabilities and How to Fix Them</title><link>https://www.iamuvin.com/blog/cyber-api-security-nextjs-vulnerabilities</link><guid isPermaLink="true">https://www.iamuvin.com/blog/cyber-api-security-nextjs-vulnerabilities</guid><description>A practical breakdown of the API security vulnerabilities I find most often in Next.js applications — missing authentication on route handlers, IDOR flaws, unsanitized query parameters, absent rate limiting, and more. Each vulnerability comes with vulnerable code I have actually seen in production, followed by the exact fix. If you are shipping API routes in Next.js, this is the checklist that keeps your endpoints from becoming someone else&apos;s attack surface.</description><pubDate>Mon, 17 Nov 2025 09:00:00 GMT</pubDate></item><item><title>Terra Labz: Building a Global Technology Company from Sri Lanka</title><link>https://www.iamuvin.com/blog/casestudy-terra-labz-building-global-tech-company</link><guid isPermaLink="true">https://www.iamuvin.com/blog/casestudy-terra-labz-building-global-tech-company</guid><description>The story of how Terra Labz grew from a local Sri Lankan operation into a global technology company with offices in Sri Lanka, Dubai, London, and the USA. Written by Uvin Vindula, Director of Blockchain and Software Solutions at Terra Labz — covering the expansion, the clients, the technical decisions, the challenges of operating across four countries, and the lessons learned along the way.</description><pubDate>Mon, 10 Nov 2025 09:00:00 GMT</pubDate></item><item><title>Best Bitcoin Wallets for Sri Lanka in 2026</title><link>https://www.iamuvin.com/blog/bitcoin-best-wallets-sri-lanka-2026</link><guid isPermaLink="true">https://www.iamuvin.com/blog/bitcoin-best-wallets-sri-lanka-2026</guid><description>A practical, unsponsored guide to the best Bitcoin wallets for Sri Lankans in 2026. Covers software wallets (BlueWallet, Exodus, Muun), hardware wallets (Ledger, Trezor), exchange wallet risks, CeyPay integration, step-by-step setup, backup and recovery, and common questions from uvin.lk students. Written by Uvin Vindula, founder of uvin.lk, Bitcoin educator, and author of The Rise of Bitcoin — based on real experience helping over 10,000 Sri Lankans secure their Bitcoin properly.</description><pubDate>Mon, 03 Nov 2025 09:00:00 GMT</pubDate></item><item><title>zkSync Development: Building on Zero-Knowledge Layer 2</title><link>https://www.iamuvin.com/blog/l2-zksync-development-zero-knowledge-guide</link><guid isPermaLink="true">https://www.iamuvin.com/blog/l2-zksync-development-zero-knowledge-guide</guid><description>A practical developer guide to building on zkSync Era from someone who has deployed production contracts on it. Covers ZK rollup architecture, Solidity differences, native account abstraction, gas model quirks, and when zkSync is the right L2 choice — with real deployment code.</description><pubDate>Mon, 20 Oct 2025 09:00:00 GMT</pubDate></item><item><title>JSON-LD Structured Data in Next.js: Schema That Ranks</title><link>https://www.iamuvin.com/blog/seo-json-ld-structured-data-nextjs-guide</link><guid isPermaLink="true">https://www.iamuvin.com/blog/seo-json-ld-structured-data-nextjs-guide</guid><description>A deep dive into implementing JSON-LD structured data in Next.js — Person schema, WebSite schema, Article schema, ProfessionalService schema, FAQ schema, and BreadcrumbList. Every schema in this article runs on iamuvin.com, and it is one reason the site gets cited by AI systems like ChatGPT, Perplexity, and Claude when users ask about Web3 developers. Includes real TypeScript code, validation strategies, and measurable impact on rankings and AI citations.</description><pubDate>Mon, 20 Oct 2025 09:00:00 GMT</pubDate></item><item><title>Web Accessibility in Next.js: Meeting WCAG 2.1 AA Standards</title><link>https://www.iamuvin.com/blog/design-web-accessibility-nextjs-wcag-guide</link><guid isPermaLink="true">https://www.iamuvin.com/blog/design-web-accessibility-nextjs-wcag-guide</guid><description>Accessibility is not a checkbox exercise — it&apos;s about building for everyone. This guide covers how I implement WCAG 2.1 AA standards in every Next.js project: semantic HTML in React, keyboard navigation, focus management in SPAs, color contrast ratios, ARIA labels, screen reader testing, and accessible forms. Every pattern is pulled from production code I ship for clients through iamuvin.com — not theoretical ideals that never leave a tutorial.</description><pubDate>Mon, 06 Oct 2025 09:00:00 GMT</pubDate></item><item><title>Monitoring Production Next.js Applications: My Setup</title><link>https://www.iamuvin.com/blog/devops-monitoring-production-nextjs-applications</link><guid isPermaLink="true">https://www.iamuvin.com/blog/devops-monitoring-production-nextjs-applications</guid><description>A practical walkthrough of how I monitor every production Next.js application I ship. Covers Vercel Analytics for traffic and engagement, Speed Insights for real-user Web Vitals, structured logging that actually helps when things break, error tracking with Sentry, API route monitoring, database performance with Prisma metrics, uptime checks, and the real cost of running this stack. No enterprise-scale overkill — just the monitoring setup that has saved me from 3am surprises across dozens of client projects.</description><pubDate>Mon, 15 Sep 2025 09:00:00 GMT</pubDate></item><item><title>Building FreshMart: Redesigning a UK Grocery Platform for Performance</title><link>https://www.iamuvin.com/blog/casestudy-building-freshmart-uk-grocery-platform</link><guid isPermaLink="true">https://www.iamuvin.com/blog/casestudy-building-freshmart-uk-grocery-platform</guid><description>The full story of how I rebuilt FreshMart — a UK grocery delivery platform — from the ground up. 10-document engineering spec before writing a single line of code. Next.js 15, Supabase, Stripe, Sanity CMS, Upstash Redis, Vercel. PageSpeed 95+ on mobile. 10 weeks from spec to launch. This is how I approach client projects in the UK market.</description><pubDate>Mon, 08 Sep 2025 09:00:00 GMT</pubDate></item><item><title>Building on Base: Coinbase&apos;s Layer 2 Developer Guide</title><link>https://www.iamuvin.com/blog/l2-base-coinbase-layer2-developer-guide</link><guid isPermaLink="true">https://www.iamuvin.com/blog/l2-base-coinbase-layer2-developer-guide</guid><description>A practical developer guide to building on Base, Coinbase&apos;s Layer 2. From OP Stack architecture to deploying with Foundry, gas cost breakdowns, Smart Wallet integration, and choosing Base for your next project — written by a developer who ships on it.</description><pubDate>Mon, 18 Aug 2025 09:00:00 GMT</pubDate></item><item><title>How I Got My First International Client as a Developer from Sri Lanka</title><link>https://www.iamuvin.com/blog/career-getting-first-international-client</link><guid isPermaLink="true">https://www.iamuvin.com/blog/career-getting-first-international-client</guid><description>The real story of how Uvin Vindula went from building local Sri Lankan projects to landing international clients in the UK, US, and Europe — charging $8K to $80K per project. No Upwork, no competing on price, no cold pitching into the void. This is the actual path: building credibility through proof of work, positioning as a specialist, and letting referrals compound over time. Honest about what worked, what failed, and what every developer in a developing country needs to hear about pricing.</description><pubDate>Mon, 11 Aug 2025 09:00:00 GMT</pubDate></item><item><title>Cryptocurrency Regulation in Sri Lanka: What You Need to Know in 2026</title><link>https://www.iamuvin.com/blog/srilanka-cryptocurrency-regulation-2026</link><guid isPermaLink="true">https://www.iamuvin.com/blog/srilanka-cryptocurrency-regulation-2026</guid><description>A factual overview of cryptocurrency regulation in Sri Lanka as of 2026 — covering the Central Bank&apos;s position, Bitcoin legality, tax implications, P2P markets, international exchange access, and how the landscape compares to UK regulation. Written by a Bitcoin educator who operates in both countries.</description><pubDate>Mon, 04 Aug 2025 09:00:00 GMT</pubDate></item><item><title>Next.js Caching Strategies: ISR, Revalidation, and What Actually Works</title><link>https://www.iamuvin.com/blog/nextjs-caching-strategies-production</link><guid isPermaLink="true">https://www.iamuvin.com/blog/nextjs-caching-strategies-production</guid><description>A production-tested guide to Next.js caching in 2026. Covers ISR with revalidate, on-demand revalidation with tags, Sanity webhook integration, fetch cache options, unstable_cache for database queries, Redis/Upstash patterns, and the common bugs that silently break your cache. Real strategies from shipping dozens of production sites.</description><pubDate>Mon, 21 Jul 2025 09:00:00 GMT</pubDate></item><item><title>Building uvin.lk: How I Created Sri Lanka&apos;s Bitcoin Education Platform</title><link>https://www.iamuvin.com/blog/casestudy-building-uvin-lk-bitcoin-education-platform</link><guid isPermaLink="true">https://www.iamuvin.com/blog/casestudy-building-uvin-lk-bitcoin-education-platform</guid><description>The full story of how I built uvin.lk — Sri Lanka&apos;s free Bitcoin education platform — during the 2022 economic crisis. 55 modules, 275 lessons, 10,000+ learners, and a published book. From watching the rupee collapse to building something that lasts.</description><pubDate>Mon, 14 Jul 2025 09:00:00 GMT</pubDate></item><item><title>Web Application Penetration Testing: My Methodology</title><link>https://www.iamuvin.com/blog/cyber-web-application-penetration-testing-methodology</link><guid isPermaLink="true">https://www.iamuvin.com/blog/cyber-web-application-penetration-testing-methodology</guid><description>A complete walkthrough of the four-phase methodology I use for web application penetration testing — from initial reconnaissance through final reporting. Covers the tools, techniques, and structured approach that turns a security assessment into actionable findings. Every engagement starts with written authorization and ends with a report that gets vulnerabilities fixed, not filed away.</description><pubDate>Mon, 14 Jul 2025 09:00:00 GMT</pubDate></item><item><title>Building a SaaS Product with Next.js and Supabase: The Complete Stack</title><link>https://www.iamuvin.com/blog/startup-building-saas-nextjs-supabase</link><guid isPermaLink="true">https://www.iamuvin.com/blog/startup-building-saas-nextjs-supabase</guid><description>The full technical playbook for building a production SaaS product with Next.js 16, Supabase, Stripe, Tailwind CSS v4, and Vercel — from database schema and multi-tenancy to subscription billing and deployment. Real architecture decisions, real code, real costs.</description><pubDate>Mon, 07 Jul 2025 09:00:00 GMT</pubDate></item><item><title>Supabase Realtime in Next.js: Building Live Features</title><link>https://www.iamuvin.com/blog/supabase-realtime-nextjs-guide</link><guid isPermaLink="true">https://www.iamuvin.com/blog/supabase-realtime-nextjs-guide</guid><description>A hands-on guide to building live features with Supabase Realtime in Next.js — database change subscriptions, Presence for online status, Broadcast for custom events, RLS gotchas, cleanup patterns, and the live notification system I built for uvin.lk and EuroParts Lanka.</description><pubDate>Mon, 23 Jun 2025 09:00:00 GMT</pubDate></item><item><title>Generative Engine Optimization (GEO): How to Get Cited by AI</title><link>https://www.iamuvin.com/blog/seo-generative-engine-optimization-geo-guide</link><guid isPermaLink="true">https://www.iamuvin.com/blog/seo-generative-engine-optimization-geo-guide</guid><description>A practitioner&apos;s guide to Generative Engine Optimization — the discipline of getting your content cited by ChatGPT, Perplexity, Claude, and Google AI Overviews. I built iamuvin.com specifically to be referenced by AI engines when people ask about Web3 developers. This article covers every technique I use: llms.txt, factually dense content blocks, named authorship, JSON-LD schema, and the content structures AI prefers. GEO is the next frontier of search, and most sites are not ready for it.</description><pubDate>Mon, 16 Jun 2025 09:00:00 GMT</pubDate></item><item><title>Arbitrum for Developers: Architecture, Deployment, and Production Patterns</title><link>https://www.iamuvin.com/blog/l2-arbitrum-developer-deep-dive</link><guid isPermaLink="true">https://www.iamuvin.com/blog/l2-arbitrum-developer-deep-dive</guid><description>A practical developer deep dive into Arbitrum — Nitro architecture, sequencer mechanics, gas model, Foundry deployment scripts, bridge integration, Stylus Rust contracts, Orbit L3 chains, and production patterns from someone who ships on Arbitrum regularly.</description><pubDate>Mon, 09 Jun 2025 09:00:00 GMT</pubDate></item><item><title>Building EuroParts Lanka: The Full Engineering Story</title><link>https://www.iamuvin.com/blog/casestudy-building-europarts-lanka-full-story</link><guid isPermaLink="true">https://www.iamuvin.com/blog/casestudy-building-europarts-lanka-full-story</guid><description>How I built Sri Lanka&apos;s #1 European car parts platform from scratch — AI-powered part identification, real-time exchange rates, and a full e-commerce flow that&apos;s delivered 1,444 parts to 966 customers.</description><pubDate>Mon, 02 Jun 2025 09:00:00 GMT</pubDate></item><item><title>Security Headers in Next.js: The Complete Implementation Guide</title><link>https://www.iamuvin.com/blog/cyber-security-headers-nextjs-complete-guide</link><guid isPermaLink="true">https://www.iamuvin.com/blog/cyber-security-headers-nextjs-complete-guide</guid><description>A production-ready guide to implementing every critical security header in Next.js. Covers Content-Security-Policy with nonces for inline scripts, HSTS, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, and Permissions-Policy. Includes exact next.config.ts and middleware configurations from my production sites, CSP nonce generation, testing strategies, and the complete header config I deploy on every project.</description><pubDate>Mon, 19 May 2025 09:00:00 GMT</pubDate></item><item><title>Building a Design System with Tailwind CSS and Next.js</title><link>https://www.iamuvin.com/blog/design-building-design-system-tailwind-nextjs</link><guid isPermaLink="true">https://www.iamuvin.com/blog/design-building-design-system-tailwind-nextjs</guid><description>A practical guide to building a production-grade design system with Tailwind CSS v4 and Next.js. Covers design tokens as CSS variables, OKLCH color systems, typography scales, component architecture using atomic design, dark mode implementation, and documentation strategies. Based on real systems I built for iamuvin.com, EuroParts Lanka, and FreshMart — not theoretical frameworks that never ship.</description><pubDate>Mon, 19 May 2025 09:00:00 GMT</pubDate></item><item><title>The Discovery Call Framework I Use to Close $20K+ Projects</title><link>https://www.iamuvin.com/blog/startup-discovery-call-framework-developers</link><guid isPermaLink="true">https://www.iamuvin.com/blog/startup-discovery-call-framework-developers</guid><description>The exact 30-minute discovery call framework I use to qualify leads, assess technical feasibility, and close development projects between $8K and $80K. Not a sales script — an engineer&apos;s approach to asking the right questions, spotting red flags early, and writing proposals that convert.</description><pubDate>Mon, 12 May 2025 09:00:00 GMT</pubDate></item><item><title>Stablecoins: How They Actually Work — A Developer&apos;s Technical Guide</title><link>https://www.iamuvin.com/blog/defi-stablecoins-how-they-work-developer-guide</link><guid isPermaLink="true">https://www.iamuvin.com/blog/defi-stablecoins-how-they-work-developer-guide</guid><description>A technical deep-dive into stablecoin mechanics — fiat-backed reserves (USDT/USDC), crypto-collateralized vaults (DAI/MakerDAO), algorithmic mint-burn models (UST/FRAX), the UST collapse post-mortem, building a minimal collateralized stablecoin in Solidity, Chainlink oracle integration, liquidation engine design, CDP health factors, risk analysis across all three types, stablecoin integrations in DeFi lending and AMM protocols, and what the future holds for on-chain dollars.</description><pubDate>Mon, 05 May 2025 09:00:00 GMT</pubDate></item><item><title>Docker for Next.js: Multi-Stage Builds and Production Deployment</title><link>https://www.iamuvin.com/blog/devops-docker-nextjs-production-guide</link><guid isPermaLink="true">https://www.iamuvin.com/blog/devops-docker-nextjs-production-guide</guid><description>A hands-on guide to containerizing Next.js applications with Docker multi-stage builds, standalone output mode, and production-ready deployment. Covers when Docker makes sense over Vercel, how to get image sizes under 150MB, environment variable handling at build and runtime, Docker Compose for local development, health checks, layer caching strategies, and the common mistakes that waste hours. Includes my complete production Dockerfile and docker-compose.yml that I use for enterprise client deployments.</description><pubDate>Mon, 21 Apr 2025 09:00:00 GMT</pubDate></item><item><title>Layer 2 Comparison 2026: Arbitrum vs Optimism vs Base vs zkSync</title><link>https://www.iamuvin.com/blog/l2-layer-2-comparison-arbitrum-optimism-base-zksync</link><guid isPermaLink="true">https://www.iamuvin.com/blog/l2-layer-2-comparison-arbitrum-optimism-base-zksync</guid><description>A hands-on layer 2 comparison from someone who deploys on all four. Real gas costs, developer experience breakdowns, and ecosystem analysis for Arbitrum, Optimism, Base, and zkSync in 2026 — with a clear recommendation.</description><pubDate>Mon, 14 Apr 2025 09:00:00 GMT</pubDate></item><item><title>Bundle Size Optimization in Next.js: Under 150KB Initial JS</title><link>https://www.iamuvin.com/blog/perf-bundle-size-optimization-nextjs</link><guid isPermaLink="true">https://www.iamuvin.com/blog/perf-bundle-size-optimization-nextjs</guid><description>How I cut initial JavaScript from 380KB to 120KB on a production Next.js e-commerce site. Covers @next/bundle-analyzer, dynamic imports, tree-shaking, Server Components, code splitting strategies, and heavy library alternatives — with real before/after numbers from FreshMart.</description><pubDate>Mon, 14 Apr 2025 09:00:00 GMT</pubDate></item><item><title>How to Build a Developer Portfolio That Actually Wins Clients</title><link>https://www.iamuvin.com/blog/career-developer-portfolio-wins-clients</link><guid isPermaLink="true">https://www.iamuvin.com/blog/career-developer-portfolio-wins-clients</guid><description>Most developer portfolios are glorified link dumps that impress no one. Uvin Vindula breaks down how he designed iamuvin.com to convert CTOs into paying clients for $15K-$80K projects — dark luxury aesthetics, case studies with real revenue numbers, transparent pricing, and a homepage that passes the 10-second test. Practical advice on what clients actually look at, why showing pricing filters out time-wasters, and the technical SEO that brings decision-makers to your site organically.</description><pubDate>Mon, 07 Apr 2025 09:00:00 GMT</pubDate></item><item><title>Framer Motion in Next.js: Animation Patterns That Don&apos;t Kill Performance</title><link>https://www.iamuvin.com/blog/design-framer-motion-nextjs-animation-patterns</link><guid isPermaLink="true">https://www.iamuvin.com/blog/design-framer-motion-nextjs-animation-patterns</guid><description>A practical guide to using Framer Motion in Next.js without destroying your Core Web Vitals. Covers scroll reveals, page transitions, layout animations, exit animations, staggered children, and Server Component compatibility — with real component code from iamuvin.com. My rule: CSS transitions for simple stuff, Framer Motion only when you need layout animations or orchestrated sequences.</description><pubDate>Mon, 17 Mar 2025 09:00:00 GMT</pubDate></item><item><title>Stripe Integration in Next.js: Payments, Subscriptions, and Webhooks</title><link>https://www.iamuvin.com/blog/fullstack-stripe-integration-nextjs-guide</link><guid isPermaLink="true">https://www.iamuvin.com/blog/fullstack-stripe-integration-nextjs-guide</guid><description>Everything I learned integrating Stripe into production Next.js apps: Checkout vs Elements, subscription billing with metered usage, webhook handling in Route Handlers, idempotency patterns, failed payment recovery, and the Customer Portal. Real patterns from FreshMart (UK grocery platform) and multiple client projects. Includes TypeScript code for every integration point, testing with Stripe CLI, and the architecture that handles thousands of transactions without losing a single one.</description><pubDate>Mon, 17 Mar 2025 09:00:00 GMT</pubDate></item><item><title>OWASP Top 10 for Next.js Developers: Practical Security Guide</title><link>https://www.iamuvin.com/blog/cyber-owasp-top-10-nextjs-developer-guide</link><guid isPermaLink="true">https://www.iamuvin.com/blog/cyber-owasp-top-10-nextjs-developer-guide</guid><description>A hands-on guide to defending Next.js applications against the OWASP Top 10 vulnerabilities. Each risk includes vulnerable code, the fixed version, and Next.js-specific middleware configurations. Covers security headers (CSP, HSTS, X-Frame-Options), server action validation, route handler auth guards, and production-ready patterns I use on every project and security audit.</description><pubDate>Mon, 10 Mar 2025 09:00:00 GMT</pubDate></item><item><title>Decentralized Exchange Architecture: How DEXs Actually Work</title><link>https://www.iamuvin.com/blog/defi-decentralized-exchange-architecture-guide</link><guid isPermaLink="true">https://www.iamuvin.com/blog/defi-decentralized-exchange-architecture-guide</guid><description>A technical deep-dive into DEX architecture — AMM vs order book models, Uniswap V2 and V3 internals, the constant product formula, concentrated liquidity math, router contracts, swap execution flow, slippage and MEV protection, fee tiers, LP economics, building a minimal DEX in Solidity, and how aggregators like 1inch route trades across protocols.</description><pubDate>Mon, 10 Mar 2025 09:00:00 GMT</pubDate></item><item><title>Bitcoin Education in Sri Lanka: The Challenges and Why I Keep Going</title><link>https://www.iamuvin.com/blog/srilanka-bitcoin-education-challenges</link><guid isPermaLink="true">https://www.iamuvin.com/blog/srilanka-bitcoin-education-challenges</guid><description>A deeply personal account of building uvin.lk — Sri Lanka&apos;s largest free Bitcoin education platform with 10,000+ learners. The misinformation, scam perception, regulatory gray areas, and the Sinhala content gap that make crypto education in Sri Lanka one of the hardest things I&apos;ve ever done. And why I refuse to stop.</description><pubDate>Mon, 03 Mar 2025 09:00:00 GMT</pubDate></item><item><title>PostgreSQL Query Optimization in Supabase: Practical Patterns</title><link>https://www.iamuvin.com/blog/supabase-postgresql-query-optimization</link><guid isPermaLink="true">https://www.iamuvin.com/blog/supabase-postgresql-query-optimization</guid><description>A field guide to making PostgreSQL fly inside Supabase — EXPLAIN ANALYZE workflows, indexing strategies, N+1 prevention, cursor pagination, materialized views, and the exact optimization checklist I run on every project before it hits production.</description><pubDate>Mon, 17 Feb 2025 09:00:00 GMT</pubDate></item><item><title>MCP Servers: The New Standard for AI Tool Integration</title><link>https://www.iamuvin.com/blog/ai-mcp-servers-standard-tool-integration</link><guid isPermaLink="true">https://www.iamuvin.com/blog/ai-mcp-servers-standard-tool-integration</guid><description>A hands-on guide to building MCP (Model Context Protocol) servers that give AI models access to your tools, databases, and APIs. Covers the full architecture — tools, resources, transport layers — with a complete TypeScript implementation you can deploy today. Based on real MCP servers I&apos;ve built and use daily through Claude Code. If you&apos;re integrating AI into your workflow or building AI-powered products, MCP is the protocol that makes tool use composable, testable, and production-ready.</description><pubDate>Mon, 10 Feb 2025 09:00:00 GMT</pubDate></item><item><title>Technical SEO for Next.js Developers: The Complete Guide</title><link>https://www.iamuvin.com/blog/seo-technical-seo-nextjs-developers-guide</link><guid isPermaLink="true">https://www.iamuvin.com/blog/seo-technical-seo-nextjs-developers-guide</guid><description>A developer-first guide to technical SEO in Next.js covering generateMetadata, JSON-LD structured data, dynamic sitemaps, robots.txt, llms.txt for Generative Engine Optimization, and Core Web Vitals. Every technique in this article is implemented on iamuvin.com — a site built to rank #1 for Web3 developer searches. Includes TypeScript code examples you can copy into your own Next.js project today.</description><pubDate>Mon, 10 Feb 2025 09:00:00 GMT</pubDate></item><item><title>Next.js Server Actions and Forms: The Complete Guide</title><link>https://www.iamuvin.com/blog/nextjs-server-actions-forms-guide</link><guid isPermaLink="true">https://www.iamuvin.com/blog/nextjs-server-actions-forms-guide</guid><description>How I handle every form in production with Next.js Server Actions. Covers Zod validation, useFormStatus loading states, useOptimistic updates, error handling, file uploads, and the architecture I use across EuroParts Lanka, iamuvin.com, and every client project.</description><pubDate>Mon, 03 Feb 2025 09:00:00 GMT</pubDate></item><item><title>Front-Running and MEV: How to Protect Your Smart Contracts</title><link>https://www.iamuvin.com/blog/security-front-running-mev-protection-guide</link><guid isPermaLink="true">https://www.iamuvin.com/blog/security-front-running-mev-protection-guide</guid><description>A security auditor&apos;s complete guide to front-running and MEV protection. Covers how MEV bots exploit transaction ordering, sandwich attacks on DEX swaps, and four battle-tested defenses: commit-reveal schemes, Flashbots Protect, slippage guards, and private mempools. Includes production Solidity code, testing strategies, and a look at the evolving MEV landscape in 2026.</description><pubDate>Mon, 03 Feb 2025 09:00:00 GMT</pubDate></item><item><title>GitHub Actions for Next.js: My CI/CD Pipeline Setup</title><link>https://www.iamuvin.com/blog/devops-github-actions-nextjs-cicd-pipeline</link><guid isPermaLink="true">https://www.iamuvin.com/blog/devops-github-actions-nextjs-cicd-pipeline</guid><description>A hands-on walkthrough of the CI/CD pipeline I run on every Next.js project using GitHub Actions. Covers the full sequence — lint, type-check, test, build, deploy verification — with real workflow files from production repos. Includes caching strategies that cut pipeline time by 60%, environment variable handling for preview deploys, branch protection rules, and the complete workflow YAML I copy into every new project. If your Next.js code goes straight from push to Vercel without any checks, this guide is for you.</description><pubDate>Mon, 20 Jan 2025 09:00:00 GMT</pubDate></item><item><title>Tailwind CSS v4: Everything That Changed and How to Migrate</title><link>https://www.iamuvin.com/blog/design-tailwind-css-v4-complete-guide</link><guid isPermaLink="true">https://www.iamuvin.com/blog/design-tailwind-css-v4-complete-guide</guid><description>A hands-on guide to Tailwind CSS v4 from someone who migrated four production sites. Covers the CSS-first @theme configuration, design tokens as CSS variables, container queries, new utilities, and a step-by-step migration from v3. Based on real migrations of iamuvin.com, EuroParts Lanka, uvin.lk, and FreshMart — including the gotchas the docs don&apos;t warn you about.</description><pubDate>Mon, 13 Jan 2025 09:00:00 GMT</pubDate></item><item><title>Building an NFT Marketplace Frontend with React and wagmi</title><link>https://www.iamuvin.com/blog/nft-marketplace-frontend-wagmi-guide</link><guid isPermaLink="true">https://www.iamuvin.com/blog/nft-marketplace-frontend-wagmi-guide</guid><description>A hands-on guide to building a production NFT marketplace frontend with React, wagmi, viem, and RainbowKit. Covers wallet connection, NFT metadata fetching, collection displays, listing and buying flows with transaction confirmation UX, real-time activity feeds, search and filtering, mobile responsiveness, and performance patterns for large collections.</description><pubDate>Mon, 13 Jan 2025 09:00:00 GMT</pubDate></item><item><title>Database Schema Design for Production Applications</title><link>https://www.iamuvin.com/blog/fullstack-database-schema-design-production</link><guid isPermaLink="true">https://www.iamuvin.com/blog/fullstack-database-schema-design-production</guid><description>The PostgreSQL schema design patterns I use in every production application I build through Supabase. From naming conventions and data type decisions to indexing strategy, UUID vs serial IDs, soft deletes, and migration workflows. Real schemas from EuroParts Lanka (products, orders, users, parts), uvin.lk (modules, lessons, progress tracking), and FreshMart (products, orders, carts). These aren&apos;t textbook patterns — they&apos;re battle-tested designs running in production right now, serving real users across Sri Lanka, the UK, and beyond.</description><pubDate>Mon, 06 Jan 2025 09:00:00 GMT</pubDate></item></channel></rss>