Fixing API Response Format Mismatch in Next.js
Search wasn't showing results. Turned out frontend expected an array but got an object wrapper.
Blog
Development logs, learnings, thoughts, and coding adventures.
Search wasn't showing results. Turned out frontend expected an array but got an object wrapper.
Switched from a modal dialog to an expandable search bar in the header. Less clicks, better UX.
The default 0.25 works, but understanding why matters for production apps.
Made a CLI tool to run parallel Claude Code sessions with auto permission skipping.
My tmux kept scrolling up while typing. Turns out the status bar was refreshing too often.
Added project detection so iOS hooks don't run in Python projects anymore.
Used Astro's dynamic routing to add multilingual share buttons to all game pages by editing just one file.
Created /commit and /pr skills for a seamless development cycle.
Learn from others' mistakes to use Claude Code more effectively.
Master the /compact command to manage context and save tokens in long sessions.
How to maintain consistent code style, patterns, and architecture with CLAUDE.md and hooks.
Everything you need to know to start using Claude Code effectively.
How to fix the ANTHROPIC_API_KEY environment variable not set error in Claude Code.
How to handle rate limiting errors and optimize your Claude Code usage.
How to fix context window limit errors and manage long sessions in Claude Code.
Diagnose and fix slow response times in Claude Code sessions.
How to handle and prevent tool execution timeout errors in Claude Code.
Why starting fresh sessions often produces better results than continuing long ones.
How to use Claude Code for commits, branches, PRs, and code review.
Set up Claude Code in CI/CD pipelines for automated code review, fixes, and PR management.
Run Claude Code without interaction for automation, scripts, and pipelines.
Set up hooks to auto-format, lint, test, and validate code after Claude makes changes.
Complete installation guide for Claude Code across all major operating systems.
Essential keyboard shortcuts to speed up your Claude Code workflow.
Understanding the boundaries of Claude Code to set realistic expectations.
How to set up MCP servers to connect Claude Code with databases, APIs, and other tools.
How to choose between Haiku, Sonnet, and Opus for different tasks.
How to use subagents and multiple sessions to work on several things simultaneously.
How Claude Code permissions work and how to configure them for your workflow.
Use bash scripts to reduce Claude Code token usage and automate repetitive tasks.
Why skills reduce token usage and how to leverage on-demand loading.
Build project-specific commands to speed up repetitive workflows.
How to use subagents for faster codebase exploration and parallel task execution.
Automate test creation, execution, and fixing with Claude Code hooks and scripts.
How Claude Code token usage works and how to estimate your costs.
An honest comparison of Claude Code and Cursor for real-world development workflows.
Comparing Claude Code and GitHub Copilot for different development needs.
Create effective project context files that make Claude Code understand your codebase.
Google wasn't indexing my sitemap properly. Turned out I had redirect URLs polluting it.
The background removal tool was breaking in production. Turns out Vite was the culprit.
Went from 58% to targeting 80% mAP by switching to YOLOv8s-P2 and tuning augmentations.
Got tired of Claude asking permission for every command. Here's how I fixed it.
Switched my blog deploy script from direct push to PR-based workflow.
Higher resolution should mean better detection, right? Not always.
Chat stopped connecting after adding language prefixes to URLs. Turned out to be a Vite cache issue.
Why Google couldn't fetch my sitemap and how I fixed it.
Made language switching actually change the URL, plus split sitemaps for better SEO.
Cut my skill token usage by 80% by switching from prompt-heavy to script-based approach.
Set up Git worktree and custom skills to run parallel Claude sessions on the same project.
Switched my Claude Code skills from prompt-heavy to script-based. Huge token savings.
Built a tool that turns my coding sessions into blog posts automatically. No more manual writing.
Updated my git-sync command to create branches and PRs instead of pushing to main.
개발자, 디자이너, 마케터를 위한 무료 온라인 도구 모음. QR 코드 생성, 비밀번호 생성, JSON 포매팅, 이미지 변환 등 다양한 도구를 브라우저에서 바로 사용하세요.
Next.js에서 Astro로 전환하며 배운 것들
Claude와 함께하는 새로운 개발 방식, Vibe Coding을 시작합니다.
Jekyll 블로그 시스템과 정적 사이트 생성기에 대한 소개입니다.
GitHub이 왜 개발자들에게 필수적인 도구인지, 그리고 어떻게 활용할 수 있는지 알아봅니다.
개발자와 창작자들을 위한 영감을 주는 명언들을 모았습니다.
Abbott과 Costello의 전설적인 야구 코미디 'Who's on First'에 대한 이야기
블로그 글을 작성할 때 사용하는 표준 형식과 마크다운 문법에 대해 알아봅니다.
60 posts