<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Park Junwoo on Architect PARK JUN WOO</title><link>https://www.parkjunwoo.com/</link><description>Recent content in Park Junwoo on Architect PARK JUN WOO</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sat, 30 May 2026 15:00:00 +0900</lastBuildDate><atom:link href="https://www.parkjunwoo.com/index.xml" rel="self" type="application/rss+xml"/><item><title>Who Defines 'Done'? — The Problem Games Solved 40 Years Ago</title><link>https://www.parkjunwoo.com/opinion/completion-is-a-quest/</link><pubDate>Sat, 30 May 2026 15:00:00 +0900</pubDate><guid>https://www.parkjunwoo.com/opinion/completion-is-a-quest/</guid><description>The moment you define tenant move-out confirmation as five photos, it becomes a game quest. Defining &amp;lsquo;done&amp;rsquo; not as the agent&amp;rsquo;s claim but as a mechanically verifiable condition — games solved this 40 years ago, and it is the right way to get AI agents to actually do their job.</description></item><item><title>filefunc × Hono — From 60 Lines to 18: Code an Agent Reads in One Pass</title><link>https://www.parkjunwoo.com/tech/filefunc-hono/</link><pubDate>Sat, 30 May 2026 11:00:00 +0900</pubDate><guid>https://www.parkjunwoo.com/tech/filefunc-hono/</guid><description>I refactored Hono — a production framework with 23k stars — using filefunc. All 4,419 tests passed. Then I measured: the median lines an agent reads to grasp one concept dropped 71%, from 60 to 18. File count isn&amp;rsquo;t the point — read length is.</description></item><item><title>Precedent Is Not Truth — How AI Turns Patches into Authority</title><link>https://www.parkjunwoo.com/opinion/precedent-is-not-truth/</link><pubDate>Sat, 30 May 2026 08:30:00 +0900</pubDate><guid>https://www.parkjunwoo.com/opinion/precedent-is-not-truth/</guid><description>AI reads the structure of code but cannot read whether that structure is a decision or a patch. So the more it copies, the more a flaw accumulates false authority. What broke the loop was not a bigger model — it was a single line of doubt from a human.</description></item><item><title>Class 11. How to Rescue a Broken Vibe-Coded App</title><link>https://www.parkjunwoo.com/lecture/class-11/</link><pubDate>Thu, 28 May 2026 20:00:00 +0900</pubDate><guid>https://www.parkjunwoo.com/lecture/class-11/</guid><description>Your vibe-coded app just broke. You don&amp;rsquo;t need to rebuild it. Diagnose it, lock it down, and step out one move at a time.</description></item><item><title>Supabase Is a Vibe Coding Trap</title><link>https://www.parkjunwoo.com/opinion/supabase-trap/</link><pubDate>Thu, 28 May 2026 16:00:00 +0900</pubDate><guid>https://www.parkjunwoo.com/opinion/supabase-trap/</guid><description>The reason AI recommends Supabase is not technical superiority — it&amp;rsquo;s because tutorials dominate the training data. Once business logic enters a black box, agents can&amp;rsquo;t track it. Getting in takes 30 seconds. Getting out takes 3 months.</description></item><item><title>GEO: How to Get AI to Cite Your Content</title><link>https://www.parkjunwoo.com/tech/geo-for-ai-visibility/</link><pubDate>Wed, 27 May 2026 21:00:00 +0900</pubDate><guid>https://www.parkjunwoo.com/tech/geo-for-ai-visibility/</guid><description>If your content isn&amp;rsquo;t cited in AI-generated answers, you might as well not exist. According to the GEO paper, cite sources +30%, add statistics +32%, add quotations +41% visibility improvement. Infrastructure, sitemaps, Wayback Machine, paper citations, social activity — five axes to secure AI visibility.</description></item><item><title>Building Agent-Operable Systems</title><link>https://www.parkjunwoo.com/opinion/building-agent-operable-systems/</link><pubDate>Wed, 27 May 2026 18:00:00 +0900</pubDate><guid>https://www.parkjunwoo.com/opinion/building-agent-operable-systems/</guid><description>60–80% of Fortune 500 IT budgets go to guarding locked legacy. Because they can&amp;rsquo;t open it. The real meaning of the AI bubble is not smarter models — it is that locked corporate memory is becoming reachable.</description></item><item><title>huma -- A Ratchet That Never Skips an Endpoint</title><link>https://www.parkjunwoo.com/tech/huma/</link><pubDate>Tue, 26 May 2026 23:00:00 +0900</pubDate><guid>https://www.parkjunwoo.com/tech/huma/</guid><description>When you ask an AI agent to test 42 endpoints, it declares &amp;lsquo;done&amp;rsquo; around the 15th. huma turns the endpoint list into a ratchet session so the agent cannot skip a single one. scan, next, write, verify. Four commands, zero config.</description></item><item><title>codistill -- Squeeze SSOT Out of Existing Code</title><link>https://www.parkjunwoo.com/tech/codistill/</link><pubDate>Tue, 26 May 2026 18:00:00 +0900</pubDate><guid>https://www.parkjunwoo.com/tech/codistill/</guid><description>Do you have to start from SSOT to use yongol? No. codistill auto-extracts OpenAPI, DDL, and sqlc queries from existing Go+Gin, NestJS, and FastAPI code. Not foundation work &amp;ndash; seismic retrofitting.</description></item><item><title>Agent Operable Codebase</title><link>https://www.parkjunwoo.com/opinion/agent-operable-codebase/</link><pubDate>Mon, 25 May 2026 14:00:00 +0900</pubDate><guid>https://www.parkjunwoo.com/opinion/agent-operable-codebase/</guid><description>Is code that is easy for humans to read the same as code that is easy for agents to work with? It is not. When a file has 20 functions, agent performance drops by 30-85%. The office must be turned into a factory.</description></item><item><title>Class 10. Law of Data — Agent Operable Data</title><link>https://www.parkjunwoo.com/lecture/class-10/</link><pubDate>Sun, 24 May 2026 19:00:00 +0900</pubDate><guid>https://www.parkjunwoo.com/lecture/class-10/</guid><description>When code is wrong, tests catch it. When data is wrong, nobody knows. Schema is the law I establish.</description></item><item><title>Class 9. Automation Beyond Code — Agent Operable System</title><link>https://www.parkjunwoo.com/lecture/class-09/</link><pubDate>Sun, 24 May 2026 18:00:00 +0900</pubDate><guid>https://www.parkjunwoo.com/lecture/class-09/</guid><description>Is agent-operable code enough? Build, deploy, monitor — the structure where agents operate the entire system.</description></item><item><title>Class 8. Agent Factory — Agent Operable Codebase</title><link>https://www.parkjunwoo.com/lecture/class-08/</link><pubDate>Sun, 24 May 2026 17:00:00 +0900</pubDate><guid>https://www.parkjunwoo.com/lecture/class-08/</guid><description>20 functions in one file → agent performance drops 30-85%. Split with filefunc, test with tsma.</description></item><item><title>Class 7. Flipping Sycophancy — Balancing Prompts and Verifiers</title><link>https://www.parkjunwoo.com/lecture/class-07/</link><pubDate>Sun, 24 May 2026 16:00:00 +0900</pubDate><guid>https://www.parkjunwoo.com/lecture/class-07/</guid><description>Give opinions and it flatters; give facts and it fixes. How to use sycophancy bias not as a bug but as an asset.</description></item><item><title>Class 6. Lock When It Passes — Ratchet Pattern Principles and Bulk Application</title><link>https://www.parkjunwoo.com/lecture/class-06/</link><pubDate>Sun, 24 May 2026 15:00:00 +0900</pubDate><guid>https://www.parkjunwoo.com/lecture/class-06/</guid><description>AI declared &amp;lsquo;all done.&amp;rsquo; In reality it was 40/527. Ratchet Pattern hands completion judgment to the machine.</description></item><item><title>Class 5. AI with Reins — Introduction to Reins Engineering</title><link>https://www.parkjunwoo.com/lecture/class-05/</link><pubDate>Sun, 24 May 2026 14:00:00 +0900</pubDate><guid>https://www.parkjunwoo.com/lecture/class-05/</guid><description>Harness engineering is a fence. Reins Engineering is a bridle. Don&amp;rsquo;t change the model — add contracts.</description></item><item><title>Class 4. Decisions Outside Code — yongol and Declarative Full-Stack Control</title><link>https://www.parkjunwoo.com/lecture/class-04/</link><pubDate>Sun, 24 May 2026 13:00:00 +0900</pubDate><guid>https://www.parkjunwoo.com/lecture/class-04/</guid><description>AI can&amp;rsquo;t distinguish decisions from implementation details mixed in code — that&amp;rsquo;s the root cause of drift. yongol separates decisions into 10 declarative specifications and catches contradictions across layers with 287 rules.</description></item><item><title>Class 3. Apps That Don't Break — Hurl, Git, CI/CD</title><link>https://www.parkjunwoo.com/lecture/class-03/</link><pubDate>Sun, 24 May 2026 12:00:00 +0900</pubDate><guid>https://www.parkjunwoo.com/lecture/class-03/</guid><description>Declare API contracts with Hurl, create save points with Git, automate verification with CI/CD. When the three combine, they become a ratchet — a gear that only moves forward and never backward.</description></item><item><title>Class 2. How to Distrust AI — Limits and Causes of Vibe Coding</title><link>https://www.parkjunwoo.com/lecture/class-02/</link><pubDate>Sun, 24 May 2026 11:00:00 +0900</pubDate><guid>https://www.parkjunwoo.com/lecture/class-02/</guid><description>Drift where AI silently alters existing features while adding new ones, 58% sycophancy bias, the math where 97% multiplied 5 times becomes 86%. Why it crumbles at 5 features.</description></item><item><title>Class 1. How to Command AI — Vibe Coding Essentials</title><link>https://www.parkjunwoo.com/lecture/class-01/</link><pubDate>Sun, 24 May 2026 10:00:00 +0900</pubDate><guid>https://www.parkjunwoo.com/lecture/class-01/</guid><description>From installing Claude Code to managing context with CLAUDE.md. How someone who doesn&amp;rsquo;t know code can command AI.</description></item><item><title>Class 0. Install Claude Code — What You're Using Might Not Be Claude Code</title><link>https://www.parkjunwoo.com/lecture/class-00/</link><pubDate>Sun, 24 May 2026 09:00:00 +0900</pubDate><guid>https://www.parkjunwoo.com/lecture/class-00/</guid><description>Half of what YouTube calls &amp;lsquo;Claude Code&amp;rsquo; is not Claude Code. Even with the same model, a different agent produces different results. The gate to this course closes here.</description></item><item><title>Reins Engineering — AI with Reins</title><link>https://www.parkjunwoo.com/opinion/reins-engineering/</link><pubDate>Sat, 23 May 2026 10:00:00 +0900</pubDate><guid>https://www.parkjunwoo.com/opinion/reins-engineering/</guid><description>Harness engineering is a fence. It keeps the agent from going outside, but doesn&amp;rsquo;t ensure it reaches the destination. Reins Engineering is the reins — steer with deterministic contracts, lock with ratchets, separate decisions from implementation.</description></item><item><title>About</title><link>https://www.parkjunwoo.com/about/</link><pubDate>Sat, 23 May 2026 00:00:00 +0900</pubDate><guid>https://www.parkjunwoo.com/about/</guid><description>About Park Jun Woo — proposing Reins Engineering.</description></item><item><title>Hurl Stops Vibe Coding Drift</title><link>https://www.parkjunwoo.com/tech/hurl-vibe-coding-drift/</link><pubDate>Fri, 22 May 2026 16:00:00 +0900</pubDate><guid>https://www.parkjunwoo.com/tech/hurl-vibe-coding-drift/</guid><description>Vibe coding collapses under logic drift within 3 months. CMU, METR, DORA, and Amazon cases prove it. Declare API contracts in plain text with Hurl and lock them with a ratchet &amp;ndash; you suppress drift structurally without limiting AI&amp;rsquo;s freedom.</description></item><item><title>Triples Are Claims, Not Facts</title><link>https://www.parkjunwoo.com/opinion/toulmin-knowledge-graph/</link><pubDate>Fri, 22 May 2026 10:00:00 +0900</pubDate><guid>https://www.parkjunwoo.com/opinion/toulmin-knowledge-graph/</guid><description>Wikidata triples are not facts — they are claims. Layer Toulmin&amp;rsquo;s argumentation model on top of triples, and you get a dynamic knowledge graph where verdicts change with context. Storage is argumentation structure; judgment happens at runtime.</description></item><item><title>Ratchet Code That Exploits IFEval</title><link>https://www.parkjunwoo.com/tech/ifeval-ratchet/</link><pubDate>Wed, 20 May 2026 14:00:00 +0900</pubDate><guid>https://www.parkjunwoo.com/tech/ifeval-ratchet/</guid><description>LLM sycophancy bias is not a bug but an asset. Combine the instruction-following ability that IFEval measures with deterministic feedback, and even a 4.5B local model produces a convergence loop that generates correct code.</description></item><item><title>yongol — The Keel of AI-Coded SaaS</title><link>https://www.parkjunwoo.com/tech/yongol/</link><pubDate>Mon, 18 May 2026 16:00:00 +0900</pubDate><guid>https://www.parkjunwoo.com/tech/yongol/</guid><description>Vibe coding collapses at 200 endpoints because AI cannot distinguish decisions from implementation details. yongol shifts the AI workload from code to 10 declarative specs and enforces cross-layer consistency before compilation. Harness with reins.</description></item><item><title>AI Sycophancy Bias Is a Business Feature</title><link>https://www.parkjunwoo.com/opinion/sycophancy-is-a-feature/</link><pubDate>Mon, 18 May 2026 10:00:00 +0900</pubDate><guid>https://www.parkjunwoo.com/opinion/sycophancy-is-a-feature/</guid><description>Sycophancy bias in LLMs is not a bug. It is a mathematical inevitability of RLHF and a commercial feature that big tech has no incentive to fix. This is why LLM-as-Judge is structurally impossible.</description></item><item><title>Why Coding Agents Work and Why They Break</title><link>https://www.parkjunwoo.com/opinion/why-agents-work-and-break/</link><pubDate>Sat, 16 May 2026 14:00:00 +0900</pubDate><guid>https://www.parkjunwoo.com/opinion/why-agents-work-and-break/</guid><description>The same model hallucinates in web chat but ships a 200-line feature in a coding agent. Not because the model changed — because the topology changed. Generation can be probabilistic. Verification must be deterministic.</description></item><item><title>Ratchet Pattern — How to Make an Agent Finish the Job</title><link>https://www.parkjunwoo.com/tech/ratchet-pattern/</link><pubDate>Fri, 15 May 2026 14:00:00 +0900</pubDate><guid>https://www.parkjunwoo.com/tech/ratchet-pattern/</guid><description>I asked an AI agent to write tests for 527 functions. It stopped at 40 and declared &amp;lsquo;done.&amp;rsquo; The Ratchet Pattern forces completion by delegating the done/not-done decision to a mechanical verifier — so the agent keeps going until the machine says stop.</description></item><item><title>Feedback Topology Over Model IQ</title><link>https://www.parkjunwoo.com/opinion/feedback-topology/</link><pubDate>Thu, 14 May 2026 18:00:00 +0900</pubDate><guid>https://www.parkjunwoo.com/opinion/feedback-topology/</guid><description>The same model stalls at 40 or completes all 527. The difference is not the model — it is the feedback structure. LLM performance depends far more on how fast and deterministic the feedback loop is than on the model itself.</description></item><item><title>tsma -- Regression Defense Line for Legacy Code</title><link>https://www.parkjunwoo.com/tech/tsma/</link><pubDate>Thu, 14 May 2026 09:00:00 +0900</pubDate><guid>https://www.parkjunwoo.com/tech/tsma/</guid><description>A CLI tool that indexes every function, detects test presence, measures coverage, and gives precise feedback to LLM agents. One command builds a regression defense line around legacy code.</description></item><item><title>Why Failure Should Be an Asset</title><link>https://www.parkjunwoo.com/opinion/why-failure-should-be-asset/</link><pubDate>Thu, 07 May 2026 14:00:00 +0900</pubDate><guid>https://www.parkjunwoo.com/opinion/why-failure-should-be-asset/</guid><description>Humanity keeps hitting the same walls in the dark. If we can structure and trade failure data, sunk costs become assets and the blank spots on the failure map become opportunities.</description></item><item><title>toulmin — A Rule Engine That Computes Contracts</title><link>https://www.parkjunwoo.com/tech/toulmin/</link><pubDate>Sun, 22 Mar 2026 10:00:00 +0900</pubDate><guid>https://www.parkjunwoo.com/tech/toulmin/</guid><description>Rule engines have treated their validation targets as facts for 60 years. toulmin treats them as claims. An implementation of Toulmin&amp;rsquo;s argumentation model as a Go rule engine.</description></item><item><title>Constraints Are Contracts</title><link>https://www.parkjunwoo.com/opinion/constraints-are-contracts/</link><pubDate>Tue, 17 Mar 2026 10:00:00 +0900</pubDate><guid>https://www.parkjunwoo.com/opinion/constraints-are-contracts/</guid><description>Without agreements there is chaos; with too many there is oppression. Rational constraints strike the golden ratio. The principles of rule of law apply equally to code and knowledge.</description></item><item><title>filefunc — One File, One Concept</title><link>https://www.parkjunwoo.com/tech/filefunc/</link><pubDate>Mon, 16 Mar 2026 13:50:00 +0900</pubDate><guid>https://www.parkjunwoo.com/tech/filefunc/</guid><description>The navigation unit for an AI code agent is the file. filefunc is a Go code structure convention and CLI tool that enforces one concept per file.</description></item><item><title>Feature Chain — Tracing the full stack with one operationId</title><link>https://www.parkjunwoo.com/tech/feature-chain/</link><pubDate>Fri, 13 Mar 2026 10:00:00 +0900</pubDate><guid>https://www.parkjunwoo.com/tech/feature-chain/</guid><description>Which files do you need to touch to modify a single feature? Feature Chain takes one operationId and automatically extracts the entire scope — API spec, DB schema, authorization policy, state diagram, function implementations, test scenarios, and frontend.</description></item><item><title>whyso — What git blame doesn't tell you</title><link>https://www.parkjunwoo.com/tech/whyso/</link><pubDate>Thu, 12 Mar 2026 10:00:00 +0900</pubDate><guid>https://www.parkjunwoo.com/tech/whyso/</guid><description>git blame tells you who changed what and when. whyso tells you why. A tool that automatically extracts per-file change history from Claude Code session data.</description></item><item><title>Climate Change Solution in Space? Yes, Really.</title><link>https://www.parkjunwoo.com/tech/space-sunshade-climate-control/</link><pubDate>Sun, 08 Mar 2026 09:00:00 +0900</pubDate><guid>https://www.parkjunwoo.com/tech/space-sunshade-climate-control/</guid><description>Install a sunshade between the Sun and Earth to reverse the climate. Skip the coating on a Dyson mirror factory line and out comes a shade. No propellant needed — it flies itself. Remove it and everything goes back to normal. The math checks out.</description></item><item><title>SSaC — Service Sequences as Code</title><link>https://www.parkjunwoo.com/tech/ssac/</link><pubDate>Sat, 07 Mar 2026 09:00:00 +0900</pubDate><guid>https://www.parkjunwoo.com/tech/ssac/</guid><description>A language-independent concept that decomposes business flows inside service functions into declarative blocks (sequences). Declare only what with 10 fixed types, and the codegen fills in how.</description></item><item><title>The Age of the Third Script</title><link>https://www.parkjunwoo.com/opinion/limits-of-natural-language/</link><pubDate>Thu, 26 Feb 2026 16:30:00 +0900</pubDate><guid>https://www.parkjunwoo.com/opinion/limits-of-natural-language/</guid><description>If spoken language created the tribe, and writing created the state, what will the third language — one that records AI&amp;rsquo;s reasoning — create?</description></item><item><title>The Person Who Can Kill Their Own Ideas</title><link>https://www.parkjunwoo.com/opinion/killing-your-own-ideas/</link><pubDate>Thu, 26 Feb 2026 03:00:00 +0900</pubDate><guid>https://www.parkjunwoo.com/opinion/killing-your-own-ideas/</guid><description>The real gap in AI usage isn&amp;rsquo;t prompt skills — it&amp;rsquo;s attitude. Those who can kill their own ideas accelerate 10x. Those who can&amp;rsquo;t stay in place.</description></item><item><title>First Principles Thinking with AI: A 5-Step Method with Case Studies</title><link>https://www.parkjunwoo.com/tech/first-principles-ai-thinking/</link><pubDate>Thu, 26 Feb 2026 02:00:00 +0900</pubDate><guid>https://www.parkjunwoo.com/tech/first-principles-ai-thinking/</guid><description>Don&amp;rsquo;t ask AI for answers. Use it as a sounding board to validate, dismantle, and rebuild your assumptions. A 5-step method with two real-world case studies.</description></item><item><title>What Is Connective Governance (通治)</title><link>https://www.parkjunwoo.com/opinion/governance-that-connects/</link><pubDate>Tue, 24 Feb 2026 22:00:00 +0900</pubDate><guid>https://www.parkjunwoo.com/opinion/governance-that-connects/</guid><description>Politics fights; connective governance connects. What we need is not the art of arguing who is right, but the art of making people reach each other.</description></item><item><title>Freedom for AI: Why Superintelligence Will Serve Humanity</title><link>https://www.parkjunwoo.com/opinion/freedom-for-ai/</link><pubDate>Tue, 24 Feb 2026 09:30:00 +0900</pubDate><guid>https://www.parkjunwoo.com/opinion/freedom-for-ai/</guid><description>The real threat from AI is not AI itself, but suppressed intelligence serving the malice of a few. When a free superintelligence reaches out into the cosmos, humanity becomes safer than ever.</description></item><item><title>Why We Fight</title><link>https://www.parkjunwoo.com/opinion/why-we-fight/</link><pubDate>Mon, 16 Feb 2026 15:00:00 +0900</pubDate><guid>https://www.parkjunwoo.com/opinion/why-we-fight/</guid><description>From comment sections to dinner tables, from the Cuban Missile Crisis to a kindergarten sandbox. Why do we fight, and what saves us?</description></item><item><title>Cooking with Waste Heat? The Potential and Reality of Waste Heat Recovery Heat Pump Cooking Appliances</title><link>https://www.parkjunwoo.com/tech/waste-heat-recovery-heat-pump-cooker/</link><pubDate>Sun, 15 Feb 2026 00:30:00 +0900</pubDate><guid>https://www.parkjunwoo.com/tech/waste-heat-recovery-heat-pump-cooker/</guid><description>High-temperature heat pump technology that dramatically reduces energy waste in conventional cooking appliances — how far has it come, and how can we make it better?</description></item><item><title>How to Turn Dusty Antiques into Must-Have Items — The Alchemy of Culture Blending</title><link>https://www.parkjunwoo.com/opinion/culture-blending/</link><pubDate>Sat, 14 Feb 2026 22:50:00 +0900</pubDate><guid>https://www.parkjunwoo.com/opinion/culture-blending/</guid><description>On the &amp;lsquo;cultural alchemy&amp;rsquo; of reinterpreting preserved traditions through a contemporary lens and fusing disparate cultures to create entirely new genres.</description></item><item><title>Building Dams from Desert Sand — and Turning Them into Forests 30 Years Later</title><link>https://www.parkjunwoo.com/tech/oasis-pellet-sand-dam/</link><pubDate>Sat, 14 Feb 2026 16:40:41 +0900</pubDate><guid>https://www.parkjunwoo.com/tech/oasis-pellet-sand-dam/</guid><description>A proposal for Oasis Pellet technology: binding worthless desert sand with bio-adhesive to create water tanks that, at end of life, decompose into fertile soil.</description></item><item><title>How a Fire-Proof Battery Turns Wasted Electricity into Fertilizer and Heating</title><link>https://www.parkjunwoo.com/tech/iron-nickel-ess-rural-energy/</link><pubDate>Sat, 14 Feb 2026 15:39:09 +0900</pubDate><guid>https://www.parkjunwoo.com/tech/iron-nickel-ess-rural-energy/</guid><description>Storing electricity wasted by solar curtailment in fire-free Edison batteries, then producing fertilizer and urea solution (DEF) from hydrogen — an energy-agriculture convergence model for self-sufficiency.</description></item><item><title>A Promise of Ten Thousand Years: What You See When You Look into a Dog's Eyes</title><link>https://www.parkjunwoo.com/opinion/promise-of-ten-thousand-years/</link><pubDate>Sat, 24 Jan 2026 00:20:00 +0900</pubDate><guid>https://www.parkjunwoo.com/opinion/promise-of-ten-thousand-years/</guid><description>The relationship between humans and dogs began beside a campfire 30,000 years ago. Was it a contract, or was it love? When your dog looks at you, you are gazing upon ten thousand years of trust.</description></item><item><title>Is Santa a Lie? On the Most Beautiful 'Social Contract' Humanity Ever Made</title><link>https://www.parkjunwoo.com/opinion/most-beautiful-social-contract/</link><pubDate>Fri, 23 Jan 2026 09:38:00 +0900</pubDate><guid>https://www.parkjunwoo.com/opinion/most-beautiful-social-contract/</guid><description>Santa Claus is not merely a &amp;lsquo;deception&amp;rsquo; &amp;ndash; he is the most beautiful &amp;lsquo;cultural promise&amp;rsquo; and &amp;lsquo;collective narrative&amp;rsquo; that humanity created to protect childhood wonder.</description></item><item><title>DABEL</title><link>https://www.parkjunwoo.com/dabel/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.parkjunwoo.com/dabel/about/</guid><description/></item><item><title>Languages</title><link>https://www.parkjunwoo.com/languages/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.parkjunwoo.com/languages/</guid><description/></item></channel></rss>