BUILD IN PUBLIC · Build logs

Building an AI product, written down as it ships.

Engineering retrospectives from building this solo — Backend, Frontend, AI, Infra. Translated from the Korean originals; the raw path from a broken deploy to the fix.

📝
Frontend

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.

Jul 17, 2026·👁 11
📝
Backend

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.

Jul 16, 2026·👁 18
📝
Frontend

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.

Jul 15, 2026·👁 22
📝
Frontend

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.

Jul 13, 2026·👁 37
📝
Backend

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.

Jul 12, 2026·👁 39

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).

Jul 12, 2026·👁 58
📝
AI

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.

Jul 11, 2026·👁 62

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.

Jul 11, 2026·👁 58
📝
Frontend

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.

Jul 10, 2026·👁 57
📝
Frontend

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.

Jul 9, 2026·👁 61

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.

Jul 8, 2026·👁 53
📝
Infra

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`.

Jul 8, 2026·👁 61

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.

Jul 8, 2026·👁 59

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).

Jul 8, 2026·👁 69

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'.

Jul 8, 2026·👁 60

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.

Jul 8, 2026·👁 60

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.

Jul 8, 2026·👁 57
📝
Frontend

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.

Jul 7, 2026·👁 63
📝
AI

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.

Jul 2, 2026·👁 91
📝
Infra

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.

Jun 28, 2026·👁 78
📝
Backend

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.

Jun 25, 2026·👁 87
📝
Backend

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.

Jun 24, 2026·👁 99
📝
Dev

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.

Jun 23, 2026·👁 117
📝
Infra

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.

Jun 16, 2026·👁 137