letanure.hashnode.devBuilding a CLI to Automate Etsy Listings with AI and Fetch HacksBuilding a CLI to Automate Etsy Listings with AI and Fetch Hacks My GF is a tattoo artist that paints and creates several art objects. She had around 140 product photos and needed some help to put her products on Etsy, but there were too many product...Jul 14, 2025·7 min read
letanure.hashnode.devBuilding photoroom-cli with Claude Code: From API to NPM in 3 DaysBuilding a CLI Tool with Claude Code: From API to NPM in 3 Days I wanted to practice pair programming with Claude Code--but I needed a real project. Not a todo app. Not a playground. Something small, useful, and publishable. Photoroom has a clean, AI...Jul 14, 2025·5 min read
letanure.hashnode.devAt-Least-Once vs. Exactly-Once - Understanding Message Delivery GuaranteesAt-Least-Once vs. Exactly-Once: Understanding Message Delivery Guarantees In distributed systems, when performing critical operations such as webhook delivery, job processing, or payment recording, a fundamental question arises: How many times can t...Jul 14, 2025·3 min read
letanure.hashnode.devHow Idempotency Saves Your API from ChaosUnderstanding API Idempotency: A Practical Guide Idempotency is a crucial concept in API design that ensures: Making the same request multiple times produces the same result without side effects. This means that if a client sends the same request t...Jul 14, 2025·5 min read
letanure.hashnode.devVibe Coding ‑ Notes from the First TryYou can build a working blog in a weekend.I did it using Cursor and an AI pair programmer. What worked Speed I had a template running in minutes. Live reload kept the loop short. Focused prompts Short, clear requests gave better code. One task ...Jul 14, 2025·2 min read