Frontend
Solving the Blank Screen Problem on Initial App Load in the Frontend
Implement an engaging splash screen instead of a blank screen during your app's initial load. Tips for resolving Vue rendering issues.
Backend
AI Landing Page Generator Backend Design and Documentation
Reflecting on the backend design and documentation process for an AI landing page generator service. Sharing experiences and lessons learned about the importance of planning and technical documentation.
Frontend
Sidebar Conversation List Slow Initial Load: Hydration Issue Resolution
Is your sidebar conversation list loading slowly on initial load? Learn about my experience resolving hydration issues and improving performance through dynamic loading.
Frontend
How to Hide Unnecessary UI Tabs in the Frontend
I spent 3 hours lost trying to hide an unnecessary UI tab during frontend development. I'm sharing the cause and the solution.
Backend
Dev.to Markdown Tables/Bold Broken? Fixing the `markdownify` Double Processing Issue
Dev.to markdown tables/bold breaking? Fixing the `markdownify` double processing issue! Analyzing the cause and solving it with a simple code fix.

Riel Story
How Far Can Local AI Go with Just a CPU — Building Auto-Tracking and Benchmarking Loops, and My Conclusions
My journey building a local Korean chatbot fallback using only a CPU, in case external AI services become unavailable. I successfully implemented auto-tracking of new Hugging Face models, autonomous benchmarking, and an automatic switching loop. However, I ultimately decided to step away from it as the primary solution after hitting the CPU ceiling (around GPT-3.5 level).
AI
AI Hallucinations: Fixing "Nice School Code" Errors with an API
My AI was hallucinating "Nice School Codes," but I fixed it using the official open API. I'm sharing the API integration process and my know-how for solving this problem.

Riel Story
Building a 2D Office AI Company Where AI Works Inside Pixel Offices — The Riel 2D Office Project
From a YouTube Shorts video by JoCoding, 'AI Agents Made Like Pixel Games,' this is the story of building `/office`, where AI workers operate within a pixelated office environment, and the trial-and-error encountered along the way — including floating employees, screensaver traps, the overhead of live public releases, and the corruption of visualizations.
Frontend
Developer Portfolio Reimagined as an RPG Map: Overhauling the '/journey' Page and Anonymizing Proper Nouns
The developer portfolio's '/journey' page has been revamped into an RPG map format. We also anonymized proper nouns to improve user experience and enhance privacy.
Frontend
Solving Slow Chatbot Loading with Lazy Loading and Tree Shaking
We analyze the causes of slow chatbot loading speeds and present solutions using React.lazy and tree shaking.

Build Retro
My Year of Switching AI Coding Tools 5 Times — And the $200-300 Monthly Dilemma
Codex → Cursor → Google Antigravity → Claude Code (Pro → Max). My real journey of switching AI coding tools five times in one year, and an honest confession about the $250-300 monthly cost. The tools changed, but the lesson remained one: powerful model × a person with direction.
Infra
Nginx 502 Bad Gateway Error When Replacing Containers: Cause and Solution
Encountering Nginx 502 errors when replacing containers? Let's dive into the cause analysis and how to resolve it by configuring `proxy_next_upstream`.

Game Dev
What I Learned Trying to Make a Game with AI — Only Half the Truth About 'Claude for Game Dev'
My attempt to create a MapleStory-like game with AI hit a ceiling with character animations. This is the true story of pivoting twice, first to CC0 sprites and then to an observer-style auto-battler. The honest conclusion: 'Claude for Game Dev' is for those with game development knowledge using AI to enhance quality.

Riel Story
How Riel Chatbot Grew — Accessibility Born from a User's Request
Riel grew not from a roadmap, but from actual user requests — the story of how a senior user's minor inconvenience turned into features like adjustable font sizes for the visually impaired, text-to-speech, YouTube integration, conversation search, and multiple file attachments (anonymized, broad strokes).

AI Video
Building YouTube Shorts with AI Myself, Then Realizing 'This is Better as a Paid Service'
My honest retrospective after trying to build YouTube Shorts-level content myself using my API key (Veo 3.1). I cover practical techniques for handling character drift, morphing, and jump cuts, and ultimately admit the ceiling of self-building in the face of benchmarks, concluding that 'paid services are more efficient'.

Blockchain
Getting Polygon (POL) into My Wallet in Korea — Customer Service Calls, Withdrawal Limits, and That Ten Thousand Won
The actual process of getting the POL I need for my contract mainnet deployment into my hands here in Korea. This includes calling Upbit customer service to confirm its intended use, navigating Travel Rule and withdrawal limitations, and finally moving it to my personal wallet on the day withdrawals resumed.

Blockchain
Building a 'Completed Reading' NFT - The Story of Getting Blocked 6 Times in One Day
From creating a Soulbound 'Completed Reading' certificate NFT to actually issuing it – all the know-how from facing roadblocks 6 times a day and overcoming them at the code level, including EIP-712 signatures, Privy wallet gas issues, and nonce precision bugs, is fully revealed.
Frontend
My Website's Readability is Lacking? Solved with Pretendard Font and Code Line Wrapping (2026)
Are your website's fonts looking dull and your code block text getting cut off? Check out my experience solving these issues by applying the Pretendard font and adjusting CSS settings.
AI
Improving AI Content Demand Prediction Accuracy: Enhancements Through Integrating Real-World Data
This post details the process of integrating real-world data to improve the performance of an AI content demand prediction engine. Learn how to leverage Naver Data Lab and YouTube view count data.
Infra
Cloud Build Cost Skyrockets: How a Single 'machineType' Line Killed My Free Tier
I accidentally disabled Cloud Build's generous free tier and racked up a $36k bill by adding a single `machineType` line to my build configuration. Here's how I fixed it.
Backend
Node.js Build Log JSONB Parsing Error and asyncpg Type Mismatch Issues
Sharing my experience solving Node.js build log parsing errors and asyncpg type mismatches. Detailing the process of fixing data type conversions and logic errors.
Backend
Troubleshooting Scheduler Task Delays and Missed Executions: The Limits of `misfire_grace_time`
Scheduler task delays and missed executions aren't fully solved by just setting `misfire_grace_time`. I'll present a fundamental solution using the `coalesce` option. As of 2026.
Dev
Cloud TTS Chirp3-HD with Caching: Fixing Voice Readout for Accessibility
Implementing Cloud TTS Chirp3-HD with sentence caching to provide a natural voice readout for AI chat responses, addressing accessibility needs and optimizing costs.
Infra
How to Fix Search Engine Indexing Issues Caused by robots.txt Block Errors
Sharing from Infra experience how to solve the problem of being missing from search engine indexing due to robots.txt configuration errors. Check out the solution for unintended path blocking.