I Write, I Read, I Code.

Thoughts on technology, learning, and life in Khmer and English.

Terminal Guide for Beginners — Prepare for Claude Code with Ollama

Terminal Guide for Beginners — Prepare for Claude Code with Ollama

beginnercliterminalclaudeollamaai
Why I Built a Free Backend Engineering Study Hub

Why I Built a Free Backend Engineering Study Hub

Backend engineering is one of the hardest things to learn without a guide. I built this hub because not enough people are teaching it clearly — and beginners deserve better.

BackendEducationWeb DevelopmentAdvice
Domain First: The Mistake Most CS Students Never Realize They're Making

Domain First: The Mistake Most CS Students Never Realize They're Making

Most CS students follow roadmaps blindly — learning tools without purpose, building projects without meaning. Here's why picking your domain first changes everything.

EducationAICareerAdvice
Static Generation for Podcasts: No Database Required

Static Generation for Podcasts: No Database Required

How I use Next.js generateStaticParams to turn markdown files into podcast episode pages. No database, no CMS, no runtime rendering — just files and static HTML.

Next.jsPodcastStatic GenerationArchitecture
Why I Deleted My Admin Panel

Why I Deleted My Admin Panel

I built authentication, admin routes, and a CMS interface for a blog with one author. Then I deleted all of it. Here's why less software is better software.

Next.jsSimplicityArchitectureProductivity
In the Age of AI, System Design Is Your Real Skill

In the Age of AI, System Design Is Your Real Skill

AI writes better code than most of us. So what's left for engineers? System design. Architecture. The ability to think in systems, not syntax. That's where your value lives now.

AISystem DesignArchitectureCareer
Building PanhaInsight: My own Blog with Next.js

Building PanhaInsight: My own Blog with Next.js

How I built PanhaInsight — a personal blog designed around Khmer typography, powered by Next.js, markdown, and a custom design system. Here's the story behind the choices I made.

Next.jsWeb DevelopmentKhmerDesign