Gema Saputera
Blog

    Blog

    Thoughts on web development, React, and building products.

    May 18, 2026

    ChatGPT Personal Finance: A New Era of Money Management

    What if you could skip the dashboard clicking and just ask your AI: "Where es my money going?" That es exactly what OpenAI just launched.

    ChatGPTOpenAIPersonal FinanceAIProductivityMoney
    May 4, 2026

    Migrating from Redux to Zustand: A Step-by-Step Guide

    A modern state management tutorial showing how to simplify your frontend architecture with lighter alternatives while maintaining type safety.

    ReduxZustandReactTypeScriptState Management
    May 1, 2026

    TypeScript Generic Constraints: From Basics to Advanced Patterns

    Master TypeScript generics from basic type parameters to advanced constraint patterns used by expert developers.

    TypeScriptProgrammingWeb DevelopmentCode Quality
    April 30, 2026

    Modern State Management: Zustand vs Jotai vs Context

    Compare state management solutions for React/Next.js with benchmarks.

    ReactNext.jsZustandJotai
    April 28, 2026

    Type-Safe APIs with tRPC + Next.js: The End of API Schemas?

    How tRPC end-to-end types are reshaping the DX of frontend-backend communication, with real-world examples.

    tRPCNext.jsTypeScriptAPIDevelopment
    April 27, 2026

    Memory Management in AI Coding Assistants

    How Claude Code handles context and memory, and what developers building AI-powered tools can learn from it.

    AIClaude CodeDeveloper Tools
    Prev123Next