Latest Posts

All blog posts sorted by newest first.

[Astro] Layout and Component Architecture

2026-04-02
Sharing the layout and component structure of an Astro blog. Covers the design of core components such as BaseLayout, PostLayout, Navbar, Footer, and dynamic routing.
see more →

[Astro] Search Implementation with Pagefind

2026-04-01
Sharing how to implement static search functionality using Pagefind in an Astro blog. Covers build integration, multilingual search, category filtering, and more.
see more →

[Astro] Ad Integration (Google AdSense)

2026-03-31
Sharing how to integrate Google AdSense ads into an Astro blog. Covers ad component setup, inserting ads within markdown using a custom rehype-in-feed-ads plugin, and more.
see more →

[Generative AI] 4 Paradigms of AI Engineering — Prompt, Context, Agentic, Harness

2026-03-31
A breakdown of 4 paradigms that make up AI engineering (Prompt, Context, Agentic, Harness Engineering), their definitions, techniques, practical examples, and how they relate to each other.
see more →

[Astro] Comment System (Utterances)

2026-03-30
Sharing how to integrate the Utterances comment system into an Astro blog. Covers implementing a lightweight comment system based on GitHub Issues and usage in PostLayout.
see more →

[Astro] Image Optimization — Custom rehype Plugin

2026-03-29
Sharing how to implement a custom rehype plugin that automatically converts markdown images to AVIF/WebP in Astro. Covers image conversion with Sharp, caching, lazy loading, and more.
see more →

[Astro] SEO Implementation

2026-03-28
Sharing how to implement SEO (Search Engine Optimization) in an Astro blog. Covers meta tags, Open Graph, JSON-LD structured data, sitemaps, RSS, Google Analytics, and more.
see more →

[Astro] Multilingual (i18n) Implementation

2026-03-27
Sharing how to implement a multilingual system supporting Japanese, Korean, and English in Astro. Covers URL-based routing, translation system, dynamic routing, and more.
see more →

[Astro] Content Collections and Markdown Migration

2026-03-26
Sharing how to manage blog content using Astro's Content Collections, and the process of migrating markdown files from Jekyll.
see more →

[Astro] Installation and Project Setup

2026-03-25
Sharing how to install Astro and set up a blog project. Covers astro.config.mjs configuration, directory structure, SCSS setup, build scripts, and more.
see more →

[Astro] Why I Migrated from Jekyll to Astro

2026-03-24
After experiencing build speed issues and limitations with my Jekyll blog, I share the reasons for migrating to Astro and the background behind choosing it.
see more →

[Claude Code] Receiving Task Completion Notifications with terminal-notifier

2026-03-20
Learn how to receive macOS desktop notifications when tasks are completed by combining Claude Code's Hooks feature with terminal-notifier. Covers Stop Hook and Notification Hook setup.
see more →

SHARE
Twitter Facebook RSS