{"nodes":[{"id":"post:building-products-alone-with-ai","label":"How I Build Products Alone with AI: From…","type":"article","url":"/en/posts/building-products-alone-with-ai"},{"id":"category:work","label":"work","type":"category","url":"/en/topics/work"},{"id":"post:principles-of-maintaining-code-quality-with-ai","label":"How to Trust AI-Generated Code: 8 Verifi…","type":"article","url":"/en/posts/principles-of-maintaining-code-quality-with-ai"},{"id":"post:pmp-pass-review-part-2","label":"PMP Pass Review Part 2: Time Management …","type":"article","url":"/en/posts/pmp-pass-review-part-2"},{"id":"post:pmp-pass-review-part-1","label":"PMP Pass Review Part 1: 7-Week Preparati…","type":"article","url":"/en/posts/pmp-pass-review-part-1"},{"id":"post:ai-agents-workflow-evolution","label":"Beyond Copilots: Why AI Agents Changed M…","type":"article","url":"/en/posts/ai-agents-workflow-evolution"},{"id":"post:how-i-built-three-products-faster-with-ai","label":"Speed in the AI Era: How I Built Three P…","type":"article","url":"/en/posts/how-i-built-three-products-faster-with-ai"},{"id":"post:claude-code-vs-cursor","label":"Claude Code vs Cursor: A Builder's Deep …","type":"article","url":"/en/posts/claude-code-vs-cursor"},{"id":"post:every-pm-should-learn-ai-automation","label":"Why Every PM Should Learn AI Automation","type":"article","url":"/en/posts/every-pm-should-learn-ai-automation"},{"id":"post:the-end-of-prompt-engineering","label":"The End of Prompt Engineering?","type":"article","url":"/en/posts/the-end-of-prompt-engineering"},{"id":"post:mcp-usb-c-of-ai-applications","label":"MCP Will Become the USB-C of AI Applicat…","type":"article","url":"/en/posts/mcp-usb-c-of-ai-applications"},{"id":"post:built-slowly-updated-daily","label":"My Way of Logging Life\n","type":"article","url":"/en/posts/built-slowly-updated-daily"},{"id":"category:diary","label":"diary","type":"category","url":"/en/topics/diary"},{"id":"tag:ai product development","label":"#AI product development","type":"tag","url":"/en/tags/ai-product-development"},{"id":"tag:solo developer","label":"#solo developer","type":"tag","url":"/en/tags/solo-developer"},{"id":"tag:mvp","label":"#MVP","type":"tag","url":"/en/tags/mvp"},{"id":"tag:ai coding","label":"#AI coding","type":"tag","url":"/en/tags/ai-coding"},{"id":"tag:product launch","label":"#product launch","type":"tag","url":"/en/tags/product-launch"},{"id":"tag:ai coding principles","label":"#AI coding principles","type":"tag","url":"/en/tags/ai-coding-principles"},{"id":"tag:code quality","label":"#code quality","type":"tag","url":"/en/tags/code-quality"},{"id":"tag:tech debt","label":"#tech debt","type":"tag","url":"/en/tags/tech-debt"},{"id":"tag:qa","label":"#QA","type":"tag","url":"/en/tags/qa"},{"id":"tag:pmp exam review","label":"#PMP Exam Review","type":"tag","url":"/en/tags/pmp-exam-review"},{"id":"tag:pmp time management","label":"#PMP Time Management","type":"tag","url":"/en/tags/pmp-time-management"},{"id":"tag:pearson vue","label":"#Pearson VUE","type":"tag","url":"/en/tags/pearson-vue"},{"id":"tag:pmp prep items","label":"#PMP Prep Items","type":"tag","url":"/en/tags/pmp-prep-items"},{"id":"tag:pmp pass tips","label":"#PMP Pass Tips","type":"tag","url":"/en/tags/pmp-pass-tips"},{"id":"tag:pmp pass review","label":"#PMP Pass Review","type":"tag","url":"/en/tags/pmp-pass-review"},{"id":"tag:pmp study method","label":"#PMP Study Method","type":"tag","url":"/en/tags/pmp-study-method"},{"id":"tag:pmi study hall","label":"#PMI Study Hall","type":"tag","url":"/en/tags/pmi-study-hall"},{"id":"tag:pmp mindset","label":"#PMP Mindset","type":"tag","url":"/en/tags/pmp-mindset"},{"id":"tag:ai agents","label":"#AI Agents","type":"tag","url":"/en/tags/ai-agents"},{"id":"tag:developer experience","label":"#Developer Experience","type":"tag","url":"/en/tags/developer-experience"},{"id":"project:attractive-web-ai","label":"AttractiveWebAI","type":"project","url":"/en/projects/attractive-web-ai"},{"id":"project:dailysay","label":"DailySay","type":"project","url":"/en/projects/dailysay"},{"id":"glossary:ai-agent","label":"AI Agent","type":"glossary","url":"/en/glossary/ai-agent"},{"id":"glossary:mcp","label":"MCP","type":"glossary","url":"/en/glossary/mcp"},{"id":"glossary:prompt-engineering","label":"Prompt Engineering","type":"glossary","url":"/en/glossary/prompt-engineering"},{"id":"glossary:rag","label":"RAG","type":"glossary","url":"/en/glossary/rag"},{"id":"glossary:shopify","label":"Shopify","type":"glossary","url":"/en/glossary/shopify"},{"id":"glossary:pmbok","label":"PMBOK","type":"glossary","url":"/en/glossary/pmbok"}],"links":[{"source":"post:building-products-alone-with-ai","target":"category:work","label":"same-topic"},{"source":"post:building-products-alone-with-ai","target":"post:how-i-built-three-products-faster-with-ai","label":"expands"},{"source":"post:building-products-alone-with-ai","target":"post:every-pm-should-learn-ai-automation","label":"references"},{"source":"post:principles-of-maintaining-code-quality-with-ai","target":"category:work","label":"same-topic"},{"source":"post:principles-of-maintaining-code-quality-with-ai","target":"post:building-products-alone-with-ai","label":"expands"},{"source":"post:principles-of-maintaining-code-quality-with-ai","target":"post:how-i-built-three-products-faster-with-ai","label":"references"},{"source":"post:pmp-pass-review-part-2","target":"category:work","label":"same-topic"},{"source":"post:pmp-pass-review-part-2","target":"post:pmp-pass-review-part-1","label":"continues"},{"source":"post:pmp-pass-review-part-1","target":"category:work","label":"same-topic"},{"source":"post:pmp-pass-review-part-1","target":"post:every-pm-should-learn-ai-automation","label":"references"},{"source":"post:ai-agents-workflow-evolution","target":"category:work","label":"same-topic"},{"source":"post:ai-agents-workflow-evolution","target":"post:the-end-of-prompt-engineering","label":"expands"},{"source":"post:ai-agents-workflow-evolution","target":"post:mcp-usb-c-of-ai-applications","label":"references"},{"source":"post:how-i-built-three-products-faster-with-ai","target":"category:work","label":"same-topic"},{"source":"post:how-i-built-three-products-faster-with-ai","target":"post:principles-of-maintaining-code-quality-with-ai","label":"references"},{"source":"post:how-i-built-three-products-faster-with-ai","target":"post:built-slowly-updated-daily","label":"inspired-by"},{"source":"post:claude-code-vs-cursor","target":"category:work","label":"same-topic"},{"source":"post:claude-code-vs-cursor","target":"post:ai-agents-workflow-evolution","label":"references"},{"source":"post:claude-code-vs-cursor","target":"post:building-products-alone-with-ai","label":"inspired-by"},{"source":"post:every-pm-should-learn-ai-automation","target":"category:work","label":"same-topic"},{"source":"post:every-pm-should-learn-ai-automation","target":"post:pmp-pass-review-part-1","label":"references"},{"source":"post:every-pm-should-learn-ai-automation","target":"post:building-products-alone-with-ai","label":"inspired-by"},{"source":"post:the-end-of-prompt-engineering","target":"category:work","label":"same-topic"},{"source":"post:the-end-of-prompt-engineering","target":"post:mcp-usb-c-of-ai-applications","label":"continues"},{"source":"post:mcp-usb-c-of-ai-applications","target":"category:work","label":"same-topic"},{"source":"post:mcp-usb-c-of-ai-applications","target":"post:the-end-of-prompt-engineering","label":"references"},{"source":"post:built-slowly-updated-daily","target":"category:diary","label":"same-topic"},{"source":"post:building-products-alone-with-ai","target":"tag:ai product development","label":"tagged"},{"source":"post:building-products-alone-with-ai","target":"tag:solo developer","label":"tagged"},{"source":"post:building-products-alone-with-ai","target":"tag:mvp","label":"tagged"},{"source":"post:building-products-alone-with-ai","target":"tag:ai coding","label":"tagged"},{"source":"post:building-products-alone-with-ai","target":"tag:product launch","label":"tagged"},{"source":"post:principles-of-maintaining-code-quality-with-ai","target":"tag:ai coding principles","label":"tagged"},{"source":"post:principles-of-maintaining-code-quality-with-ai","target":"tag:code quality","label":"tagged"},{"source":"post:principles-of-maintaining-code-quality-with-ai","target":"tag:tech debt","label":"tagged"},{"source":"post:principles-of-maintaining-code-quality-with-ai","target":"tag:solo developer","label":"tagged"},{"source":"post:principles-of-maintaining-code-quality-with-ai","target":"tag:qa","label":"tagged"},{"source":"post:pmp-pass-review-part-2","target":"tag:pmp exam review","label":"tagged"},{"source":"post:pmp-pass-review-part-2","target":"tag:pmp time management","label":"tagged"},{"source":"post:pmp-pass-review-part-2","target":"tag:pearson vue","label":"tagged"},{"source":"post:pmp-pass-review-part-2","target":"tag:pmp prep items","label":"tagged"},{"source":"post:pmp-pass-review-part-2","target":"tag:pmp pass tips","label":"tagged"},{"source":"post:pmp-pass-review-part-1","target":"tag:pmp pass review","label":"tagged"},{"source":"post:pmp-pass-review-part-1","target":"tag:pmp study method","label":"tagged"},{"source":"post:pmp-pass-review-part-1","target":"tag:pmi study hall","label":"tagged"},{"source":"post:pmp-pass-review-part-1","target":"tag:pmp mindset","label":"tagged"},{"source":"post:ai-agents-workflow-evolution","target":"tag:ai agents","label":"tagged"},{"source":"post:how-i-built-three-products-faster-with-ai","target":"tag:product launch","label":"tagged"},{"source":"post:how-i-built-three-products-faster-with-ai","target":"tag:mvp","label":"tagged"},{"source":"post:claude-code-vs-cursor","target":"tag:developer experience","label":"tagged"},{"source":"post:mcp-usb-c-of-ai-applications","target":"tag:developer experience","label":"tagged"},{"source":"post:mcp-usb-c-of-ai-applications","target":"tag:ai agents","label":"tagged"},{"source":"post:built-slowly-updated-daily","target":"project:attractive-web-ai","label":"built with"},{"source":"post:built-slowly-updated-daily","target":"project:dailysay","label":"built with"},{"source":"post:principles-of-maintaining-code-quality-with-ai","target":"glossary:ai-agent","label":"defines"},{"source":"post:ai-agents-workflow-evolution","target":"glossary:ai-agent","label":"defines"},{"source":"post:how-i-built-three-products-faster-with-ai","target":"glossary:ai-agent","label":"defines"},{"source":"post:claude-code-vs-cursor","target":"glossary:ai-agent","label":"defines"},{"source":"post:every-pm-should-learn-ai-automation","target":"glossary:ai-agent","label":"defines"},{"source":"post:mcp-usb-c-of-ai-applications","target":"glossary:ai-agent","label":"defines"},{"source":"post:ai-agents-workflow-evolution","target":"glossary:mcp","label":"defines"},{"source":"post:how-i-built-three-products-faster-with-ai","target":"glossary:mcp","label":"defines"},{"source":"post:claude-code-vs-cursor","target":"glossary:mcp","label":"defines"},{"source":"post:every-pm-should-learn-ai-automation","target":"glossary:mcp","label":"defines"},{"source":"post:the-end-of-prompt-engineering","target":"glossary:mcp","label":"defines"},{"source":"post:mcp-usb-c-of-ai-applications","target":"glossary:mcp","label":"defines"},{"source":"post:principles-of-maintaining-code-quality-with-ai","target":"glossary:prompt-engineering","label":"defines"},{"source":"post:claude-code-vs-cursor","target":"glossary:prompt-engineering","label":"defines"},{"source":"post:every-pm-should-learn-ai-automation","target":"glossary:prompt-engineering","label":"defines"},{"source":"post:the-end-of-prompt-engineering","target":"glossary:prompt-engineering","label":"defines"},{"source":"post:mcp-usb-c-of-ai-applications","target":"glossary:prompt-engineering","label":"defines"},{"source":"post:building-products-alone-with-ai","target":"glossary:rag","label":"defines"},{"source":"post:pmp-pass-review-part-2","target":"glossary:rag","label":"defines"},{"source":"post:pmp-pass-review-part-1","target":"glossary:rag","label":"defines"},{"source":"post:ai-agents-workflow-evolution","target":"glossary:rag","label":"defines"},{"source":"post:claude-code-vs-cursor","target":"glossary:rag","label":"defines"},{"source":"post:every-pm-should-learn-ai-automation","target":"glossary:rag","label":"defines"},{"source":"post:the-end-of-prompt-engineering","target":"glossary:rag","label":"defines"},{"source":"post:mcp-usb-c-of-ai-applications","target":"glossary:rag","label":"defines"},{"source":"post:principles-of-maintaining-code-quality-with-ai","target":"glossary:shopify","label":"defines"},{"source":"post:pmp-pass-review-part-1","target":"glossary:pmbok","label":"defines"}]}