Blog — page 4
Technical writing on Web3, AI, Bitcoin, and building software. Written by Uvin Vindula.
150 articles
Building FreshMart: Redesigning a UK Grocery Platform for Performance
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.
Building on Base: Coinbase's Layer 2 Developer Guide
A practical developer guide to building on Base, Coinbase'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.
How I Got My First International Client as a Developer from Sri Lanka
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.
Cryptocurrency Regulation in Sri Lanka: What You Need to Know in 2026
A factual overview of cryptocurrency regulation in Sri Lanka as of 2026 — covering the Central Bank'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.
Next.js Caching Strategies: ISR, Revalidation, and What Actually Works
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.
Building uvin.lk: How I Created Sri Lanka's Bitcoin Education Platform
The full story of how I built uvin.lk — Sri Lanka'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.
Web Application Penetration Testing: My Methodology
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.
Building a SaaS Product with Next.js and Supabase: The Complete Stack
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.
Supabase Realtime in Next.js: Building Live Features
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.
Generative Engine Optimization (GEO): How to Get Cited by AI
A practitioner'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.
Arbitrum for Developers: Architecture, Deployment, and Production Patterns
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.
Building EuroParts Lanka: The Full Engineering Story
How I built Sri Lanka's #1 European car parts platform from scratch — AI-powered part identification, real-time exchange rates, and a full e-commerce flow that's delivered 1,444 parts to 966 customers.