Gema Saputera
Blog

    Blog

    Thoughts on web development, React, and building products.

    April 25, 2026

    React 19 Hooks Deep Dive

    React 19 is here. The hooks changed. Here is what actually matters.

    ReactReact 19JavaScriptWeb Development
    April 22, 2026

    Claude is a Space to Think: My Take on Why It Matters

    When I first heard Anthropic announce that Claude would remain ad-free, I got curious. This is my take on why that choice actually matters.

    AIClaudeAnthropicTechnologyOpinion
    April 21, 2026

    Migrating from CRA to Next.js: A Practical Guide

    I migrated a Create React App dashboard to Next.js in a weekend. Here is exactly how we did it.

    ReactNext.jsMigrationWeb Development
    April 21, 2026

    React Server Components Completely Changed How We Build Dashboards

    I built my first dashboard in 2023. It took 14 hours of useEffect hooks and loading states. Then RSC changed everything.

    ReactNext.jsServer ComponentsWeb Development
    April 20, 2026

    Building Your First MCP Server — Model Context Protocol Explained Simply

    I built my first MCP server in thirty minutes. Then I realized: this is the missing link between AI models and real tools.

    MCPAIModel Context ProtocolDevelopmentAnthropic
    April 20, 2026

    My VS Code Setup in 2026 — Extensions, Themes & Productivity Hacks That Actually Matter

    I spent fifty hours this month tweaking my VS Code setup. These are the eleven extensions and three productivity habits that actually moved the needle.

    VS CodeProductivityDevelopmentToolsExtensions
    Prev123Next