RSSAmplifier

Blog

hewa.me

Gayan Hewa - engineer, building things for the web

hewa.meRSS feed ↗10 posts

Latest posts

Interactive Learning with Claude

Refreshing a few Node.js topics by having Claude scaffold an interactive notebook I could run, modify, and argue with, and the three habits that made it stick

Local RAG over markdown notes with sqlite-vec and Ollama

Built a local RAG layer over my Claude Code notes folder using sqlite-vec and Ollama. Why I chose TL;DR-only embeddings and what I got wrong.

Sending PDFs and Images Directly to gpt-5-nano

Native PDF and image input on gpt-5-nano changed what makes sense to build yourself.

Learning Postgres Search by Building It With Claude

How I used Claude Code to build a working tsvector + pgvector playground in an evening, and what that changed about the way I learn unfamiliar topics

Guardrails for AI Coding Assistants

Practical hooks, worktree guards, and workflow rules I added after near-misses with AI coding assistants reading secrets and editing wrong branches

46 Questions Before Writing Code

Using an AI assistant as an architecture interviewer to extract 46 decisions before writing a single line of multi-tenancy code

CramSandwich: Turning Study Material into Quizzes

How I built an AI quiz generator for my son and what I learned about PDF parsing and prompt security

Building Divvy: A Simple Expense Splitter

Building a Splitwise alternative with Next.js, Turso, and Stripe. Lessons on soft delete, settlement optimization, and shipping fast.

Typing Tales: Teaching Kids to Type with Stories

How I built a typing tutor for kids using PHP, Alpine.js, and OpenAI

Structured Notes for AI-Assisted Development

A simple markdown-based note system designed for AI coding assistants to read, not just humans