Gema Saputera
Blog

    Blog

    Thoughts on web development, React, and building products.

    April 19, 2026

    Moving from REST to tRPC — Type-Safe APIs Without the Boilerplate

    I deleted my entire /routes folder last week. Forty-seven endpoints. Gone. Replaced them all with seventeen lines of tRPC.

    TypeScripttRPCAPIBackendREST
    April 19, 2026

    Building with Claude Design — The AI Design Tool Everyone Is Talking About

    Anthropic just released Claude Design. I tested it immediately. Here is what I learned about building UIs directly from code.

    AIDesignClaudeUI/UXAnthropic
    April 18, 2026

    AI-Powered Developer Tools — The Future of Coding is Here

    I remember my first code review. Eight hours of staring at my screen, hunting a bug that took veteran devs 15 minutes to find. Then I tried the new AI Code Reviewer. It found the bug in 30 seconds.

    AIDeveloper ToolsCodingProductivity
    April 18, 2026

    Building Fast APIs with Bun — The JavaScript Runtime That Changed Everything

    I tried Bun for the first time last month. My reaction: wait, that is it? Three hours of work reduced to three seconds.

    BunJavaScriptAPIBackendPerformance
    April 17, 2026

    Next.js App Router Patterns That Actually Work

    I have built four production apps with Next.js App Router. Three failed. Then I found these patterns that actually work — and my builds went from 3 minutes to 30 seconds.

    Next.jsReactWeb DevelopmentEngineering
    April 17, 2026

    TypeScript 6.0 — The Features That Actually Matter

    After five years of daily TypeScript coding, this release actually changed how I write code. Here are the features that matter.

    TypeScriptJavaScriptCodingEngineering
    Prev123Next