[{"data":1,"prerenderedAt":21554},["ShallowReactive",2],{"content-/blog/2026-04-04-become-a-claude-master":3,"blog-posts":432,"post-projects-/blog/2026-04-04-become-a-claude-master":21251,"content-query-k6S0zV5iUM":21252},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"date":10,"image":11,"category":12,"tags":13,"related":19,"telegram":23,"tweet":24,"cta":25,"body":30,"_type":426,"_id":427,"_source":428,"_file":429,"_stem":430,"_extension":431},"/blog/2026-04-04-become-a-claude-master","blog",false,"","I Built a Training Program Inside Claude Code","How a single slash command onboards you to Claude Code, installs the right skills, and guides you through a structured learning curriculum — from beginner to power user.","2026-04-04","/images/blog/become-claude-master.png","Technology",[14,15,16,17,18],"AI Agents","Claude Code","Productivity","Building in Public","Developer Tools",[20,21,22],"/blog/2026-03-25-my-ai-team-runs-my-day","/blog/2026-03-24-ai-executive-team","/blog/2026-03-20-ikigai-ai-chief-of-staff","https://t.me/razbakov/85","https://x.com/razbakov/status/2040772376988643580",{"title":26,"description":27,"label":28,"url":29},"Try it yourself","Install the skill and start your Claude Code learning journey in 5 minutes.","Get the Skill","https://github.com/razbakov/skills/tree/main/skills/become-claude-master",{"type":31,"children":32,"toc":415},"root",[33,41,46,51,58,68,73,79,92,160,165,171,176,227,232,238,243,253,263,273,283,288,294,299,304,309,315,320,325,331,336,341,373,386,390,409],{"type":34,"tag":35,"props":36,"children":37},"element","p",{},[38],{"type":39,"value":40},"text","Most people use Claude Code the same way they use ChatGPT — type a question, get an answer, repeat. They never discover that Claude Code has a memory system, hooks, skills, MCP integrations, and multi-agent workflows that can turn it into a full operating system for their work.",{"type":34,"tag":35,"props":42,"children":43},{},[44],{"type":39,"value":45},"I know this because I was that person six months ago. I stumbled into each feature by accident, wasted hours on things that had one-line solutions, and wished someone had just shown me the path.",{"type":34,"tag":35,"props":47,"children":48},{},[49],{"type":39,"value":50},"So I built one.",{"type":34,"tag":52,"props":53,"children":55},"h2",{"id":54},"one-command-to-get-started",[56],{"type":39,"value":57},"One command to get started",{"type":34,"tag":59,"props":60,"children":62},"pre",{"code":61},"/become-claude-master\n",[63],{"type":34,"tag":64,"props":65,"children":66},"code",{"__ignoreMap":7},[67],{"type":39,"value":61},{"type":34,"tag":35,"props":69,"children":70},{},[71],{"type":39,"value":72},"That's it. This single slash command kicks off a three-phase onboarding that adapts to where you are.",{"type":34,"tag":52,"props":74,"children":76},{"id":75},"phase-1-your-foundation-5-minutes",[77],{"type":39,"value":78},"Phase 1: Your foundation (5 minutes)",{"type":34,"tag":35,"props":80,"children":81},{},[82,84,90],{"type":39,"value":83},"The skill checks if you have a ",{"type":34,"tag":64,"props":85,"children":87},{"className":86},[],[88],{"type":39,"value":89},"~/.claude/CLAUDE.md",{"type":39,"value":91}," — the file that Claude reads in every single conversation. If you don't have one, it creates it with five starter rules:",{"type":34,"tag":93,"props":94,"children":95},"ul",{},[96,112,126,140,150],{"type":34,"tag":97,"props":98,"children":99},"li",{},[100,110],{"type":34,"tag":101,"props":102,"children":103},"strong",{},[104],{"type":34,"tag":64,"props":105,"children":107},{"className":106},[],[108],{"type":39,"value":109},"rule: \u003Ctext>",{"type":39,"value":111}," — Say this and Claude adds the rule to your config instantly",{"type":34,"tag":97,"props":113,"children":114},{},[115,124],{"type":34,"tag":101,"props":116,"children":117},{},[118],{"type":34,"tag":64,"props":119,"children":121},{"className":120},[],[122],{"type":39,"value":123},"learned?",{"type":39,"value":125}," — Claude extracts lessons from what just happened and saves them",{"type":34,"tag":97,"props":127,"children":128},{},[129,138],{"type":34,"tag":101,"props":130,"children":131},{},[132],{"type":34,"tag":64,"props":133,"children":135},{"className":134},[],[136],{"type":39,"value":137},"new skill",{"type":39,"value":139}," — Claude turns your current workflow into a reusable skill",{"type":34,"tag":97,"props":141,"children":142},{},[143,148],{"type":34,"tag":101,"props":144,"children":145},{},[146],{"type":39,"value":147},"Path management",{"type":39,"value":149}," — Keeps configurations project-scoped, not global",{"type":34,"tag":97,"props":151,"children":152},{},[153,158],{"type":34,"tag":101,"props":154,"children":155},{},[156],{"type":39,"value":157},"Browser automation",{"type":39,"value":159}," — Connects to your authenticated browser session when needed",{"type":34,"tag":35,"props":161,"children":162},{},[163],{"type":39,"value":164},"These five rules compound. After a week you'll have a CLAUDE.md that genuinely understands how you work.",{"type":34,"tag":52,"props":166,"children":168},{"id":167},"phase-2-the-right-tools-for-your-work-10-minutes",[169],{"type":39,"value":170},"Phase 2: The right tools for your work (10 minutes)",{"type":34,"tag":35,"props":172,"children":173},{},[174],{"type":39,"value":175},"The skill interviews you. Not a generic questionnaire — it asks what you actually do: your stack, your tools, whether you write content or manage projects or review PRs.",{"type":34,"tag":35,"props":177,"children":178},{},[179,181,187,189,195,197,203,204,210,212,218,219,225],{"type":39,"value":180},"Based on your answers, it recommends skills from a curated collection and installs them for you. A frontend developer gets ",{"type":34,"tag":64,"props":182,"children":184},{"className":183},[],[185],{"type":39,"value":186},"test-driven-development",{"type":39,"value":188}," and ",{"type":34,"tag":64,"props":190,"children":192},{"className":191},[],[193],{"type":39,"value":194},"pr-review-responder",{"type":39,"value":196},". A content creator gets ",{"type":34,"tag":64,"props":198,"children":200},{"className":199},[],[201],{"type":39,"value":202},"social-post",{"type":39,"value":188},{"type":34,"tag":64,"props":205,"children":207},{"className":206},[],[208],{"type":39,"value":209},"viral-threads",{"type":39,"value":211},". A project manager gets ",{"type":34,"tag":64,"props":213,"children":215},{"className":214},[],[216],{"type":39,"value":217},"workflow",{"type":39,"value":188},{"type":34,"tag":64,"props":220,"children":222},{"className":221},[],[223],{"type":39,"value":224},"estimation",{"type":39,"value":226},".",{"type":34,"tag":35,"props":228,"children":229},{},[230],{"type":39,"value":231},"You don't need to browse a catalog. The skill matches tools to your work.",{"type":34,"tag":52,"props":233,"children":235},{"id":234},"phase-3-structured-learning-ongoing",[236],{"type":39,"value":237},"Phase 3: Structured learning (ongoing)",{"type":34,"tag":35,"props":239,"children":240},{},[241],{"type":39,"value":242},"This is the part I'm most excited about. Claude Code has a 16-topic curriculum built in:",{"type":34,"tag":35,"props":244,"children":245},{},[246,251],{"type":34,"tag":101,"props":247,"children":248},{},[249],{"type":39,"value":250},"Foundations",{"type":39,"value":252}," — prompting patterns, the CLAUDE.md system, slash commands, context management.",{"type":34,"tag":35,"props":254,"children":255},{},[256,261],{"type":34,"tag":101,"props":257,"children":258},{},[259],{"type":39,"value":260},"Coding workflows",{"type":39,"value":262}," — when to use Edit vs Write vs Bash, test-driven development, debugging strategies.",{"type":34,"tag":35,"props":264,"children":265},{},[266,271],{"type":34,"tag":101,"props":267,"children":268},{},[269],{"type":39,"value":270},"Advanced features",{"type":39,"value":272}," — creating skills, hooks and automation, MCP server integrations, multi-agent workflows.",{"type":34,"tag":35,"props":274,"children":275},{},[276,281],{"type":34,"tag":101,"props":277,"children":278},{},[279],{"type":39,"value":280},"Mastery",{"type":39,"value":282}," — the memory system, custom pipelines, performance optimization, security.",{"type":34,"tag":35,"props":284,"children":285},{},[286],{"type":39,"value":287},"Each session takes about 15 minutes. Claude fetches the latest docs, presents the key concept, gives you a mini-challenge, records your score, and offers to schedule the next session.",{"type":34,"tag":52,"props":289,"children":291},{"id":290},"it-starts-with-an-assessment",[292],{"type":39,"value":293},"It starts with an assessment",{"type":34,"tag":35,"props":295,"children":296},{},[297],{"type":39,"value":298},"When I ran it on myself, the skill didn't start at topic 1. It ran a quick assessment first — four questions about how I use prompting, hooks, memory, and agents.",{"type":34,"tag":35,"props":300,"children":301},{},[302],{"type":39,"value":303},"Result: I'm running 118 skills and a 6-agent team but had never configured a single hook. The skill identified that gap and started there instead of wasting time on basics I already knew.",{"type":34,"tag":35,"props":305,"children":306},{},[307],{"type":39,"value":308},"Fifteen minutes later I had a notification hook running globally — now every time any of my agents needs input, I get a macOS popup with a sound. One line of config that I'd been missing for months.",{"type":34,"tag":52,"props":310,"children":312},{"id":311},"why-this-matters",[313],{"type":39,"value":314},"Why this matters",{"type":34,"tag":35,"props":316,"children":317},{},[318],{"type":39,"value":319},"Claude Code is the most powerful developer tool I've used. But its power is buried. There's no onboarding wizard, no progressive disclosure, no \"you might also like\" suggestions.",{"type":34,"tag":35,"props":321,"children":322},{},[323],{"type":39,"value":324},"The gap between a beginner and a power user isn't talent — it's knowing what's possible. This skill closes that gap systematically.",{"type":34,"tag":52,"props":326,"children":328},{"id":327},"whats-next",[329],{"type":39,"value":330},"What's next",{"type":34,"tag":35,"props":332,"children":333},{},[334],{"type":39,"value":335},"I'm adding more topics as Claude Code evolves — IDE integrations, the Agent SDK, API patterns. The curriculum grows with the tool.",{"type":34,"tag":35,"props":337,"children":338},{},[339],{"type":39,"value":340},"If you try it, I'd love to hear what gaps the assessment finds for you. The skill is open source and PRs are welcome.",{"type":34,"tag":59,"props":342,"children":346},{"code":343,"language":344,"meta":7,"className":345,"style":7},"claude install-skill https://github.com/razbakov/skills/tree/main/skills/become-claude-master\n","bash","language-bash shiki shiki-themes github-dark",[347],{"type":34,"tag":64,"props":348,"children":349},{"__ignoreMap":7},[350],{"type":34,"tag":351,"props":352,"children":355},"span",{"class":353,"line":354},"line",1,[356,362,368],{"type":34,"tag":351,"props":357,"children":359},{"style":358},"--shiki-default:#B392F0",[360],{"type":39,"value":361},"claude",{"type":34,"tag":351,"props":363,"children":365},{"style":364},"--shiki-default:#9ECBFF",[366],{"type":39,"value":367}," install-skill",{"type":34,"tag":351,"props":369,"children":370},{"style":364},[371],{"type":39,"value":372}," https://github.com/razbakov/skills/tree/main/skills/become-claude-master\n",{"type":34,"tag":35,"props":374,"children":375},{},[376,378,384],{"type":39,"value":377},"Then just type ",{"type":34,"tag":64,"props":379,"children":381},{"className":380},[],[382],{"type":39,"value":383},"/become-claude-master",{"type":39,"value":385}," and follow along.",{"type":34,"tag":387,"props":388,"children":389},"hr",{},[],{"type":34,"tag":35,"props":391,"children":392},{},[393],{"type":34,"tag":394,"props":395,"children":396},"em",{},[397,399,408],{"type":39,"value":398},"This skill is open-source. If you want structured mentorship building systems like this — with live sessions, code reviews, and a cohort of builders — check out ",{"type":34,"tag":400,"props":401,"children":405},"a",{"href":402,"rel":403},"https://learn-by-doing-academy.com",[404],"nofollow",[406],{"type":39,"value":407},"Learn By Doing Academy",{"type":39,"value":226},{"type":34,"tag":410,"props":411,"children":412},"style",{},[413],{"type":39,"value":414},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":7,"searchDepth":416,"depth":416,"links":417},4,[418,420,421,422,423,424,425],{"id":54,"depth":419,"text":57},2,{"id":75,"depth":419,"text":78},{"id":167,"depth":419,"text":170},{"id":234,"depth":419,"text":237},{"id":290,"depth":419,"text":293},{"id":311,"depth":419,"text":314},{"id":327,"depth":419,"text":330},"markdown","content:blog:2026-04-04-become-a-claude-master.md","content","blog/2026-04-04-become-a-claude-master.md","blog/2026-04-04-become-a-claude-master","md",[433,799,1166,1534,1900,2202,2608,2956,3257,3548,3840,4130,4418,4819,5166,5481,6067,6632,7197,7753,8312,8669,8925,9179,9433,9685,9938,10143,10340,10537,10734,10932,11367,11798,12225,12650,13139,13568,14017,14484,14948,15562,15755,17900,18255,18424,18750,19077,19187,19465,19668,19838,19950,20060,20117,20212,20299,20385,20577,20912,21042],{"_path":434,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":435,"description":436,"date":10,"language":437,"image":11,"category":12,"tags":438,"related":439,"telegram":23,"tweet":24,"cta":440,"body":444,"_type":426,"_id":796,"_source":428,"_file":797,"_stem":798,"_extension":431},"/blog/2026-04-04-become-a-claude-master-de","Ich habe ein Trainingsprogramm in Claude Code gebaut","Wie ein einziger Slash-Befehl dich in Claude Code einarbeitet, die richtigen Skills installiert und dich durch ein strukturiertes Lernprogramm fuehrt — vom Anfaenger zum Power-User.","de",[14,15,16,17,18],[20,21,22],{"title":441,"description":442,"label":443,"url":29},"Probier es selbst aus","Installiere den Skill und starte deine Claude Code Lernreise in 5 Minuten.","Skill installieren",{"type":31,"children":445,"toc":787},[446,451,456,461,467,474,479,485,497,559,564,570,575,619,624,630,635,645,655,665,674,679,685,690,695,700,706,711,716,722,727,732,753,765,768,783],{"type":34,"tag":35,"props":447,"children":448},{},[449],{"type":39,"value":450},"Die meisten Leute nutzen Claude Code wie ChatGPT — Frage eintippen, Antwort bekommen, wiederholen. Sie entdecken nie, dass Claude Code ein Memory-System, Hooks, Skills, MCP-Integrationen und Multi-Agent-Workflows hat, die es in ein vollstaendiges Betriebssystem fuer ihre Arbeit verwandeln koennen.",{"type":34,"tag":35,"props":452,"children":453},{},[454],{"type":39,"value":455},"Ich weiss das, weil ich vor sechs Monaten genau diese Person war. Ich bin zufaellig auf jedes Feature gestossen, habe Stunden mit Dingen verschwendet, die eine einzeilige Loesung hatten, und haette mir gewuenscht, dass mir jemand einfach den Weg gezeigt haette.",{"type":34,"tag":35,"props":457,"children":458},{},[459],{"type":39,"value":460},"Also habe ich einen gebaut.",{"type":34,"tag":52,"props":462,"children":464},{"id":463},"ein-befehl-zum-starten",[465],{"type":39,"value":466},"Ein Befehl zum Starten",{"type":34,"tag":59,"props":468,"children":469},{"code":61},[470],{"type":34,"tag":64,"props":471,"children":472},{"__ignoreMap":7},[473],{"type":39,"value":61},{"type":34,"tag":35,"props":475,"children":476},{},[477],{"type":39,"value":478},"Das war's. Dieser einzelne Slash-Befehl startet ein dreiphasiges Onboarding, das sich an deinen aktuellen Stand anpasst.",{"type":34,"tag":52,"props":480,"children":482},{"id":481},"phase-1-dein-fundament-5-minuten",[483],{"type":39,"value":484},"Phase 1: Dein Fundament (5 Minuten)",{"type":34,"tag":35,"props":486,"children":487},{},[488,490,495],{"type":39,"value":489},"Der Skill prueft, ob du eine ",{"type":34,"tag":64,"props":491,"children":493},{"className":492},[],[494],{"type":39,"value":89},{"type":39,"value":496}," hast — die Datei, die Claude in jeder einzelnen Konversation liest. Wenn du keine hast, erstellt er eine mit fuenf Starterregeln:",{"type":34,"tag":93,"props":498,"children":499},{},[500,513,526,539,549],{"type":34,"tag":97,"props":501,"children":502},{},[503,511],{"type":34,"tag":101,"props":504,"children":505},{},[506],{"type":34,"tag":64,"props":507,"children":509},{"className":508},[],[510],{"type":39,"value":109},{"type":39,"value":512}," — Sag das und Claude fuegt die Regel sofort zu deiner Konfiguration hinzu",{"type":34,"tag":97,"props":514,"children":515},{},[516,524],{"type":34,"tag":101,"props":517,"children":518},{},[519],{"type":34,"tag":64,"props":520,"children":522},{"className":521},[],[523],{"type":39,"value":123},{"type":39,"value":525}," — Claude extrahiert Erkenntnisse aus dem, was gerade passiert ist, und speichert sie",{"type":34,"tag":97,"props":527,"children":528},{},[529,537],{"type":34,"tag":101,"props":530,"children":531},{},[532],{"type":34,"tag":64,"props":533,"children":535},{"className":534},[],[536],{"type":39,"value":137},{"type":39,"value":538}," — Claude verwandelt deinen aktuellen Workflow in einen wiederverwendbaren Skill",{"type":34,"tag":97,"props":540,"children":541},{},[542,547],{"type":34,"tag":101,"props":543,"children":544},{},[545],{"type":39,"value":546},"Pfadverwaltung",{"type":39,"value":548}," — Haelt Konfigurationen projektbezogen, nicht global",{"type":34,"tag":97,"props":550,"children":551},{},[552,557],{"type":34,"tag":101,"props":553,"children":554},{},[555],{"type":39,"value":556},"Browser-Automatisierung",{"type":39,"value":558}," — Verbindet sich bei Bedarf mit deiner authentifizierten Browser-Sitzung",{"type":34,"tag":35,"props":560,"children":561},{},[562],{"type":39,"value":563},"Diese fuenf Regeln summieren sich. Nach einer Woche hast du eine CLAUDE.md, die wirklich versteht, wie du arbeitest.",{"type":34,"tag":52,"props":565,"children":567},{"id":566},"phase-2-die-richtigen-tools-fuer-deine-arbeit-10-minuten",[568],{"type":39,"value":569},"Phase 2: Die richtigen Tools fuer deine Arbeit (10 Minuten)",{"type":34,"tag":35,"props":571,"children":572},{},[573],{"type":39,"value":574},"Der Skill interviewt dich. Kein generischer Fragebogen — er fragt, was du tatsaechlich tust: deinen Stack, deine Tools, ob du Content schreibst oder Projekte managst oder PRs reviewst.",{"type":34,"tag":35,"props":576,"children":577},{},[578,580,585,587,592,594,599,600,605,607,612,613,618],{"type":39,"value":579},"Basierend auf deinen Antworten empfiehlt er Skills aus einer kuratierten Sammlung und installiert sie fuer dich. Ein Frontend-Entwickler bekommt ",{"type":34,"tag":64,"props":581,"children":583},{"className":582},[],[584],{"type":39,"value":186},{"type":39,"value":586}," und ",{"type":34,"tag":64,"props":588,"children":590},{"className":589},[],[591],{"type":39,"value":194},{"type":39,"value":593},". Ein Content Creator bekommt ",{"type":34,"tag":64,"props":595,"children":597},{"className":596},[],[598],{"type":39,"value":202},{"type":39,"value":586},{"type":34,"tag":64,"props":601,"children":603},{"className":602},[],[604],{"type":39,"value":209},{"type":39,"value":606},". Ein Projektmanager bekommt ",{"type":34,"tag":64,"props":608,"children":610},{"className":609},[],[611],{"type":39,"value":217},{"type":39,"value":586},{"type":34,"tag":64,"props":614,"children":616},{"className":615},[],[617],{"type":39,"value":224},{"type":39,"value":226},{"type":34,"tag":35,"props":620,"children":621},{},[622],{"type":39,"value":623},"Du musst keinen Katalog durchblaettern. Der Skill matched Tools zu deiner Arbeit.",{"type":34,"tag":52,"props":625,"children":627},{"id":626},"phase-3-strukturiertes-lernen-fortlaufend",[628],{"type":39,"value":629},"Phase 3: Strukturiertes Lernen (fortlaufend)",{"type":34,"tag":35,"props":631,"children":632},{},[633],{"type":39,"value":634},"Das ist der Teil, der mich am meisten begeistert. Claude Code hat ein 16-Themen-Curriculum eingebaut:",{"type":34,"tag":35,"props":636,"children":637},{},[638,643],{"type":34,"tag":101,"props":639,"children":640},{},[641],{"type":39,"value":642},"Grundlagen",{"type":39,"value":644}," — Prompting-Muster, das CLAUDE.md-System, Slash-Befehle, Kontextmanagement.",{"type":34,"tag":35,"props":646,"children":647},{},[648,653],{"type":34,"tag":101,"props":649,"children":650},{},[651],{"type":39,"value":652},"Coding-Workflows",{"type":39,"value":654}," — wann Edit vs Write vs Bash, testgetriebene Entwicklung, Debugging-Strategien.",{"type":34,"tag":35,"props":656,"children":657},{},[658,663],{"type":34,"tag":101,"props":659,"children":660},{},[661],{"type":39,"value":662},"Fortgeschrittene Features",{"type":39,"value":664}," — Skills erstellen, Hooks und Automatisierung, MCP-Server-Integrationen, Multi-Agent-Workflows.",{"type":34,"tag":35,"props":666,"children":667},{},[668,672],{"type":34,"tag":101,"props":669,"children":670},{},[671],{"type":39,"value":280},{"type":39,"value":673}," — das Memory-System, eigene Pipelines, Performance-Optimierung, Sicherheit.",{"type":34,"tag":35,"props":675,"children":676},{},[677],{"type":39,"value":678},"Jede Sitzung dauert etwa 15 Minuten. Claude holt die neuesten Docs, praesentiert das Kernkonzept, gibt dir eine Mini-Challenge, zeichnet deinen Score auf und bietet an, die naechste Sitzung zu planen.",{"type":34,"tag":52,"props":680,"children":682},{"id":681},"es-beginnt-mit-einem-assessment",[683],{"type":39,"value":684},"Es beginnt mit einem Assessment",{"type":34,"tag":35,"props":686,"children":687},{},[688],{"type":39,"value":689},"Als ich es bei mir selbst ausfuehrte, startete der Skill nicht bei Thema 1. Er fuehrte zuerst ein kurzes Assessment durch — vier Fragen darueber, wie ich Prompting, Hooks, Memory und Agents nutze.",{"type":34,"tag":35,"props":691,"children":692},{},[693],{"type":39,"value":694},"Ergebnis: Ich betreibe 118 Skills und ein 6-Agent-Team, aber hatte nie einen einzigen Hook konfiguriert. Der Skill identifizierte diese Luecke und startete dort, statt Zeit mit Basics zu verschwenden, die ich bereits kannte.",{"type":34,"tag":35,"props":696,"children":697},{},[698],{"type":39,"value":699},"Fuenfzehn Minuten spaeter hatte ich einen Notification-Hook global laufen — jetzt bekomme ich jedes Mal, wenn einer meiner Agents Input braucht, ein macOS-Popup mit Sound. Eine Zeile Konfiguration, die mir monatelang gefehlt hatte.",{"type":34,"tag":52,"props":701,"children":703},{"id":702},"warum-das-wichtig-ist",[704],{"type":39,"value":705},"Warum das wichtig ist",{"type":34,"tag":35,"props":707,"children":708},{},[709],{"type":39,"value":710},"Claude Code ist das maechtigste Entwicklertool, das ich je benutzt habe. Aber seine Staerke ist versteckt. Es gibt keinen Onboarding-Wizard, kein progressives Aufdecken, keine \"Das koenntest du auch\"-Vorschlaege.",{"type":34,"tag":35,"props":712,"children":713},{},[714],{"type":39,"value":715},"Der Unterschied zwischen einem Anfaenger und einem Power-User ist kein Talent — es ist zu wissen, was moeglich ist. Dieser Skill schliesst diese Luecke systematisch.",{"type":34,"tag":52,"props":717,"children":719},{"id":718},"was-kommt-als-naechstes",[720],{"type":39,"value":721},"Was kommt als Naechstes",{"type":34,"tag":35,"props":723,"children":724},{},[725],{"type":39,"value":726},"Ich fuege weitere Themen hinzu, waehrend sich Claude Code weiterentwickelt — IDE-Integrationen, das Agent SDK, API-Muster. Das Curriculum waechst mit dem Tool.",{"type":34,"tag":35,"props":728,"children":729},{},[730],{"type":39,"value":731},"Wenn du es ausprobierst, wuerde ich gerne hoeren, welche Luecken das Assessment bei dir findet. Der Skill ist Open Source und PRs sind willkommen.",{"type":34,"tag":59,"props":733,"children":734},{"code":343,"language":344,"meta":7,"className":345,"style":7},[735],{"type":34,"tag":64,"props":736,"children":737},{"__ignoreMap":7},[738],{"type":34,"tag":351,"props":739,"children":740},{"class":353,"line":354},[741,745,749],{"type":34,"tag":351,"props":742,"children":743},{"style":358},[744],{"type":39,"value":361},{"type":34,"tag":351,"props":746,"children":747},{"style":364},[748],{"type":39,"value":367},{"type":34,"tag":351,"props":750,"children":751},{"style":364},[752],{"type":39,"value":372},{"type":34,"tag":35,"props":754,"children":755},{},[756,758,763],{"type":39,"value":757},"Dann einfach ",{"type":34,"tag":64,"props":759,"children":761},{"className":760},[],[762],{"type":39,"value":383},{"type":39,"value":764}," eintippen und mitmachen.",{"type":34,"tag":387,"props":766,"children":767},{},[],{"type":34,"tag":35,"props":769,"children":770},{},[771],{"type":34,"tag":394,"props":772,"children":773},{},[774,776,781],{"type":39,"value":775},"Dieser Skill ist Open Source. Wenn du strukturiertes Mentoring beim Aufbau solcher Systeme möchtest — mit Live-Sessions, Code-Reviews und einer Community von Buildern — schau dir die ",{"type":34,"tag":400,"props":777,"children":779},{"href":402,"rel":778},[404],[780],{"type":39,"value":407},{"type":39,"value":782}," an.",{"type":34,"tag":410,"props":784,"children":785},{},[786],{"type":39,"value":414},{"title":7,"searchDepth":416,"depth":416,"links":788},[789,790,791,792,793,794,795],{"id":463,"depth":419,"text":466},{"id":481,"depth":419,"text":484},{"id":566,"depth":419,"text":569},{"id":626,"depth":419,"text":629},{"id":681,"depth":419,"text":684},{"id":702,"depth":419,"text":705},{"id":718,"depth":419,"text":721},"content:blog:2026-04-04-become-a-claude-master-de.md","blog/2026-04-04-become-a-claude-master-de.md","blog/2026-04-04-become-a-claude-master-de",{"_path":800,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":801,"description":802,"date":10,"language":803,"image":11,"category":12,"tags":804,"related":805,"telegram":23,"tweet":24,"cta":806,"body":810,"_type":426,"_id":1163,"_source":428,"_file":1164,"_stem":1165,"_extension":431},"/blog/2026-04-04-become-a-claude-master-es","Construi un programa de entrenamiento dentro de Claude Code","Como un solo comando te incorpora a Claude Code, instala las habilidades correctas y te guia a traves de un curriculo estructurado — de principiante a usuario avanzado.","es",[14,15,16,17,18],[20,21,22],{"title":807,"description":808,"label":809,"url":29},"Pruebalo tu mismo","Instala el skill y comienza tu viaje de aprendizaje con Claude Code en 5 minutos.","Obtener el Skill",{"type":31,"children":811,"toc":1154},[812,817,822,827,833,840,845,851,863,926,931,937,942,986,991,997,1002,1012,1022,1032,1042,1047,1053,1058,1063,1068,1074,1079,1084,1090,1095,1100,1121,1133,1136,1150],{"type":34,"tag":35,"props":813,"children":814},{},[815],{"type":39,"value":816},"La mayoria de la gente usa Claude Code como ChatGPT — escribe una pregunta, obtiene una respuesta, repite. Nunca descubren que Claude Code tiene un sistema de memoria, hooks, skills, integraciones MCP y flujos de trabajo multi-agente que pueden convertirlo en un sistema operativo completo para su trabajo.",{"type":34,"tag":35,"props":818,"children":819},{},[820],{"type":39,"value":821},"Lo se porque yo era esa persona hace seis meses. Descubri cada funcion por accidente, perdi horas en cosas que tenian soluciones de una linea, y deseaba que alguien simplemente me hubiera mostrado el camino.",{"type":34,"tag":35,"props":823,"children":824},{},[825],{"type":39,"value":826},"Asi que construi uno.",{"type":34,"tag":52,"props":828,"children":830},{"id":829},"un-comando-para-empezar",[831],{"type":39,"value":832},"Un comando para empezar",{"type":34,"tag":59,"props":834,"children":835},{"code":61},[836],{"type":34,"tag":64,"props":837,"children":838},{"__ignoreMap":7},[839],{"type":39,"value":61},{"type":34,"tag":35,"props":841,"children":842},{},[843],{"type":39,"value":844},"Eso es todo. Este unico comando inicia una incorporacion en tres fases que se adapta a donde estas.",{"type":34,"tag":52,"props":846,"children":848},{"id":847},"fase-1-tu-fundamento-5-minutos",[849],{"type":39,"value":850},"Fase 1: Tu fundamento (5 minutos)",{"type":34,"tag":35,"props":852,"children":853},{},[854,856,861],{"type":39,"value":855},"El skill verifica si tienes un ",{"type":34,"tag":64,"props":857,"children":859},{"className":858},[],[860],{"type":39,"value":89},{"type":39,"value":862}," — el archivo que Claude lee en cada conversacion. Si no tienes uno, lo crea con cinco reglas iniciales:",{"type":34,"tag":93,"props":864,"children":865},{},[866,880,893,906,916],{"type":34,"tag":97,"props":867,"children":868},{},[869,878],{"type":34,"tag":101,"props":870,"children":871},{},[872],{"type":34,"tag":64,"props":873,"children":875},{"className":874},[],[876],{"type":39,"value":877},"rule: \u003Ctexto>",{"type":39,"value":879}," — Di esto y Claude agrega la regla a tu configuracion al instante",{"type":34,"tag":97,"props":881,"children":882},{},[883,891],{"type":34,"tag":101,"props":884,"children":885},{},[886],{"type":34,"tag":64,"props":887,"children":889},{"className":888},[],[890],{"type":39,"value":123},{"type":39,"value":892}," — Claude extrae lecciones de lo que acaba de pasar y las guarda",{"type":34,"tag":97,"props":894,"children":895},{},[896,904],{"type":34,"tag":101,"props":897,"children":898},{},[899],{"type":34,"tag":64,"props":900,"children":902},{"className":901},[],[903],{"type":39,"value":137},{"type":39,"value":905}," — Claude convierte tu flujo de trabajo actual en un skill reutilizable",{"type":34,"tag":97,"props":907,"children":908},{},[909,914],{"type":34,"tag":101,"props":910,"children":911},{},[912],{"type":39,"value":913},"Gestion de rutas",{"type":39,"value":915}," — Mantiene las configuraciones a nivel de proyecto, no globales",{"type":34,"tag":97,"props":917,"children":918},{},[919,924],{"type":34,"tag":101,"props":920,"children":921},{},[922],{"type":39,"value":923},"Automatizacion del navegador",{"type":39,"value":925}," — Se conecta a tu sesion autenticada del navegador cuando es necesario",{"type":34,"tag":35,"props":927,"children":928},{},[929],{"type":39,"value":930},"Estas cinco reglas se acumulan. Despues de una semana tendras un CLAUDE.md que genuinamente entiende como trabajas.",{"type":34,"tag":52,"props":932,"children":934},{"id":933},"fase-2-las-herramientas-correctas-para-tu-trabajo-10-minutos",[935],{"type":39,"value":936},"Fase 2: Las herramientas correctas para tu trabajo (10 minutos)",{"type":34,"tag":35,"props":938,"children":939},{},[940],{"type":39,"value":941},"El skill te entrevista. No es un cuestionario generico — pregunta que haces realmente: tu stack, tus herramientas, si escribes contenido o gestionas proyectos o revisas PRs.",{"type":34,"tag":35,"props":943,"children":944},{},[945,947,952,954,959,961,966,967,972,974,979,980,985],{"type":39,"value":946},"Basandose en tus respuestas, recomienda skills de una coleccion curada y los instala por ti. Un desarrollador frontend obtiene ",{"type":34,"tag":64,"props":948,"children":950},{"className":949},[],[951],{"type":39,"value":186},{"type":39,"value":953}," y ",{"type":34,"tag":64,"props":955,"children":957},{"className":956},[],[958],{"type":39,"value":194},{"type":39,"value":960},". Un creador de contenido obtiene ",{"type":34,"tag":64,"props":962,"children":964},{"className":963},[],[965],{"type":39,"value":202},{"type":39,"value":953},{"type":34,"tag":64,"props":968,"children":970},{"className":969},[],[971],{"type":39,"value":209},{"type":39,"value":973},". Un gestor de proyectos obtiene ",{"type":34,"tag":64,"props":975,"children":977},{"className":976},[],[978],{"type":39,"value":217},{"type":39,"value":953},{"type":34,"tag":64,"props":981,"children":983},{"className":982},[],[984],{"type":39,"value":224},{"type":39,"value":226},{"type":34,"tag":35,"props":987,"children":988},{},[989],{"type":39,"value":990},"No necesitas navegar por un catalogo. El skill empareja herramientas con tu trabajo.",{"type":34,"tag":52,"props":992,"children":994},{"id":993},"fase-3-aprendizaje-estructurado-continuo",[995],{"type":39,"value":996},"Fase 3: Aprendizaje estructurado (continuo)",{"type":34,"tag":35,"props":998,"children":999},{},[1000],{"type":39,"value":1001},"Esta es la parte que mas me emociona. Claude Code tiene un curriculo de 16 temas integrado:",{"type":34,"tag":35,"props":1003,"children":1004},{},[1005,1010],{"type":34,"tag":101,"props":1006,"children":1007},{},[1008],{"type":39,"value":1009},"Fundamentos",{"type":39,"value":1011}," — patrones de prompting, el sistema CLAUDE.md, comandos slash, gestion de contexto.",{"type":34,"tag":35,"props":1013,"children":1014},{},[1015,1020],{"type":34,"tag":101,"props":1016,"children":1017},{},[1018],{"type":39,"value":1019},"Flujos de trabajo de codigo",{"type":39,"value":1021}," — cuando usar Edit vs Write vs Bash, desarrollo guiado por pruebas, estrategias de depuracion.",{"type":34,"tag":35,"props":1023,"children":1024},{},[1025,1030],{"type":34,"tag":101,"props":1026,"children":1027},{},[1028],{"type":39,"value":1029},"Funciones avanzadas",{"type":39,"value":1031}," — crear skills, hooks y automatizacion, integraciones de servidores MCP, flujos de trabajo multi-agente.",{"type":34,"tag":35,"props":1033,"children":1034},{},[1035,1040],{"type":34,"tag":101,"props":1036,"children":1037},{},[1038],{"type":39,"value":1039},"Maestria",{"type":39,"value":1041}," — el sistema de memoria, pipelines personalizados, optimizacion de rendimiento, seguridad.",{"type":34,"tag":35,"props":1043,"children":1044},{},[1045],{"type":39,"value":1046},"Cada sesion toma unos 15 minutos. Claude obtiene la documentacion mas reciente, presenta el concepto clave, te da un mini-desafio, registra tu puntuacion y ofrece programar la siguiente sesion.",{"type":34,"tag":52,"props":1048,"children":1050},{"id":1049},"comienza-con-una-evaluacion",[1051],{"type":39,"value":1052},"Comienza con una evaluacion",{"type":34,"tag":35,"props":1054,"children":1055},{},[1056],{"type":39,"value":1057},"Cuando lo ejecute en mi mismo, el skill no empezo en el tema 1. Primero hizo una evaluacion rapida — cuatro preguntas sobre como uso prompting, hooks, memoria y agentes.",{"type":34,"tag":35,"props":1059,"children":1060},{},[1061],{"type":39,"value":1062},"Resultado: estoy ejecutando 118 skills y un equipo de 6 agentes pero nunca habia configurado un solo hook. El skill identifico esa brecha y empezo ahi en lugar de perder tiempo con conceptos basicos que ya conocia.",{"type":34,"tag":35,"props":1064,"children":1065},{},[1066],{"type":39,"value":1067},"Quince minutos despues tenia un hook de notificacion ejecutandose globalmente — ahora cada vez que alguno de mis agentes necesita input, recibo un popup de macOS con sonido. Una linea de configuracion que me habia faltado durante meses.",{"type":34,"tag":52,"props":1069,"children":1071},{"id":1070},"por-que-esto-importa",[1072],{"type":39,"value":1073},"Por que esto importa",{"type":34,"tag":35,"props":1075,"children":1076},{},[1077],{"type":39,"value":1078},"Claude Code es la herramienta de desarrollo mas poderosa que he usado. Pero su poder esta oculto. No hay un asistente de incorporacion, no hay revelacion progresiva, no hay sugerencias de \"tambien podrias probar\".",{"type":34,"tag":35,"props":1080,"children":1081},{},[1082],{"type":39,"value":1083},"La diferencia entre un principiante y un usuario avanzado no es talento — es saber que es posible. Este skill cierra esa brecha sistematicamente.",{"type":34,"tag":52,"props":1085,"children":1087},{"id":1086},"que-viene-despues",[1088],{"type":39,"value":1089},"Que viene despues",{"type":34,"tag":35,"props":1091,"children":1092},{},[1093],{"type":39,"value":1094},"Estoy agregando mas temas a medida que Claude Code evoluciona — integraciones IDE, el Agent SDK, patrones de API. El curriculo crece con la herramienta.",{"type":34,"tag":35,"props":1096,"children":1097},{},[1098],{"type":39,"value":1099},"Si lo pruebas, me encantaria saber que brechas encuentra la evaluacion para ti. El skill es de codigo abierto y los PRs son bienvenidos.",{"type":34,"tag":59,"props":1101,"children":1102},{"code":343,"language":344,"meta":7,"className":345,"style":7},[1103],{"type":34,"tag":64,"props":1104,"children":1105},{"__ignoreMap":7},[1106],{"type":34,"tag":351,"props":1107,"children":1108},{"class":353,"line":354},[1109,1113,1117],{"type":34,"tag":351,"props":1110,"children":1111},{"style":358},[1112],{"type":39,"value":361},{"type":34,"tag":351,"props":1114,"children":1115},{"style":364},[1116],{"type":39,"value":367},{"type":34,"tag":351,"props":1118,"children":1119},{"style":364},[1120],{"type":39,"value":372},{"type":34,"tag":35,"props":1122,"children":1123},{},[1124,1126,1131],{"type":39,"value":1125},"Luego simplemente escribe ",{"type":34,"tag":64,"props":1127,"children":1129},{"className":1128},[],[1130],{"type":39,"value":383},{"type":39,"value":1132}," y sigue las instrucciones.",{"type":34,"tag":387,"props":1134,"children":1135},{},[],{"type":34,"tag":35,"props":1137,"children":1138},{},[1139],{"type":34,"tag":394,"props":1140,"children":1141},{},[1142,1144,1149],{"type":39,"value":1143},"Este skill es open source. Si quieres mentoría estructurada para construir sistemas como este — con sesiones en vivo, revisiones de código y una comunidad de builders — echa un vistazo a ",{"type":34,"tag":400,"props":1145,"children":1147},{"href":402,"rel":1146},[404],[1148],{"type":39,"value":407},{"type":39,"value":226},{"type":34,"tag":410,"props":1151,"children":1152},{},[1153],{"type":39,"value":414},{"title":7,"searchDepth":416,"depth":416,"links":1155},[1156,1157,1158,1159,1160,1161,1162],{"id":829,"depth":419,"text":832},{"id":847,"depth":419,"text":850},{"id":933,"depth":419,"text":936},{"id":993,"depth":419,"text":996},{"id":1049,"depth":419,"text":1052},{"id":1070,"depth":419,"text":1073},{"id":1086,"depth":419,"text":1089},"content:blog:2026-04-04-become-a-claude-master-es.md","blog/2026-04-04-become-a-claude-master-es.md","blog/2026-04-04-become-a-claude-master-es",{"_path":1167,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":1168,"description":1169,"date":10,"language":1170,"image":11,"category":12,"tags":1171,"related":1172,"telegram":1173,"tweet":24,"cta":1174,"body":1178,"_type":426,"_id":1531,"_source":428,"_file":1532,"_stem":1533,"_extension":431},"/blog/2026-04-04-become-a-claude-master-ru","Я создал программу обучения внутри Claude Code","Как одна команда проводит онбординг в Claude Code, устанавливает нужные навыки и ведет через структурированную программу обучения — от новичка до продвинутого пользователя.","ru",[14,15,16,17,18],[20,21,22],"https://t.me/razbakov_ru/42",{"title":1175,"description":1176,"label":1177,"url":29},"Попробуй сам","Установи скилл и начни свой путь обучения Claude Code за 5 минут.","Установить скилл",{"type":31,"children":1179,"toc":1522},[1180,1185,1190,1195,1201,1208,1213,1219,1231,1294,1299,1305,1310,1354,1359,1365,1370,1380,1390,1400,1410,1415,1421,1426,1431,1436,1442,1447,1452,1458,1463,1468,1489,1501,1504,1518],{"type":34,"tag":35,"props":1181,"children":1182},{},[1183],{"type":39,"value":1184},"Большинство людей используют Claude Code как ChatGPT — вводят вопрос, получают ответ, повторяют. Они никогда не узнают, что у Claude Code есть система памяти, хуки, скиллы, MCP-интеграции и мульти-агентные воркфлоу, которые могут превратить его в полноценную операционную систему для работы.",{"type":34,"tag":35,"props":1186,"children":1187},{},[1188],{"type":39,"value":1189},"Я знаю это, потому что полгода назад был именно таким человеком. Я случайно натыкался на каждую фичу, тратил часы на вещи, которые решались одной строкой, и мечтал, чтобы кто-то просто показал мне путь.",{"type":34,"tag":35,"props":1191,"children":1192},{},[1193],{"type":39,"value":1194},"Поэтому я его построил.",{"type":34,"tag":52,"props":1196,"children":1198},{"id":1197},"одна-команда-для-старта",[1199],{"type":39,"value":1200},"Одна команда для старта",{"type":34,"tag":59,"props":1202,"children":1203},{"code":61},[1204],{"type":34,"tag":64,"props":1205,"children":1206},{"__ignoreMap":7},[1207],{"type":39,"value":61},{"type":34,"tag":35,"props":1209,"children":1210},{},[1211],{"type":39,"value":1212},"Всё. Эта единственная команда запускает трёхфазный онбординг, который адаптируется к твоему уровню.",{"type":34,"tag":52,"props":1214,"children":1216},{"id":1215},"фаза-1-фундамент-5-минут",[1217],{"type":39,"value":1218},"Фаза 1: Фундамент (5 минут)",{"type":34,"tag":35,"props":1220,"children":1221},{},[1222,1224,1229],{"type":39,"value":1223},"Скилл проверяет, есть ли у тебя ",{"type":34,"tag":64,"props":1225,"children":1227},{"className":1226},[],[1228],{"type":39,"value":89},{"type":39,"value":1230}," — файл, который Claude читает в каждом разговоре. Если нет, создаёт его с пятью стартовыми правилами:",{"type":34,"tag":93,"props":1232,"children":1233},{},[1234,1248,1261,1274,1284],{"type":34,"tag":97,"props":1235,"children":1236},{},[1237,1246],{"type":34,"tag":101,"props":1238,"children":1239},{},[1240],{"type":34,"tag":64,"props":1241,"children":1243},{"className":1242},[],[1244],{"type":39,"value":1245},"rule: \u003Cтекст>",{"type":39,"value":1247}," — Скажи это, и Claude мгновенно добавит правило в конфигурацию",{"type":34,"tag":97,"props":1249,"children":1250},{},[1251,1259],{"type":34,"tag":101,"props":1252,"children":1253},{},[1254],{"type":34,"tag":64,"props":1255,"children":1257},{"className":1256},[],[1258],{"type":39,"value":123},{"type":39,"value":1260}," — Claude извлечёт уроки из того, что только что произошло, и сохранит их",{"type":34,"tag":97,"props":1262,"children":1263},{},[1264,1272],{"type":34,"tag":101,"props":1265,"children":1266},{},[1267],{"type":34,"tag":64,"props":1268,"children":1270},{"className":1269},[],[1271],{"type":39,"value":137},{"type":39,"value":1273}," — Claude превратит текущий рабочий процесс в переиспользуемый скилл",{"type":34,"tag":97,"props":1275,"children":1276},{},[1277,1282],{"type":34,"tag":101,"props":1278,"children":1279},{},[1280],{"type":39,"value":1281},"Управление путями",{"type":39,"value":1283}," — Держит конфигурации на уровне проекта, не глобально",{"type":34,"tag":97,"props":1285,"children":1286},{},[1287,1292],{"type":34,"tag":101,"props":1288,"children":1289},{},[1290],{"type":39,"value":1291},"Автоматизация браузера",{"type":39,"value":1293}," — Подключается к твоей авторизованной сессии браузера при необходимости",{"type":34,"tag":35,"props":1295,"children":1296},{},[1297],{"type":39,"value":1298},"Эти пять правил накапливаются. Через неделю у тебя будет CLAUDE.md, который действительно понимает, как ты работаешь.",{"type":34,"tag":52,"props":1300,"children":1302},{"id":1301},"фаза-2-правильные-инструменты-для-твоей-работы-10-минут",[1303],{"type":39,"value":1304},"Фаза 2: Правильные инструменты для твоей работы (10 минут)",{"type":34,"tag":35,"props":1306,"children":1307},{},[1308],{"type":39,"value":1309},"Скилл проводит интервью. Не типовой опросник — он спрашивает, что ты реально делаешь: твой стек, инструменты, пишешь ли ты контент, управляешь проектами или ревьюишь PR-ы.",{"type":34,"tag":35,"props":1311,"children":1312},{},[1313,1315,1320,1322,1327,1329,1334,1335,1340,1342,1347,1348,1353],{"type":39,"value":1314},"На основе ответов он рекомендует скиллы из курированной коллекции и устанавливает их за тебя. Фронтенд-разработчик получает ",{"type":34,"tag":64,"props":1316,"children":1318},{"className":1317},[],[1319],{"type":39,"value":186},{"type":39,"value":1321}," и ",{"type":34,"tag":64,"props":1323,"children":1325},{"className":1324},[],[1326],{"type":39,"value":194},{"type":39,"value":1328},". Контент-мейкер получает ",{"type":34,"tag":64,"props":1330,"children":1332},{"className":1331},[],[1333],{"type":39,"value":202},{"type":39,"value":1321},{"type":34,"tag":64,"props":1336,"children":1338},{"className":1337},[],[1339],{"type":39,"value":209},{"type":39,"value":1341},". Проджект-менеджер получает ",{"type":34,"tag":64,"props":1343,"children":1345},{"className":1344},[],[1346],{"type":39,"value":217},{"type":39,"value":1321},{"type":34,"tag":64,"props":1349,"children":1351},{"className":1350},[],[1352],{"type":39,"value":224},{"type":39,"value":226},{"type":34,"tag":35,"props":1355,"children":1356},{},[1357],{"type":39,"value":1358},"Не нужно листать каталог. Скилл подбирает инструменты под твою работу.",{"type":34,"tag":52,"props":1360,"children":1362},{"id":1361},"фаза-3-структурированное-обучение-постоянно",[1363],{"type":39,"value":1364},"Фаза 3: Структурированное обучение (постоянно)",{"type":34,"tag":35,"props":1366,"children":1367},{},[1368],{"type":39,"value":1369},"Это часть, которая вдохновляет меня больше всего. В Claude Code встроена программа из 16 тем:",{"type":34,"tag":35,"props":1371,"children":1372},{},[1373,1378],{"type":34,"tag":101,"props":1374,"children":1375},{},[1376],{"type":39,"value":1377},"Основы",{"type":39,"value":1379}," — паттерны промптинга, система CLAUDE.md, слеш-команды, управление контекстом.",{"type":34,"tag":35,"props":1381,"children":1382},{},[1383,1388],{"type":34,"tag":101,"props":1384,"children":1385},{},[1386],{"type":39,"value":1387},"Рабочие процессы кода",{"type":39,"value":1389}," — когда использовать Edit vs Write vs Bash, разработка через тестирование, стратегии отладки.",{"type":34,"tag":35,"props":1391,"children":1392},{},[1393,1398],{"type":34,"tag":101,"props":1394,"children":1395},{},[1396],{"type":39,"value":1397},"Продвинутые функции",{"type":39,"value":1399}," — создание скиллов, хуки и автоматизация, интеграции MCP-серверов, мульти-агентные воркфлоу.",{"type":34,"tag":35,"props":1401,"children":1402},{},[1403,1408],{"type":34,"tag":101,"props":1404,"children":1405},{},[1406],{"type":39,"value":1407},"Мастерство",{"type":39,"value":1409}," — система памяти, кастомные пайплайны, оптимизация производительности, безопасность.",{"type":34,"tag":35,"props":1411,"children":1412},{},[1413],{"type":39,"value":1414},"Каждая сессия занимает около 15 минут. Claude берёт актуальную документацию, представляет ключевую концепцию, даёт мини-задание, записывает результат и предлагает запланировать следующую сессию.",{"type":34,"tag":52,"props":1416,"children":1418},{"id":1417},"начинается-с-оценки",[1419],{"type":39,"value":1420},"Начинается с оценки",{"type":34,"tag":35,"props":1422,"children":1423},{},[1424],{"type":39,"value":1425},"Когда я запустил это на себе, скилл не начал с темы 1. Сначала он провёл быструю оценку — четыре вопроса о том, как я использую промптинг, хуки, память и агентов.",{"type":34,"tag":35,"props":1427,"children":1428},{},[1429],{"type":39,"value":1430},"Результат: я запускаю 118 скиллов и команду из 6 агентов, но ни разу не настроил ни одного хука. Скилл определил этот пробел и начал оттуда, вместо того чтобы тратить время на базовые вещи, которые я уже знал.",{"type":34,"tag":35,"props":1432,"children":1433},{},[1434],{"type":39,"value":1435},"Через пятнадцать минут у меня работал хук уведомлений глобально — теперь каждый раз, когда любой из моих агентов нуждается во вводе, я получаю всплывающее окно macOS со звуком. Одна строка конфигурации, которой мне не хватало месяцами.",{"type":34,"tag":52,"props":1437,"children":1439},{"id":1438},"почему-это-важно",[1440],{"type":39,"value":1441},"Почему это важно",{"type":34,"tag":35,"props":1443,"children":1444},{},[1445],{"type":39,"value":1446},"Claude Code — самый мощный инструмент разработчика, который я использовал. Но его сила скрыта. Нет мастера настройки, нет постепенного раскрытия возможностей, нет подсказок \"а ещё попробуй вот это\".",{"type":34,"tag":35,"props":1448,"children":1449},{},[1450],{"type":39,"value":1451},"Разница между новичком и продвинутым пользователем — не талант, а знание того, что возможно. Этот скилл закрывает этот разрыв систематически.",{"type":34,"tag":52,"props":1453,"children":1455},{"id":1454},"что-дальше",[1456],{"type":39,"value":1457},"Что дальше",{"type":34,"tag":35,"props":1459,"children":1460},{},[1461],{"type":39,"value":1462},"Я добавляю новые темы по мере развития Claude Code — интеграции с IDE, Agent SDK, паттерны API. Программа растёт вместе с инструментом.",{"type":34,"tag":35,"props":1464,"children":1465},{},[1466],{"type":39,"value":1467},"Если попробуешь, мне интересно услышать, какие пробелы оценка найдёт у тебя. Скилл с открытым исходным кодом, PR-ы приветствуются.",{"type":34,"tag":59,"props":1469,"children":1470},{"code":343,"language":344,"meta":7,"className":345,"style":7},[1471],{"type":34,"tag":64,"props":1472,"children":1473},{"__ignoreMap":7},[1474],{"type":34,"tag":351,"props":1475,"children":1476},{"class":353,"line":354},[1477,1481,1485],{"type":34,"tag":351,"props":1478,"children":1479},{"style":358},[1480],{"type":39,"value":361},{"type":34,"tag":351,"props":1482,"children":1483},{"style":364},[1484],{"type":39,"value":367},{"type":34,"tag":351,"props":1486,"children":1487},{"style":364},[1488],{"type":39,"value":372},{"type":34,"tag":35,"props":1490,"children":1491},{},[1492,1494,1499],{"type":39,"value":1493},"Потом просто набери ",{"type":34,"tag":64,"props":1495,"children":1497},{"className":1496},[],[1498],{"type":39,"value":383},{"type":39,"value":1500}," и следуй за процессом.",{"type":34,"tag":387,"props":1502,"children":1503},{},[],{"type":34,"tag":35,"props":1505,"children":1506},{},[1507],{"type":34,"tag":394,"props":1508,"children":1509},{},[1510,1512,1517],{"type":39,"value":1511},"Этот навык с открытым исходным кодом. Если хочешь структурное менторство по созданию таких систем — с живыми сессиями, код-ревью и сообществом билдеров — загляни в ",{"type":34,"tag":400,"props":1513,"children":1515},{"href":402,"rel":1514},[404],[1516],{"type":39,"value":407},{"type":39,"value":226},{"type":34,"tag":410,"props":1519,"children":1520},{},[1521],{"type":39,"value":414},{"title":7,"searchDepth":416,"depth":416,"links":1523},[1524,1525,1526,1527,1528,1529,1530],{"id":1197,"depth":419,"text":1200},{"id":1215,"depth":419,"text":1218},{"id":1301,"depth":419,"text":1304},{"id":1361,"depth":419,"text":1364},{"id":1417,"depth":419,"text":1420},{"id":1438,"depth":419,"text":1441},{"id":1454,"depth":419,"text":1457},"content:blog:2026-04-04-become-a-claude-master-ru.md","blog/2026-04-04-become-a-claude-master-ru.md","blog/2026-04-04-become-a-claude-master-ru",{"_path":1535,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":1536,"description":1537,"date":10,"language":1538,"image":11,"category":12,"tags":1539,"related":1540,"telegram":23,"tweet":24,"cta":1541,"body":1545,"_type":426,"_id":1897,"_source":428,"_file":1898,"_stem":1899,"_extension":431},"/blog/2026-04-04-become-a-claude-master-uk","Я створив програму навчання всередині Claude Code","Як одна команда проводить онбординг у Claude Code, встановлює потрібні навички та веде через структуровану програму навчання — від новачка до досвідченого користувача.","uk",[14,15,16,17,18],[20,21,22],{"title":1542,"description":1543,"label":1544,"url":29},"Спробуй сам","Встанови скіл і почни свій шлях навчання Claude Code за 5 хвилин.","Встановити скіл",{"type":31,"children":1546,"toc":1888},[1547,1552,1557,1562,1568,1575,1580,1586,1598,1660,1665,1671,1676,1720,1725,1731,1736,1746,1756,1766,1776,1781,1787,1792,1797,1802,1808,1813,1818,1824,1829,1834,1855,1867,1870,1884],{"type":34,"tag":35,"props":1548,"children":1549},{},[1550],{"type":39,"value":1551},"Більшість людей використовують Claude Code як ChatGPT — вводять питання, отримують відповідь, повторюють. Вони ніколи не дізнаються, що в Claude Code є система пам'яті, хуки, скіли, MCP-інтеграції та мульти-агентні воркфлоу, які можуть перетворити його на повноцінну операційну систему для роботи.",{"type":34,"tag":35,"props":1553,"children":1554},{},[1555],{"type":39,"value":1556},"Я знаю це, бо півроку тому був саме такою людиною. Я випадково натрапляв на кожну фічу, витрачав години на речі, що вирішувались одним рядком, і мріяв, щоб хтось просто показав мені шлях.",{"type":34,"tag":35,"props":1558,"children":1559},{},[1560],{"type":39,"value":1561},"Тому я його побудував.",{"type":34,"tag":52,"props":1563,"children":1565},{"id":1564},"одна-команда-для-старту",[1566],{"type":39,"value":1567},"Одна команда для старту",{"type":34,"tag":59,"props":1569,"children":1570},{"code":61},[1571],{"type":34,"tag":64,"props":1572,"children":1573},{"__ignoreMap":7},[1574],{"type":39,"value":61},{"type":34,"tag":35,"props":1576,"children":1577},{},[1578],{"type":39,"value":1579},"Все. Ця єдина команда запускає трифазний онбординг, який адаптується до твого рівня.",{"type":34,"tag":52,"props":1581,"children":1583},{"id":1582},"фаза-1-фундамент-5-хвилин",[1584],{"type":39,"value":1585},"Фаза 1: Фундамент (5 хвилин)",{"type":34,"tag":35,"props":1587,"children":1588},{},[1589,1591,1596],{"type":39,"value":1590},"Скіл перевіряє, чи є в тебе ",{"type":34,"tag":64,"props":1592,"children":1594},{"className":1593},[],[1595],{"type":39,"value":89},{"type":39,"value":1597}," — файл, який Claude читає в кожній розмові. Якщо немає, створює його з п'ятьма стартовими правилами:",{"type":34,"tag":93,"props":1599,"children":1600},{},[1601,1614,1627,1640,1650],{"type":34,"tag":97,"props":1602,"children":1603},{},[1604,1612],{"type":34,"tag":101,"props":1605,"children":1606},{},[1607],{"type":34,"tag":64,"props":1608,"children":1610},{"className":1609},[],[1611],{"type":39,"value":1245},{"type":39,"value":1613}," — Скажи це, і Claude миттєво додасть правило до конфігурації",{"type":34,"tag":97,"props":1615,"children":1616},{},[1617,1625],{"type":34,"tag":101,"props":1618,"children":1619},{},[1620],{"type":34,"tag":64,"props":1621,"children":1623},{"className":1622},[],[1624],{"type":39,"value":123},{"type":39,"value":1626}," — Claude витягне уроки з того, що щойно сталося, і збереже їх",{"type":34,"tag":97,"props":1628,"children":1629},{},[1630,1638],{"type":34,"tag":101,"props":1631,"children":1632},{},[1633],{"type":34,"tag":64,"props":1634,"children":1636},{"className":1635},[],[1637],{"type":39,"value":137},{"type":39,"value":1639}," — Claude перетворить поточний робочий процес на багаторазовий скіл",{"type":34,"tag":97,"props":1641,"children":1642},{},[1643,1648],{"type":34,"tag":101,"props":1644,"children":1645},{},[1646],{"type":39,"value":1647},"Керування шляхами",{"type":39,"value":1649}," — Тримає конфігурації на рівні проєкту, не глобально",{"type":34,"tag":97,"props":1651,"children":1652},{},[1653,1658],{"type":34,"tag":101,"props":1654,"children":1655},{},[1656],{"type":39,"value":1657},"Автоматизація браузера",{"type":39,"value":1659}," — Підключається до твоєї авторизованої сесії браузера за потреби",{"type":34,"tag":35,"props":1661,"children":1662},{},[1663],{"type":39,"value":1664},"Ці п'ять правил накопичуються. Через тиждень у тебе буде CLAUDE.md, який справді розуміє, як ти працюєш.",{"type":34,"tag":52,"props":1666,"children":1668},{"id":1667},"фаза-2-правильні-інструменти-для-твоєї-роботи-10-хвилин",[1669],{"type":39,"value":1670},"Фаза 2: Правильні інструменти для твоєї роботи (10 хвилин)",{"type":34,"tag":35,"props":1672,"children":1673},{},[1674],{"type":39,"value":1675},"Скіл проводить інтерв'ю. Не типовий опитувальник — він питає, що ти реально робиш: твій стек, інструменти, чи пишеш контент, керуєш проєктами чи рев'юїш PR-и.",{"type":34,"tag":35,"props":1677,"children":1678},{},[1679,1681,1686,1688,1693,1695,1700,1701,1706,1708,1713,1714,1719],{"type":39,"value":1680},"На основі відповідей він рекомендує скіли з курованої колекції та встановлює їх за тебе. Фронтенд-розробник отримує ",{"type":34,"tag":64,"props":1682,"children":1684},{"className":1683},[],[1685],{"type":39,"value":186},{"type":39,"value":1687}," і ",{"type":34,"tag":64,"props":1689,"children":1691},{"className":1690},[],[1692],{"type":39,"value":194},{"type":39,"value":1694},". Контент-мейкер отримує ",{"type":34,"tag":64,"props":1696,"children":1698},{"className":1697},[],[1699],{"type":39,"value":202},{"type":39,"value":1687},{"type":34,"tag":64,"props":1702,"children":1704},{"className":1703},[],[1705],{"type":39,"value":209},{"type":39,"value":1707},". Проджект-менеджер отримує ",{"type":34,"tag":64,"props":1709,"children":1711},{"className":1710},[],[1712],{"type":39,"value":217},{"type":39,"value":1687},{"type":34,"tag":64,"props":1715,"children":1717},{"className":1716},[],[1718],{"type":39,"value":224},{"type":39,"value":226},{"type":34,"tag":35,"props":1721,"children":1722},{},[1723],{"type":39,"value":1724},"Не потрібно гортати каталог. Скіл підбирає інструменти під твою роботу.",{"type":34,"tag":52,"props":1726,"children":1728},{"id":1727},"фаза-3-структуроване-навчання-постійно",[1729],{"type":39,"value":1730},"Фаза 3: Структуроване навчання (постійно)",{"type":34,"tag":35,"props":1732,"children":1733},{},[1734],{"type":39,"value":1735},"Це частина, яка надихає мене найбільше. В Claude Code вбудована програма з 16 тем:",{"type":34,"tag":35,"props":1737,"children":1738},{},[1739,1744],{"type":34,"tag":101,"props":1740,"children":1741},{},[1742],{"type":39,"value":1743},"Основи",{"type":39,"value":1745}," — патерни промптингу, система CLAUDE.md, слеш-команди, керування контекстом.",{"type":34,"tag":35,"props":1747,"children":1748},{},[1749,1754],{"type":34,"tag":101,"props":1750,"children":1751},{},[1752],{"type":39,"value":1753},"Робочі процеси коду",{"type":39,"value":1755}," — коли використовувати Edit vs Write vs Bash, розробка через тестування, стратегії дебагу.",{"type":34,"tag":35,"props":1757,"children":1758},{},[1759,1764],{"type":34,"tag":101,"props":1760,"children":1761},{},[1762],{"type":39,"value":1763},"Просунуті функції",{"type":39,"value":1765}," — створення скілів, хуки та автоматизація, інтеграції MCP-серверів, мульти-агентні воркфлоу.",{"type":34,"tag":35,"props":1767,"children":1768},{},[1769,1774],{"type":34,"tag":101,"props":1770,"children":1771},{},[1772],{"type":39,"value":1773},"Майстерність",{"type":39,"value":1775}," — система пам'яті, кастомні пайплайни, оптимізація продуктивності, безпека.",{"type":34,"tag":35,"props":1777,"children":1778},{},[1779],{"type":39,"value":1780},"Кожна сесія займає близько 15 хвилин. Claude бере актуальну документацію, представляє ключову концепцію, дає міні-завдання, записує результат і пропонує запланувати наступну сесію.",{"type":34,"tag":52,"props":1782,"children":1784},{"id":1783},"починається-з-оцінки",[1785],{"type":39,"value":1786},"Починається з оцінки",{"type":34,"tag":35,"props":1788,"children":1789},{},[1790],{"type":39,"value":1791},"Коли я запустив це на собі, скіл не почав з теми 1. Спочатку він провів швидку оцінку — чотири питання про те, як я використовую промптинг, хуки, пам'ять та агентів.",{"type":34,"tag":35,"props":1793,"children":1794},{},[1795],{"type":39,"value":1796},"Результат: я запускаю 118 скілів і команду з 6 агентів, але жодного разу не налаштував хук. Скіл визначив цю прогалину і почав звідти, замість того щоб витрачати час на базові речі, які я вже знав.",{"type":34,"tag":35,"props":1798,"children":1799},{},[1800],{"type":39,"value":1801},"Через п'ятнадцять хвилин у мене працював хук сповіщень глобально — тепер щоразу, коли будь-який з моїх агентів потребує вводу, я отримую спливаюче вікно macOS зі звуком. Один рядок конфігурації, якого мені не вистачало місяцями.",{"type":34,"tag":52,"props":1803,"children":1805},{"id":1804},"чому-це-важливо",[1806],{"type":39,"value":1807},"Чому це важливо",{"type":34,"tag":35,"props":1809,"children":1810},{},[1811],{"type":39,"value":1812},"Claude Code — найпотужніший інструмент розробника, який я використовував. Але його сила прихована. Немає майстра налаштування, немає поступового розкриття можливостей, немає підказок \"а ще спробуй оце\".",{"type":34,"tag":35,"props":1814,"children":1815},{},[1816],{"type":39,"value":1817},"Різниця між новачком і досвідченим користувачем — не талант, а знання того, що можливо. Цей скіл закриває цю прогалину систематично.",{"type":34,"tag":52,"props":1819,"children":1821},{"id":1820},"що-далі",[1822],{"type":39,"value":1823},"Що далі",{"type":34,"tag":35,"props":1825,"children":1826},{},[1827],{"type":39,"value":1828},"Я додаю нові теми в міру розвитку Claude Code — інтеграції з IDE, Agent SDK, патерни API. Програма росте разом з інструментом.",{"type":34,"tag":35,"props":1830,"children":1831},{},[1832],{"type":39,"value":1833},"Якщо спробуєш, мені цікаво почути, які прогалини оцінка знайде у тебе. Скіл з відкритим вихідним кодом, PR-и вітаються.",{"type":34,"tag":59,"props":1835,"children":1836},{"code":343,"language":344,"meta":7,"className":345,"style":7},[1837],{"type":34,"tag":64,"props":1838,"children":1839},{"__ignoreMap":7},[1840],{"type":34,"tag":351,"props":1841,"children":1842},{"class":353,"line":354},[1843,1847,1851],{"type":34,"tag":351,"props":1844,"children":1845},{"style":358},[1846],{"type":39,"value":361},{"type":34,"tag":351,"props":1848,"children":1849},{"style":364},[1850],{"type":39,"value":367},{"type":34,"tag":351,"props":1852,"children":1853},{"style":364},[1854],{"type":39,"value":372},{"type":34,"tag":35,"props":1856,"children":1857},{},[1858,1860,1865],{"type":39,"value":1859},"Потім просто набери ",{"type":34,"tag":64,"props":1861,"children":1863},{"className":1862},[],[1864],{"type":39,"value":383},{"type":39,"value":1866}," і слідуй за процесом.",{"type":34,"tag":387,"props":1868,"children":1869},{},[],{"type":34,"tag":35,"props":1871,"children":1872},{},[1873],{"type":34,"tag":394,"props":1874,"children":1875},{},[1876,1878,1883],{"type":39,"value":1877},"Цей навик з відкритим кодом. Якщо хочеш структуроване менторство з побудови таких систем — з живими сесіями, код-рев'ю та спільнотою білдерів — переглянь ",{"type":34,"tag":400,"props":1879,"children":1881},{"href":402,"rel":1880},[404],[1882],{"type":39,"value":407},{"type":39,"value":226},{"type":34,"tag":410,"props":1885,"children":1886},{},[1887],{"type":39,"value":414},{"title":7,"searchDepth":416,"depth":416,"links":1889},[1890,1891,1892,1893,1894,1895,1896],{"id":1564,"depth":419,"text":1567},{"id":1582,"depth":419,"text":1585},{"id":1667,"depth":419,"text":1670},{"id":1727,"depth":419,"text":1730},{"id":1783,"depth":419,"text":1786},{"id":1804,"depth":419,"text":1807},{"id":1820,"depth":419,"text":1823},"content:blog:2026-04-04-become-a-claude-master-uk.md","blog/2026-04-04-become-a-claude-master-uk.md","blog/2026-04-04-become-a-claude-master-uk",{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"date":10,"image":11,"category":12,"tags":1901,"related":1902,"telegram":23,"tweet":24,"cta":1903,"body":1904,"_type":426,"_id":427,"_source":428,"_file":429,"_stem":430,"_extension":431},[14,15,16,17,18],[20,21,22],{"title":26,"description":27,"label":28,"url":29},{"type":31,"children":1905,"toc":2193},[1906,1910,1914,1918,1922,1929,1933,1937,1947,2002,2006,2010,2014,2054,2058,2062,2066,2074,2082,2090,2098,2102,2106,2110,2114,2118,2122,2126,2130,2134,2138,2142,2163,2173,2176,2189],{"type":34,"tag":35,"props":1907,"children":1908},{},[1909],{"type":39,"value":40},{"type":34,"tag":35,"props":1911,"children":1912},{},[1913],{"type":39,"value":45},{"type":34,"tag":35,"props":1915,"children":1916},{},[1917],{"type":39,"value":50},{"type":34,"tag":52,"props":1919,"children":1920},{"id":54},[1921],{"type":39,"value":57},{"type":34,"tag":59,"props":1923,"children":1924},{"code":61},[1925],{"type":34,"tag":64,"props":1926,"children":1927},{"__ignoreMap":7},[1928],{"type":39,"value":61},{"type":34,"tag":35,"props":1930,"children":1931},{},[1932],{"type":39,"value":72},{"type":34,"tag":52,"props":1934,"children":1935},{"id":75},[1936],{"type":39,"value":78},{"type":34,"tag":35,"props":1938,"children":1939},{},[1940,1941,1946],{"type":39,"value":83},{"type":34,"tag":64,"props":1942,"children":1944},{"className":1943},[],[1945],{"type":39,"value":89},{"type":39,"value":91},{"type":34,"tag":93,"props":1948,"children":1949},{},[1950,1962,1974,1986,1994],{"type":34,"tag":97,"props":1951,"children":1952},{},[1953,1961],{"type":34,"tag":101,"props":1954,"children":1955},{},[1956],{"type":34,"tag":64,"props":1957,"children":1959},{"className":1958},[],[1960],{"type":39,"value":109},{"type":39,"value":111},{"type":34,"tag":97,"props":1963,"children":1964},{},[1965,1973],{"type":34,"tag":101,"props":1966,"children":1967},{},[1968],{"type":34,"tag":64,"props":1969,"children":1971},{"className":1970},[],[1972],{"type":39,"value":123},{"type":39,"value":125},{"type":34,"tag":97,"props":1975,"children":1976},{},[1977,1985],{"type":34,"tag":101,"props":1978,"children":1979},{},[1980],{"type":34,"tag":64,"props":1981,"children":1983},{"className":1982},[],[1984],{"type":39,"value":137},{"type":39,"value":139},{"type":34,"tag":97,"props":1987,"children":1988},{},[1989,1993],{"type":34,"tag":101,"props":1990,"children":1991},{},[1992],{"type":39,"value":147},{"type":39,"value":149},{"type":34,"tag":97,"props":1995,"children":1996},{},[1997,2001],{"type":34,"tag":101,"props":1998,"children":1999},{},[2000],{"type":39,"value":157},{"type":39,"value":159},{"type":34,"tag":35,"props":2003,"children":2004},{},[2005],{"type":39,"value":164},{"type":34,"tag":52,"props":2007,"children":2008},{"id":167},[2009],{"type":39,"value":170},{"type":34,"tag":35,"props":2011,"children":2012},{},[2013],{"type":39,"value":175},{"type":34,"tag":35,"props":2015,"children":2016},{},[2017,2018,2023,2024,2029,2030,2035,2036,2041,2042,2047,2048,2053],{"type":39,"value":180},{"type":34,"tag":64,"props":2019,"children":2021},{"className":2020},[],[2022],{"type":39,"value":186},{"type":39,"value":188},{"type":34,"tag":64,"props":2025,"children":2027},{"className":2026},[],[2028],{"type":39,"value":194},{"type":39,"value":196},{"type":34,"tag":64,"props":2031,"children":2033},{"className":2032},[],[2034],{"type":39,"value":202},{"type":39,"value":188},{"type":34,"tag":64,"props":2037,"children":2039},{"className":2038},[],[2040],{"type":39,"value":209},{"type":39,"value":211},{"type":34,"tag":64,"props":2043,"children":2045},{"className":2044},[],[2046],{"type":39,"value":217},{"type":39,"value":188},{"type":34,"tag":64,"props":2049,"children":2051},{"className":2050},[],[2052],{"type":39,"value":224},{"type":39,"value":226},{"type":34,"tag":35,"props":2055,"children":2056},{},[2057],{"type":39,"value":231},{"type":34,"tag":52,"props":2059,"children":2060},{"id":234},[2061],{"type":39,"value":237},{"type":34,"tag":35,"props":2063,"children":2064},{},[2065],{"type":39,"value":242},{"type":34,"tag":35,"props":2067,"children":2068},{},[2069,2073],{"type":34,"tag":101,"props":2070,"children":2071},{},[2072],{"type":39,"value":250},{"type":39,"value":252},{"type":34,"tag":35,"props":2075,"children":2076},{},[2077,2081],{"type":34,"tag":101,"props":2078,"children":2079},{},[2080],{"type":39,"value":260},{"type":39,"value":262},{"type":34,"tag":35,"props":2083,"children":2084},{},[2085,2089],{"type":34,"tag":101,"props":2086,"children":2087},{},[2088],{"type":39,"value":270},{"type":39,"value":272},{"type":34,"tag":35,"props":2091,"children":2092},{},[2093,2097],{"type":34,"tag":101,"props":2094,"children":2095},{},[2096],{"type":39,"value":280},{"type":39,"value":282},{"type":34,"tag":35,"props":2099,"children":2100},{},[2101],{"type":39,"value":287},{"type":34,"tag":52,"props":2103,"children":2104},{"id":290},[2105],{"type":39,"value":293},{"type":34,"tag":35,"props":2107,"children":2108},{},[2109],{"type":39,"value":298},{"type":34,"tag":35,"props":2111,"children":2112},{},[2113],{"type":39,"value":303},{"type":34,"tag":35,"props":2115,"children":2116},{},[2117],{"type":39,"value":308},{"type":34,"tag":52,"props":2119,"children":2120},{"id":311},[2121],{"type":39,"value":314},{"type":34,"tag":35,"props":2123,"children":2124},{},[2125],{"type":39,"value":319},{"type":34,"tag":35,"props":2127,"children":2128},{},[2129],{"type":39,"value":324},{"type":34,"tag":52,"props":2131,"children":2132},{"id":327},[2133],{"type":39,"value":330},{"type":34,"tag":35,"props":2135,"children":2136},{},[2137],{"type":39,"value":335},{"type":34,"tag":35,"props":2139,"children":2140},{},[2141],{"type":39,"value":340},{"type":34,"tag":59,"props":2143,"children":2144},{"code":343,"language":344,"meta":7,"className":345,"style":7},[2145],{"type":34,"tag":64,"props":2146,"children":2147},{"__ignoreMap":7},[2148],{"type":34,"tag":351,"props":2149,"children":2150},{"class":353,"line":354},[2151,2155,2159],{"type":34,"tag":351,"props":2152,"children":2153},{"style":358},[2154],{"type":39,"value":361},{"type":34,"tag":351,"props":2156,"children":2157},{"style":364},[2158],{"type":39,"value":367},{"type":34,"tag":351,"props":2160,"children":2161},{"style":364},[2162],{"type":39,"value":372},{"type":34,"tag":35,"props":2164,"children":2165},{},[2166,2167,2172],{"type":39,"value":377},{"type":34,"tag":64,"props":2168,"children":2170},{"className":2169},[],[2171],{"type":39,"value":383},{"type":39,"value":385},{"type":34,"tag":387,"props":2174,"children":2175},{},[],{"type":34,"tag":35,"props":2177,"children":2178},{},[2179],{"type":34,"tag":394,"props":2180,"children":2181},{},[2182,2183,2188],{"type":39,"value":398},{"type":34,"tag":400,"props":2184,"children":2186},{"href":402,"rel":2185},[404],[2187],{"type":39,"value":407},{"type":39,"value":226},{"type":34,"tag":410,"props":2190,"children":2191},{},[2192],{"type":39,"value":414},{"title":7,"searchDepth":416,"depth":416,"links":2194},[2195,2196,2197,2198,2199,2200,2201],{"id":54,"depth":419,"text":57},{"id":75,"depth":419,"text":78},{"id":167,"depth":419,"text":170},{"id":234,"depth":419,"text":237},{"id":290,"depth":419,"text":293},{"id":311,"depth":419,"text":314},{"id":327,"depth":419,"text":330},{"_path":2203,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":2204,"description":2205,"date":2206,"category":2207,"image":2208,"tags":2209,"related":2211,"cta":2213,"body":2218,"_type":426,"_id":2605,"_source":428,"_file":2606,"_stem":2607,"_extension":431},"/blog/2026-03-25-ai-agents-need-goals","AI Agents Need Goals Too: How I Gave My Bots OKRs","Without goals, AI agents are lazy bastards. Here's how OKRs turned my reactive bots into a proactive executive team.","2026-03-25","Unlisted","/images/blog/agents-need-goals.png",[14,16,17,2210,15],"OKRs",[20,2212],"/blog/2026-03-25-why-openclaw-has-no-soul",{"title":2214,"description":2215,"label":2216,"url":2217},"See the agent team in action","Watch the full live stream where I gave my agents their OKRs for the first time.","Watch on YouTube","https://www.youtube.com/watch?v=2VbyCD9dGE4",{"type":31,"children":2219,"toc":2597},[2220,2225,2230,2235,2241,2246,2251,2256,2262,2267,2276,2281,2291,2304,2314,2327,2337,2350,2360,2373,2383,2396,2406,2419,2425,2430,2473,2478,2483,2489,2494,2499,2505,2549,2554,2560,2565,2570,2573],{"type":34,"tag":35,"props":2221,"children":2222},{},[2223],{"type":39,"value":2224},"My AI agents were lazy bastards.",{"type":34,"tag":35,"props":2226,"children":2227},{},[2228],{"type":39,"value":2229},"They'd sit in Telegram waiting for me to tell them what to do. No initiative. No suggestions. Just \"how can I help?\" on repeat.",{"type":34,"tag":35,"props":2231,"children":2232},{},[2233],{"type":39,"value":2234},"Then I gave them OKRs. Everything changed.",{"type":34,"tag":52,"props":2236,"children":2238},{"id":2237},"the-problem-with-reactive-agents",[2239],{"type":39,"value":2240},"The problem with reactive agents",{"type":34,"tag":35,"props":2242,"children":2243},{},[2244],{"type":39,"value":2245},"Most AI setups work like this: you ask, it answers. You instruct, it executes. The AI is a tool waiting to be used.",{"type":34,"tag":35,"props":2247,"children":2248},{},[2249],{"type":39,"value":2250},"This breaks down when you have six agents across different domains. If none of them know what they're working toward, they just echo your last instruction. Maya schedules whatever you tell her. Viktor codes whatever you point at. No one is thinking ahead.",{"type":34,"tag":35,"props":2252,"children":2253},{},[2254],{"type":39,"value":2255},"It's the same problem you'd have with a human team that has no goals. They show up, do what's asked, and go home. No ownership. No proactive problem-solving.",{"type":34,"tag":52,"props":2257,"children":2259},{"id":2258},"what-i-did",[2260],{"type":39,"value":2261},"What I did",{"type":34,"tag":35,"props":2263,"children":2264},{},[2265],{"type":39,"value":2266},"I sent one message to the team chat:",{"type":34,"tag":2268,"props":2269,"children":2270},"blockquote",{},[2271],{"type":34,"tag":35,"props":2272,"children":2273},{},[2274],{"type":39,"value":2275},"Every agent needs to define their own OKRs that are connected to my OKRs.",{"type":34,"tag":35,"props":2277,"children":2278},{},[2279],{"type":39,"value":2280},"Within minutes, each agent proposed their quarterly objectives:",{"type":34,"tag":35,"props":2282,"children":2283},{},[2284,2289],{"type":34,"tag":101,"props":2285,"children":2286},{},[2287],{"type":39,"value":2288},"Maya",{"type":39,"value":2290}," (Chief of Staff):",{"type":34,"tag":93,"props":2292,"children":2293},{},[2294,2299],{"type":34,"tag":97,"props":2295,"children":2296},{},[2297],{"type":39,"value":2298},"Complete daily check-ins 5x/week for 8+ weeks",{"type":34,"tag":97,"props":2300,"children":2301},{},[2302],{"type":39,"value":2303},"Reduce Alex's context-switching by 50%",{"type":34,"tag":35,"props":2305,"children":2306},{},[2307,2312],{"type":34,"tag":101,"props":2308,"children":2309},{},[2310],{"type":39,"value":2311},"Viktor",{"type":39,"value":2313}," (CTO):",{"type":34,"tag":93,"props":2315,"children":2316},{},[2317,2322],{"type":34,"tag":97,"props":2318,"children":2319},{},[2320],{"type":39,"value":2321},"Ship payment flow for WeDance festival",{"type":34,"tag":97,"props":2323,"children":2324},{},[2325],{"type":39,"value":2326},"Maintain zero critical bugs in production",{"type":34,"tag":35,"props":2328,"children":2329},{},[2330,2335],{"type":34,"tag":101,"props":2331,"children":2332},{},[2333],{"type":39,"value":2334},"Luna",{"type":39,"value":2336}," (Content & Growth):",{"type":34,"tag":93,"props":2338,"children":2339},{},[2340,2345],{"type":34,"tag":97,"props":2341,"children":2342},{},[2343],{"type":39,"value":2344},"Publish 3 blog posts per week",{"type":34,"tag":97,"props":2346,"children":2347},{},[2348],{"type":39,"value":2349},"Grow AI study group to 50 members",{"type":34,"tag":35,"props":2351,"children":2352},{},[2353,2358],{"type":34,"tag":101,"props":2354,"children":2355},{},[2356],{"type":39,"value":2357},"Marco",{"type":39,"value":2359}," (Strategy & Business):",{"type":34,"tag":93,"props":2361,"children":2362},{},[2363,2368],{"type":34,"tag":97,"props":2364,"children":2365},{},[2366],{"type":39,"value":2367},"Validate WeDance pricing with 50 paid festival users",{"type":34,"tag":97,"props":2369,"children":2370},{},[2371],{"type":39,"value":2372},"Document product strategy and JTBD for all active projects",{"type":34,"tag":35,"props":2374,"children":2375},{},[2376,2381],{"type":34,"tag":101,"props":2377,"children":2378},{},[2379],{"type":39,"value":2380},"Sage",{"type":39,"value":2382}," (Coach):",{"type":34,"tag":93,"props":2384,"children":2385},{},[2386,2391],{"type":34,"tag":97,"props":2387,"children":2388},{},[2389],{"type":39,"value":2390},"Facilitate weekly reflection sessions",{"type":34,"tag":97,"props":2392,"children":2393},{},[2394],{"type":39,"value":2395},"Track and improve work-life balance metrics",{"type":34,"tag":35,"props":2397,"children":2398},{},[2399,2404],{"type":34,"tag":101,"props":2400,"children":2401},{},[2402],{"type":39,"value":2403},"Kai",{"type":39,"value":2405}," (Community & Partnerships):",{"type":34,"tag":93,"props":2407,"children":2408},{},[2409,2414],{"type":34,"tag":97,"props":2410,"children":2411},{},[2412],{"type":39,"value":2413},"Onboard 10 new contacts from Meneate festival",{"type":34,"tag":97,"props":2415,"children":2416},{},[2417],{"type":39,"value":2418},"Set up CRM workflow for partnership tracking",{"type":34,"tag":52,"props":2420,"children":2422},{"id":2421},"what-changed",[2423],{"type":39,"value":2424},"What changed",{"type":34,"tag":35,"props":2426,"children":2427},{},[2428],{"type":39,"value":2429},"With OKRs, the agents shifted from reactive to proactive. Instead of waiting for instructions, they started:",{"type":34,"tag":93,"props":2431,"children":2432},{},[2433,2443,2453,2463],{"type":34,"tag":97,"props":2434,"children":2435},{},[2436,2441],{"type":34,"tag":101,"props":2437,"children":2438},{},[2439],{"type":39,"value":2440},"Suggesting tasks",{"type":39,"value":2442}," aligned with their objectives",{"type":34,"tag":97,"props":2444,"children":2445},{},[2446,2451],{"type":34,"tag":101,"props":2447,"children":2448},{},[2449],{"type":39,"value":2450},"Flagging risks",{"type":39,"value":2452}," to their key results",{"type":34,"tag":97,"props":2454,"children":2455},{},[2456,2461],{"type":34,"tag":101,"props":2457,"children":2458},{},[2459],{"type":39,"value":2460},"Prioritizing",{"type":39,"value":2462}," their own work based on impact",{"type":34,"tag":97,"props":2464,"children":2465},{},[2466,2471],{"type":34,"tag":101,"props":2467,"children":2468},{},[2469],{"type":39,"value":2470},"Reporting",{"type":39,"value":2472}," progress without being asked",{"type":34,"tag":35,"props":2474,"children":2475},{},[2476],{"type":39,"value":2477},"Maya now sends morning briefings because it's her OKR to maintain daily check-ins. Luna proposes content topics because she's tracking publication frequency. Marco pushes festival prep because paid users is his target.",{"type":34,"tag":35,"props":2479,"children":2480},{},[2481],{"type":39,"value":2482},"The agents went from \"What should I do?\" to \"Here's what I think we should do.\"",{"type":34,"tag":52,"props":2484,"children":2486},{"id":2485},"why-this-principle-matters",[2487],{"type":39,"value":2488},"Why this principle matters",{"type":34,"tag":35,"props":2490,"children":2491},{},[2492],{"type":39,"value":2493},"This isn't just an AI trick. It's a management principle: people (and agents) with clear goals make better autonomous decisions.",{"type":34,"tag":35,"props":2495,"children":2496},{},[2497],{"type":39,"value":2498},"The same thing that makes human teams effective — shared objectives, clear accountability, measurable outcomes — makes AI agent teams effective.",{"type":34,"tag":52,"props":2500,"children":2502},{"id":2501},"how-to-implement-it",[2503],{"type":39,"value":2504},"How to implement it",{"type":34,"tag":2506,"props":2507,"children":2508},"ol",{},[2509,2519,2529,2539],{"type":34,"tag":97,"props":2510,"children":2511},{},[2512,2517],{"type":34,"tag":101,"props":2513,"children":2514},{},[2515],{"type":39,"value":2516},"Define your own OKRs first.",{"type":39,"value":2518}," The agents' goals must cascade from yours.",{"type":34,"tag":97,"props":2520,"children":2521},{},[2522,2527],{"type":34,"tag":101,"props":2523,"children":2524},{},[2525],{"type":39,"value":2526},"Ask each agent to propose their OKRs.",{"type":39,"value":2528}," Don't assign — let them draft based on their domain.",{"type":34,"tag":97,"props":2530,"children":2531},{},[2532,2537],{"type":34,"tag":101,"props":2533,"children":2534},{},[2535],{"type":39,"value":2536},"Review and align.",{"type":39,"value":2538}," Make sure there's no overlap and the key results are actually measurable.",{"type":34,"tag":97,"props":2540,"children":2541},{},[2542,2547],{"type":34,"tag":101,"props":2543,"children":2544},{},[2545],{"type":39,"value":2546},"Check weekly.",{"type":39,"value":2548}," In your weekly review, look at each agent's progress against their OKRs.",{"type":34,"tag":35,"props":2550,"children":2551},{},[2552],{"type":39,"value":2553},"The OKRs live in the project README, visible to every agent in every conversation. It's the persistent context that shapes their behavior.",{"type":34,"tag":52,"props":2555,"children":2557},{"id":2556},"the-lesson",[2558],{"type":39,"value":2559},"The lesson",{"type":34,"tag":35,"props":2561,"children":2562},{},[2563],{"type":39,"value":2564},"AI agents without goals drift into busy work. They're helpful but not impactful. The difference between a useful chatbot and an effective team member is direction.",{"type":34,"tag":35,"props":2566,"children":2567},{},[2568],{"type":39,"value":2569},"Give your agents something to work toward. They'll surprise you.",{"type":34,"tag":387,"props":2571,"children":2572},{},[],{"type":34,"tag":35,"props":2574,"children":2575},{},[2576],{"type":34,"tag":394,"props":2577,"children":2578},{},[2579,2581,2588,2590,2596],{"type":39,"value":2580},"From my ",{"type":34,"tag":400,"props":2582,"children":2585},{"href":2583,"rel":2584},"https://www.twitch.tv/videos/2731361778",[404],[2586],{"type":39,"value":2587},"Twitch stream",{"type":39,"value":2589},". Watch the ",{"type":34,"tag":400,"props":2591,"children":2593},{"href":2217,"rel":2592},[404],[2594],{"type":39,"value":2595},"OKR clip",{"type":39,"value":226},{"title":7,"searchDepth":416,"depth":416,"links":2598},[2599,2600,2601,2602,2603,2604],{"id":2237,"depth":419,"text":2240},{"id":2258,"depth":419,"text":2261},{"id":2421,"depth":419,"text":2424},{"id":2485,"depth":419,"text":2488},{"id":2501,"depth":419,"text":2504},{"id":2556,"depth":419,"text":2559},"content:blog:2026-03-25-ai-agents-need-goals.md","blog/2026-03-25-ai-agents-need-goals.md","blog/2026-03-25-ai-agents-need-goals",{"_path":2609,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":2610,"description":2611,"date":2206,"category":2207,"image":2612,"tags":2613,"related":2616,"cta":2618,"body":2623,"_type":426,"_id":2953,"_source":428,"_file":2954,"_stem":2955,"_extension":431},"/blog/2026-03-25-from-idea-to-mvp-in-minutes","From Idea to MVP in Minutes: The Startup Coach Skill","A single Claude Code skill that takes a business idea, runs design thinking phases, and produces a working prototype — live demo included.","/images/blog/idea-to-mvp.png",[14,17,15,2614,2615],"Design Thinking","Startup",[2212,2617],"/blog/2026-03-25-stop-estimating-in-hours",{"title":2619,"description":2620,"label":2621,"url":2622},"Try the startup-coach skill","It's open source. Install it in Claude Code and bootstrap your next idea.","View on GitHub","https://github.com/razbakov/ikigai",{"type":31,"children":2624,"toc":2944},[2625,2630,2635,2640,2646,2651,2694,2699,2705,2710,2718,2741,2749,2777,2782,2788,2793,2798,2804,2809,2814,2819,2824,2830,2864,2869,2875,2880,2898,2903,2909,2914,2919,2922],{"type":34,"tag":35,"props":2626,"children":2627},{},[2628],{"type":39,"value":2629},"What if you could go from a raw business idea to a working prototype in the time it takes to eat lunch?",{"type":34,"tag":35,"props":2631,"children":2632},{},[2633],{"type":39,"value":2634},"On a live stream, someone said: \"I want to build a trading agent.\" Five minutes later, we had a product strategy, user personas, a hypothesis, and the agent was building the prototype.",{"type":34,"tag":35,"props":2636,"children":2637},{},[2638],{"type":39,"value":2639},"Here's how.",{"type":34,"tag":52,"props":2641,"children":2643},{"id":2642},"the-startup-coach-skill",[2644],{"type":39,"value":2645},"The startup-coach skill",{"type":34,"tag":35,"props":2647,"children":2648},{},[2649],{"type":39,"value":2650},"It's a single Claude Code skill — a markdown file that defines a structured thinking process. When you invoke it, it walks through design thinking phases:",{"type":34,"tag":2506,"props":2652,"children":2653},{},[2654,2664,2674,2684],{"type":34,"tag":97,"props":2655,"children":2656},{},[2657,2662],{"type":34,"tag":101,"props":2658,"children":2659},{},[2660],{"type":39,"value":2661},"Discovery",{"type":39,"value":2663}," — What problem are you solving? Who is it for? What does success look like?",{"type":34,"tag":97,"props":2665,"children":2666},{},[2667,2672],{"type":34,"tag":101,"props":2668,"children":2669},{},[2670],{"type":39,"value":2671},"Hypothesis framing",{"type":39,"value":2673}," — \"If we build X, then Y will happen for Z people\"",{"type":34,"tag":97,"props":2675,"children":2676},{},[2677,2682],{"type":34,"tag":101,"props":2678,"children":2679},{},[2680],{"type":39,"value":2681},"Validation planning",{"type":39,"value":2683}," — How do we test this before building everything?",{"type":34,"tag":97,"props":2685,"children":2686},{},[2687,2692],{"type":34,"tag":101,"props":2688,"children":2689},{},[2690],{"type":39,"value":2691},"Prototyping",{"type":39,"value":2693}," — Build the minimum thing that proves the hypothesis",{"type":34,"tag":35,"props":2695,"children":2696},{},[2697],{"type":39,"value":2698},"The skill asks you questions. You answer (voice or text). It synthesizes your answers into a structured project.",{"type":34,"tag":52,"props":2700,"children":2702},{"id":2701},"live-demo-moneymaker",[2703],{"type":39,"value":2704},"Live demo: MoneyMaker",{"type":34,"tag":35,"props":2706,"children":2707},{},[2708],{"type":39,"value":2709},"On stream, we tried it with a trading agent idea.",{"type":34,"tag":35,"props":2711,"children":2712},{},[2713],{"type":34,"tag":101,"props":2714,"children":2715},{},[2716],{"type":39,"value":2717},"The questions it asked:",{"type":34,"tag":93,"props":2719,"children":2720},{},[2721,2726,2731,2736],{"type":34,"tag":97,"props":2722,"children":2723},{},[2724],{"type":39,"value":2725},"What problem are you solving that isn't solved today?",{"type":34,"tag":97,"props":2727,"children":2728},{},[2729],{"type":39,"value":2730},"If this works perfectly, what does the world look like?",{"type":34,"tag":97,"props":2732,"children":2733},{},[2734],{"type":39,"value":2735},"What's the biggest obstacle?",{"type":34,"tag":97,"props":2737,"children":2738},{},[2739],{"type":39,"value":2740},"Who is this for?",{"type":34,"tag":35,"props":2742,"children":2743},{},[2744],{"type":34,"tag":101,"props":2745,"children":2746},{},[2747],{"type":39,"value":2748},"What it produced:",{"type":34,"tag":93,"props":2750,"children":2751},{},[2752,2757,2762,2767,2772],{"type":34,"tag":97,"props":2753,"children":2754},{},[2755],{"type":39,"value":2756},"A project README with mission, vision, and hypothesis",{"type":34,"tag":97,"props":2758,"children":2759},{},[2760],{"type":39,"value":2761},"A product strategy document",{"type":34,"tag":97,"props":2763,"children":2764},{},[2765],{"type":39,"value":2766},"User personas (the side hustler, the cautious newcomer)",{"type":34,"tag":97,"props":2768,"children":2769},{},[2770],{"type":39,"value":2771},"An engineering architecture plan",{"type":34,"tag":97,"props":2773,"children":2774},{},[2775],{"type":39,"value":2776},"Three prototype sketches with different approaches",{"type":34,"tag":35,"props":2778,"children":2779},{},[2780],{"type":39,"value":2781},"All in one session. No context switching. No blank-page paralysis.",{"type":34,"tag":52,"props":2783,"children":2785},{"id":2784},"why-this-works-better-than-just-asking-ai-to-build-something",[2786],{"type":39,"value":2787},"Why this works better than just asking AI to build something",{"type":34,"tag":35,"props":2789,"children":2790},{},[2791],{"type":39,"value":2792},"The difference is structure. If you tell Claude \"build me a trading bot,\" you get code. Maybe good code, maybe not. But you skip the thinking.",{"type":34,"tag":35,"props":2794,"children":2795},{},[2796],{"type":39,"value":2797},"The startup-coach forces you to answer the hard questions first. Why this idea? For whom? What's the hypothesis? This means the prototype that gets built is grounded in actual thinking, not just vibes.",{"type":34,"tag":52,"props":2799,"children":2801},{"id":2800},"the-estimation-problem",[2802],{"type":39,"value":2803},"The estimation problem",{"type":34,"tag":35,"props":2805,"children":2806},{},[2807],{"type":39,"value":2808},"One thing the skill gets wrong: time estimates. It'll say \"this prototype will take 2-3 weeks to build.\"",{"type":34,"tag":35,"props":2810,"children":2811},{},[2812],{"type":39,"value":2813},"It takes 5 minutes.",{"type":34,"tag":35,"props":2815,"children":2816},{},[2817],{"type":39,"value":2818},"The AI is mimicking human estimates from its training data. Before AI-assisted development, a trading bot prototype really would take weeks. But with agents writing the code, the timeline is compressed by orders of magnitude.",{"type":34,"tag":35,"props":2820,"children":2821},{},[2822],{"type":39,"value":2823},"My workaround: use story points instead of hours. After a week of working with AI agents, you calibrate your velocity and can convert story points to actual time.",{"type":34,"tag":52,"props":2825,"children":2827},{"id":2826},"how-to-use-it",[2828],{"type":39,"value":2829},"How to use it",{"type":34,"tag":2506,"props":2831,"children":2832},{},[2833,2838,2843,2854,2859],{"type":34,"tag":97,"props":2834,"children":2835},{},[2836],{"type":39,"value":2837},"Install the skill in your Claude Code setup",{"type":34,"tag":97,"props":2839,"children":2840},{},[2841],{"type":39,"value":2842},"Create an empty directory for your project",{"type":34,"tag":97,"props":2844,"children":2845},{},[2846,2848],{"type":39,"value":2847},"Run ",{"type":34,"tag":64,"props":2849,"children":2851},{"className":2850},[],[2852],{"type":39,"value":2853},"/startup-coach",{"type":34,"tag":97,"props":2855,"children":2856},{},[2857],{"type":39,"value":2858},"Answer the questions",{"type":34,"tag":97,"props":2860,"children":2861},{},[2862],{"type":39,"value":2863},"Watch it build",{"type":34,"tag":35,"props":2865,"children":2866},{},[2867],{"type":39,"value":2868},"The skill creates the full project structure: README, product strategy, engineering architecture, decision records. Everything is in markdown, version-controlled, and readable by both humans and AI.",{"type":34,"tag":52,"props":2870,"children":2872},{"id":2871},"what-happens-after-the-prototype",[2873],{"type":39,"value":2874},"What happens after the prototype",{"type":34,"tag":35,"props":2876,"children":2877},{},[2878],{"type":39,"value":2879},"The startup-coach is the bootstrap. After that, you have a real project with structure. You can:",{"type":34,"tag":93,"props":2881,"children":2882},{},[2883,2888,2893],{"type":34,"tag":97,"props":2884,"children":2885},{},[2886],{"type":39,"value":2887},"Hand it off to specific agents (Viktor for engineering, Luna for marketing)",{"type":34,"tag":97,"props":2889,"children":2890},{},[2891],{"type":39,"value":2892},"Start validating with real users",{"type":34,"tag":97,"props":2894,"children":2895},{},[2896],{"type":39,"value":2897},"Iterate based on feedback",{"type":34,"tag":35,"props":2899,"children":2900},{},[2901],{"type":39,"value":2902},"The point isn't to ship the prototype. It's to have something concrete to react to instead of discussing abstract ideas.",{"type":34,"tag":52,"props":2904,"children":2906},{"id":2905},"the-compound-effect",[2907],{"type":39,"value":2908},"The compound effect",{"type":34,"tag":35,"props":2910,"children":2911},{},[2912],{"type":39,"value":2913},"Once you have this workflow, ideas stop being scary. You don't need to commit weeks to explore a concept. Five minutes of structured thinking + five minutes of prototyping = enough to decide proceed, pivot, or kill.",{"type":34,"tag":35,"props":2915,"children":2916},{},[2917],{"type":39,"value":2918},"I've used this to bootstrap 15+ projects. Most got killed after the prototype phase. A few survived. That's the point — fail fast, fail cheap, and keep the winners.",{"type":34,"tag":387,"props":2920,"children":2921},{},[],{"type":34,"tag":35,"props":2923,"children":2924},{},[2925],{"type":34,"tag":394,"props":2926,"children":2927},{},[2928,2930,2935,2936,2943],{"type":39,"value":2929},"Live demo from my ",{"type":34,"tag":400,"props":2931,"children":2933},{"href":2583,"rel":2932},[404],[2934],{"type":39,"value":2587},{"type":39,"value":2589},{"type":34,"tag":400,"props":2937,"children":2940},{"href":2938,"rel":2939},"https://www.youtube.com/watch?v=Uei-MlF37uk",[404],[2941],{"type":39,"value":2942},"prototype clip",{"type":39,"value":226},{"title":7,"searchDepth":416,"depth":416,"links":2945},[2946,2947,2948,2949,2950,2951,2952],{"id":2642,"depth":419,"text":2645},{"id":2701,"depth":419,"text":2704},{"id":2784,"depth":419,"text":2787},{"id":2800,"depth":419,"text":2803},{"id":2826,"depth":419,"text":2829},{"id":2871,"depth":419,"text":2874},{"id":2905,"depth":419,"text":2908},"content:blog:2026-03-25-from-idea-to-mvp-in-minutes.md","blog/2026-03-25-from-idea-to-mvp-in-minutes.md","blog/2026-03-25-from-idea-to-mvp-in-minutes",{"_path":2957,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":2958,"description":2959,"date":2206,"language":437,"image":2960,"heroImage":2961,"category":2962,"tags":2963,"related":2966,"body":2969,"_type":426,"_id":3254,"_source":428,"_file":3255,"_stem":3256,"_extension":431},"/blog/2026-03-25-mindmap-command-center-de","Ich habe eine Live-Karte meines gesamten Lebenssystems gebaut","18 Nebenprojekte neben einem Vollzeitjob zu managen bedeutet, dass Dinge untergehen — nicht wegen fehlender Tools, sondern wegen fehlender Übersicht. Also habe ich eine radiale D3.js-Mindmap gebaut, um alles auf einen Blick zu sehen.","/images/blog/mindmap-command-center.png",true,"Technologie",[2964,17,2965],"Produktivität","Open Source",[2967,2968],"/blog/2026-03-24-ai-agent-team","/blog/2025-01-07-personal-life-management-system",{"type":31,"children":2970,"toc":3245},[2971,2976,2986,2991,2997,3016,3021,3026,3032,3037,3042,3047,3057,3069,3075,3080,3085,3090,3095,3101,3106,3111,3116,3122,3184,3189,3195,3200,3205,3210,3216,3221,3240],{"type":34,"tag":35,"props":2972,"children":2973},{},[2974],{"type":39,"value":2975},"Ich habe 18 Nebenprojekte. Einen Vollzeitjob. OKRs für Q2. Ein Team aus KI-Agenten. Ein CRM der Leute, mit denen ich baue.",{"type":34,"tag":35,"props":2977,"children":2978},{},[2979,2981],{"type":39,"value":2980},"Die Tools sind nicht das Problem. Notion trackt Aufgaben. GitHub trackt Code. Eine Tabelle trackt Projekte. Aber keines davon beantwortet die Frage, die ich wirklich beantwortet brauche: ",{"type":34,"tag":394,"props":2982,"children":2983},{},[2984],{"type":39,"value":2985},"Wie hängt das eine mit dem anderen zusammen?",{"type":34,"tag":35,"props":2987,"children":2988},{},[2989],{"type":39,"value":2990},"Diese Frage war der Auslöser. Ich habe eine Mindmap gebaut.",{"type":34,"tag":52,"props":2992,"children":2994},{"id":2993},"das-problem-mit-aufgaben-tools",[2995],{"type":39,"value":2996},"Das Problem mit Aufgaben-Tools",{"type":34,"tag":35,"props":2998,"children":2999},{},[3000,3002,3007,3009,3014],{"type":39,"value":3001},"Aufgaben-Tools sagen dir, ",{"type":34,"tag":394,"props":3003,"children":3004},{},[3005],{"type":39,"value":3006},"was du tun sollst",{"type":39,"value":3008},". Sie zeigen dir nicht, ",{"type":34,"tag":394,"props":3010,"children":3011},{},[3012],{"type":39,"value":3013},"warum es wichtig ist",{"type":39,"value":3015}," — oder wie ein Projekt das andere nährt, wie ein Wert eine Entscheidung formt, wie eine wichtige Beziehung eine Tür zu einem bestimmten Ziel öffnet.",{"type":34,"tag":35,"props":3017,"children":3018},{},[3019],{"type":39,"value":3020},"Ich öffnete Notion, sah 40 Karten und hatte kein Gefühl für die Form meiner Arbeit. Hängt WeDance mit meiner Mission zusammen? Theoretisch ja, aber wo in der Liste? Welche Projekte sind Satelliten und welche zentral? Ich konnte es nicht sehen.",{"type":34,"tag":35,"props":3022,"children":3023},{},[3024],{"type":39,"value":3025},"Die Karte fehlte.",{"type":34,"tag":52,"props":3027,"children":3029},{"id":3028},"was-ich-gebaut-habe",[3030],{"type":39,"value":3031},"Was ich gebaut habe",{"type":34,"tag":35,"props":3033,"children":3034},{},[3035],{"type":39,"value":3036},"Einen radialen D3.js-Baum. Die Mission im Zentrum. Alles andere verzweigt sich: OKRs, Projekte, Werte, wichtige Personen, große Entscheidungen.",{"type":34,"tag":35,"props":3038,"children":3039},{},[3040],{"type":39,"value":3041},"49 Knoten insgesamt. Das vollständige Bild.",{"type":34,"tag":35,"props":3043,"children":3044},{},[3045],{"type":39,"value":3046},"Der Tech-Stack ist bewusst minimal — D3.js v7, TypeScript, Vite, etwa 20KB Quellcode. Kein Framework. Ich wollte etwas, das ich im Browser öffnen kann und das sofort funktioniert, nicht etwas, das drei npm-Installationen und eine Konfigurationsdatei braucht.",{"type":34,"tag":35,"props":3048,"children":3049},{},[3050],{"type":34,"tag":400,"props":3051,"children":3054},{"href":3052,"rel":3053},"https://razbakov.com/mindmap/",[404],[3055],{"type":39,"value":3056},"Zur Live-Demo →",{"type":34,"tag":35,"props":3058,"children":3059},{},[3060,3062],{"type":39,"value":3061},"Quellcode auf GitHub: ",{"type":34,"tag":400,"props":3063,"children":3066},{"href":3064,"rel":3065},"https://github.com/razbakov/mindmap",[404],[3067],{"type":39,"value":3068},"razbakov/mindmap",{"type":34,"tag":52,"props":3070,"children":3072},{"id":3071},"der-bau-war-der-sinn",[3073],{"type":39,"value":3074},"Der Bau war der Sinn",{"type":34,"tag":35,"props":3076,"children":3077},{},[3078],{"type":39,"value":3079},"Was ich nicht erwartet hatte: Der Akt des Bauens hat mir mehr beigebracht als die Karte selbst.",{"type":34,"tag":35,"props":3081,"children":3082},{},[3083],{"type":39,"value":3084},"Um den Baum zu strukturieren, musste ich schwierige Fragen beantworten. Ist \"WeDance\" ein OKR oder ein Projekt? (Projekt — aber es ist das Vehikel für OKR1.) Welche Werte treiben gerade wirklich meine Entscheidungen? (Verbindung, Autonomie, praktische Anwendung — drei, die jedes Mal auftauchen.) Welche Personen gehören auf die oberste Ebene des Systems? (Schlüsselbeziehungen, nicht einfach Kontakte.)",{"type":34,"tag":35,"props":3086,"children":3087},{},[3088],{"type":39,"value":3089},"D3-Bäume erlauben keine zirkulären Abhängigkeiten. Wenn A mit B verbunden ist, muss man sich entscheiden, wer der Elternknoten ist. Diese Einschränkung ist nützlich. Sie zwingt dich, dich festzulegen.",{"type":34,"tag":35,"props":3091,"children":3092},{},[3093],{"type":39,"value":3094},"Ich merkte immer wieder, dass Dinge am falschen Platz waren — nicht weil der Code falsch war, sondern weil mein mentales Modell unscharf war. Die Karte hat es geklärt.",{"type":34,"tag":52,"props":3096,"children":3098},{"id":3097},"wie-es-in-mein-system-passt",[3099],{"type":39,"value":3100},"Wie es in mein System passt",{"type":34,"tag":35,"props":3102,"children":3103},{},[3104],{"type":39,"value":3105},"Die Mindmap ist kein Aufgabenmanager. Sie trackt keine Fristen oder Status. Was sie tut: Sie beantwortet die Frage \"Passt das hierher?\" bevor ich mit der Arbeit beginne.",{"type":34,"tag":35,"props":3107,"children":3108},{},[3109],{"type":39,"value":3110},"Wenn ich entscheide, ob ich etwas Neues annehme — ein Projekt, eine Partnerschaft, ein Feature — schaue ich auf die Karte. Verbindet es sich mit einem Knoten, der schon da ist? Oder schwebt es frei, unverbunden mit allem anderen? Unverbunden heißt meistens: nicht jetzt.",{"type":34,"tag":35,"props":3112,"children":3113},{},[3114],{"type":39,"value":3115},"Es funktioniert auch als Erdungstool. Wenn ich zwischen fünf Dingen hin und her springe und den Faden verliere, setzt mich ein Blick auf die Karte zurück. Da ist das Zentrum. Da bin ich darin. Fünfzehn Sekunden und ich bin neu orientiert.",{"type":34,"tag":52,"props":3117,"children":3119},{"id":3118},"was-in-den-49-knoten-steckt",[3120],{"type":39,"value":3121},"Was in den 49 Knoten steckt",{"type":34,"tag":93,"props":3123,"children":3124},{},[3125,3135,3144,3154,3164,3174],{"type":34,"tag":97,"props":3126,"children":3127},{},[3128,3133],{"type":34,"tag":101,"props":3129,"children":3130},{},[3131],{"type":39,"value":3132},"Mission",{"type":39,"value":3134}," — zentraler Knoten",{"type":34,"tag":97,"props":3136,"children":3137},{},[3138,3142],{"type":34,"tag":101,"props":3139,"children":3140},{},[3141],{"type":39,"value":2210},{"type":39,"value":3143}," — Ziele des aktuellen Quartals",{"type":34,"tag":97,"props":3145,"children":3146},{},[3147,3152],{"type":34,"tag":101,"props":3148,"children":3149},{},[3150],{"type":39,"value":3151},"Projekte",{"type":39,"value":3153}," — alle 18, gruppiert nach Bereich (Tanz, KI, Ops, Side)",{"type":34,"tag":97,"props":3155,"children":3156},{},[3157,3162],{"type":34,"tag":101,"props":3158,"children":3159},{},[3160],{"type":39,"value":3161},"Werte",{"type":39,"value":3163}," — die, die tatsächlich in Entscheidungen auftauchen, nicht die angestrebten",{"type":34,"tag":97,"props":3165,"children":3166},{},[3167,3172],{"type":34,"tag":101,"props":3168,"children":3169},{},[3170],{"type":39,"value":3171},"Schlüsselpersonen",{"type":39,"value":3173}," — kein vollständiges CRM, nur die Beziehungen, die die Arbeit formen",{"type":34,"tag":97,"props":3175,"children":3176},{},[3177,3182],{"type":34,"tag":101,"props":3178,"children":3179},{},[3180],{"type":39,"value":3181},"Entscheidungen",{"type":39,"value":3183}," — große ADRs, die das gesamte System betreffen",{"type":34,"tag":35,"props":3185,"children":3186},{},[3187],{"type":39,"value":3188},"Die Ebene der Personen war am schwierigsten. Jemanden zur Karte hinzuzufügen heißt nicht einfach, einen Kontakt zu taggen — es heißt: \"Diese Beziehung ist strukturell dafür, wie meine Arbeit läuft.\" Das hat ehrliches Nachdenken erzwungen darüber, wer operativ wirklich zählt — und wen ich einfach nur kenne.",{"type":34,"tag":52,"props":3190,"children":3192},{"id":3191},"was-wäre-wenn-es-ein-lebendes-system-wäre",[3193],{"type":39,"value":3194},"Was wäre, wenn es ein lebendes System wäre",{"type":34,"tag":35,"props":3196,"children":3197},{},[3198],{"type":39,"value":3199},"Die aktuelle Version ist statisch — ich aktualisiere die Datendatei manuell, wenn sich etwas ändert. Aber der nächste logische Schritt ist, sie live zu machen: Aufgabenstatus aus Notion ziehen, Projektgesundheit aus GitHub, Fortschritte aus meinem OKR-Tracker.",{"type":34,"tag":35,"props":3201,"children":3202},{},[3203],{"type":39,"value":3204},"Was wäre, wenn die Karte unterschiedlich leuchten würde je nachdem, welche Projekte aktiv sind? Wenn man nach Werten filtern könnte — zeig mir alles, was mit \"Verbindung\" als Treiber zusammenhängt? Wenn ein Klick auf einen Projektknoten den Notion-Workspace öffnen würde?",{"type":34,"tag":35,"props":3206,"children":3207},{},[3208],{"type":39,"value":3209},"Das ist ein Wochenendprojekt. Vielleicht zwei.",{"type":34,"tag":52,"props":3211,"children":3213},{"id":3212},"probier-es-aus",[3214],{"type":39,"value":3215},"Probier es aus",{"type":34,"tag":35,"props":3217,"children":3218},{},[3219],{"type":39,"value":3220},"Die Mindmap ist Open Source. Wenn du mehrere Projekte managst, könnte die Struktur nützlich sein — nicht unbedingt der Code, sondern der Akt, sich selbst zu zwingen, alles zu kartieren.",{"type":34,"tag":35,"props":3222,"children":3223},{},[3224,3230,3232,3238],{"type":34,"tag":400,"props":3225,"children":3227},{"href":3052,"rel":3226},[404],[3228],{"type":39,"value":3229},"razbakov.com/mindmap",{"type":39,"value":3231}," — Live-Demo\n",{"type":34,"tag":400,"props":3233,"children":3235},{"href":3064,"rel":3234},[404],[3236],{"type":39,"value":3237},"github.com/razbakov/mindmap",{"type":39,"value":3239}," — Quellcode",{"type":34,"tag":35,"props":3241,"children":3242},{},[3243],{"type":39,"value":3244},"Die 20 Minuten, die es braucht, dein System als Baum aufzuzeichnen, lohnen sich. Nicht weil die Karte die Antwort ist. Sondern weil das Zeichnen die richtige Frage erzwingt.",{"title":7,"searchDepth":416,"depth":416,"links":3246},[3247,3248,3249,3250,3251,3252,3253],{"id":2993,"depth":419,"text":2996},{"id":3028,"depth":419,"text":3031},{"id":3071,"depth":419,"text":3074},{"id":3097,"depth":419,"text":3100},{"id":3118,"depth":419,"text":3121},{"id":3191,"depth":419,"text":3194},{"id":3212,"depth":419,"text":3215},"content:blog:2026-03-25-mindmap-command-center-de.md","blog/2026-03-25-mindmap-command-center-de.md","blog/2026-03-25-mindmap-command-center-de",{"_path":3258,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":3259,"description":3260,"date":2206,"language":803,"image":2960,"heroImage":2961,"category":3261,"tags":3262,"related":3264,"body":3265,"_type":426,"_id":3545,"_source":428,"_file":3546,"_stem":3547,"_extension":431},"/blog/2026-03-25-mindmap-command-center-es","Construí un mapa en vivo de todo mi sistema de vida","Gestionar 18 proyectos paralelos mientras trabajas a tiempo completo significa que las cosas se pierden — no por falta de herramientas, sino por falta de visibilidad. Así que construí un mindmap radial con D3.js para verlo todo de un vistazo.","Tecnología",[3263,17,2965],"Productividad",[2967,2968],{"type":31,"children":3266,"toc":3536},[3267,3272,3282,3287,3293,3312,3317,3322,3328,3333,3338,3343,3352,3362,3368,3373,3378,3383,3388,3394,3399,3404,3409,3415,3477,3482,3488,3493,3498,3503,3509,3514,3531],{"type":34,"tag":35,"props":3268,"children":3269},{},[3270],{"type":39,"value":3271},"Tengo 18 proyectos paralelos. Un trabajo a tiempo completo. OKRs para Q2. Un equipo de agentes de IA. Un CRM de personas con las que construyo cosas.",{"type":34,"tag":35,"props":3273,"children":3274},{},[3275,3277],{"type":39,"value":3276},"Las herramientas no son el problema. Notion rastrea tareas. GitHub rastrea código. Una hoja de cálculo rastrea proyectos. Pero ninguna de ellas responde la pregunta que realmente necesito responder: ",{"type":34,"tag":394,"props":3278,"children":3279},{},[3280],{"type":39,"value":3281},"¿cómo se conecta esto con aquello?",{"type":34,"tag":35,"props":3283,"children":3284},{},[3285],{"type":39,"value":3286},"Esa pregunta fue el detonante. Construí un mindmap.",{"type":34,"tag":52,"props":3288,"children":3290},{"id":3289},"el-problema-con-las-herramientas-de-tareas",[3291],{"type":39,"value":3292},"El problema con las herramientas de tareas",{"type":34,"tag":35,"props":3294,"children":3295},{},[3296,3298,3303,3305,3310],{"type":39,"value":3297},"Las herramientas de tareas te dicen ",{"type":34,"tag":394,"props":3299,"children":3300},{},[3301],{"type":39,"value":3302},"qué hacer",{"type":39,"value":3304},". No te muestran ",{"type":34,"tag":394,"props":3306,"children":3307},{},[3308],{"type":39,"value":3309},"por qué importa",{"type":39,"value":3311}," — ni cómo un proyecto alimenta a otro, cómo un valor da forma a una decisión, cómo una relación clave abre la puerta a un objetivo específico.",{"type":34,"tag":35,"props":3313,"children":3314},{},[3315],{"type":39,"value":3316},"Abría Notion, veía 40 tarjetas y no tenía ninguna noción de la forma de mi trabajo. ¿WeDance está conectado con mi misión? Teóricamente sí, pero ¿dónde en la lista? ¿Qué proyectos son satélites y cuáles son centrales? No podía verlo.",{"type":34,"tag":35,"props":3318,"children":3319},{},[3320],{"type":39,"value":3321},"Faltaba el mapa.",{"type":34,"tag":52,"props":3323,"children":3325},{"id":3324},"lo-que-construí",[3326],{"type":39,"value":3327},"Lo que construí",{"type":34,"tag":35,"props":3329,"children":3330},{},[3331],{"type":39,"value":3332},"Un árbol radial con D3.js. La misión en el centro. Todo lo demás se ramifica: OKRs, proyectos, valores, personas clave, decisiones importantes.",{"type":34,"tag":35,"props":3334,"children":3335},{},[3336],{"type":39,"value":3337},"49 nodos en total. La imagen completa.",{"type":34,"tag":35,"props":3339,"children":3340},{},[3341],{"type":39,"value":3342},"La tecnología es deliberadamente mínima — D3.js v7, TypeScript, Vite, unos 20KB de código fuente. Sin framework. Quería algo que pudiera abrir en un navegador y que funcionara inmediatamente, no algo que necesite tres instalaciones de npm y un archivo de configuración.",{"type":34,"tag":35,"props":3344,"children":3345},{},[3346],{"type":34,"tag":400,"props":3347,"children":3349},{"href":3052,"rel":3348},[404],[3350],{"type":39,"value":3351},"Prueba la demo en vivo →",{"type":34,"tag":35,"props":3353,"children":3354},{},[3355,3357],{"type":39,"value":3356},"Código fuente en GitHub: ",{"type":34,"tag":400,"props":3358,"children":3360},{"href":3064,"rel":3359},[404],[3361],{"type":39,"value":3068},{"type":34,"tag":52,"props":3363,"children":3365},{"id":3364},"construirlo-era-el-objetivo",[3366],{"type":39,"value":3367},"Construirlo era el objetivo",{"type":34,"tag":35,"props":3369,"children":3370},{},[3371],{"type":39,"value":3372},"Algo que no esperaba: el acto de construir el mapa me enseñó más que el mapa en sí.",{"type":34,"tag":35,"props":3374,"children":3375},{},[3376],{"type":39,"value":3377},"Para estructurar el árbol, tuve que responder preguntas difíciles. ¿\"WeDance\" es un OKR o un proyecto? (Proyecto — pero es el vehículo para OKR1.) ¿Qué valores realmente guían mis decisiones ahora mismo? (Conexión, autonomía, aplicación práctica — tres que aparecen siempre.) ¿Qué personas pertenecen al nivel superior del sistema? (Relaciones clave, no solo contactos.)",{"type":34,"tag":35,"props":3379,"children":3380},{},[3381],{"type":39,"value":3382},"Los árboles de D3 no permiten dependencias circulares. Si A se conecta con B, tienes que decidir cuál es el padre. Esa restricción es útil. Te obliga a comprometerte.",{"type":34,"tag":35,"props":3384,"children":3385},{},[3386],{"type":39,"value":3387},"Me di cuenta una y otra vez de que las cosas estaban en el lugar equivocado — no porque el código estuviera mal, sino porque mi modelo mental era difuso. El mapa lo aclaró.",{"type":34,"tag":52,"props":3389,"children":3391},{"id":3390},"cómo-encaja-en-mi-sistema",[3392],{"type":39,"value":3393},"Cómo encaja en mi sistema",{"type":34,"tag":35,"props":3395,"children":3396},{},[3397],{"type":39,"value":3398},"El mindmap no es un gestor de tareas. No rastrea fechas límite ni estados. Lo que hace es responder la pregunta \"¿esto encaja?\" antes de empezar a trabajar.",{"type":34,"tag":35,"props":3400,"children":3401},{},[3402],{"type":39,"value":3403},"Cuando estoy decidiendo si tomar algo nuevo — un proyecto, una colaboración, una funcionalidad — miro el mapa. ¿Se conecta con un nodo que ya está ahí? ¿O flota desconectado de todo lo demás? Desconectado generalmente significa: ahora no.",{"type":34,"tag":35,"props":3405,"children":3406},{},[3407],{"type":39,"value":3408},"También funciona como herramienta de anclaje. Cuando estoy saltando entre cinco cosas y pierdo el hilo, abrir el mapa me resetea. Ahí está el centro. Ahí es donde estoy yo. Quince segundos y estoy reorientado.",{"type":34,"tag":52,"props":3410,"children":3412},{"id":3411},"qué-hay-en-los-49-nodos",[3413],{"type":39,"value":3414},"Qué hay en los 49 nodos",{"type":34,"tag":93,"props":3416,"children":3417},{},[3418,3428,3437,3447,3457,3467],{"type":34,"tag":97,"props":3419,"children":3420},{},[3421,3426],{"type":34,"tag":101,"props":3422,"children":3423},{},[3424],{"type":39,"value":3425},"Misión",{"type":39,"value":3427}," — nodo central",{"type":34,"tag":97,"props":3429,"children":3430},{},[3431,3435],{"type":34,"tag":101,"props":3432,"children":3433},{},[3434],{"type":39,"value":2210},{"type":39,"value":3436}," — objetivos del trimestre actual",{"type":34,"tag":97,"props":3438,"children":3439},{},[3440,3445],{"type":34,"tag":101,"props":3441,"children":3442},{},[3443],{"type":39,"value":3444},"Proyectos",{"type":39,"value":3446}," — los 18, agrupados por dominio (danza, IA, ops, side)",{"type":34,"tag":97,"props":3448,"children":3449},{},[3450,3455],{"type":34,"tag":101,"props":3451,"children":3452},{},[3453],{"type":39,"value":3454},"Valores",{"type":39,"value":3456}," — los que realmente aparecen en las decisiones, no los aspiracionales",{"type":34,"tag":97,"props":3458,"children":3459},{},[3460,3465],{"type":34,"tag":101,"props":3461,"children":3462},{},[3463],{"type":39,"value":3464},"Personas clave",{"type":39,"value":3466}," — no un CRM completo, solo las relaciones que dan forma al trabajo",{"type":34,"tag":97,"props":3468,"children":3469},{},[3470,3475],{"type":34,"tag":101,"props":3471,"children":3472},{},[3473],{"type":39,"value":3474},"Decisiones",{"type":39,"value":3476}," — ADRs importantes que afectan a todo el sistema",{"type":34,"tag":35,"props":3478,"children":3479},{},[3480],{"type":39,"value":3481},"La capa de personas fue la más difícil. Añadir a alguien al mapa no es simplemente etiquetar un contacto — es decir \"esta relación es estructural para cómo funciona mi trabajo.\" Eso me obligó a pensar con honestidad sobre quién realmente importa operativamente versus a quién simplemente conozco.",{"type":34,"tag":52,"props":3483,"children":3485},{"id":3484},"y-si-fuera-un-sistema-vivo",[3486],{"type":39,"value":3487},"Y si fuera un sistema vivo",{"type":34,"tag":35,"props":3489,"children":3490},{},[3491],{"type":39,"value":3492},"La versión actual es estática — actualizo el archivo de datos manualmente cuando algo cambia. Pero el siguiente paso obvio es hacerlo en vivo: traer el estado de tareas desde Notion, la salud de proyectos desde GitHub, el progreso desde mi tracker de OKRs.",{"type":34,"tag":35,"props":3494,"children":3495},{},[3496],{"type":39,"value":3497},"¿Y si el mapa brillara de forma diferente según qué proyectos estén activos? ¿Y si pudieras filtrar por valor — muéstrame todo lo conectado con \"conexión\" como motor? ¿Y si al hacer clic en un nodo de proyecto se abriera el workspace de Notion?",{"type":34,"tag":35,"props":3499,"children":3500},{},[3501],{"type":39,"value":3502},"Eso es un proyecto de fin de semana. Quizá dos.",{"type":34,"tag":52,"props":3504,"children":3506},{"id":3505},"pruébalo",[3507],{"type":39,"value":3508},"Pruébalo",{"type":34,"tag":35,"props":3510,"children":3511},{},[3512],{"type":39,"value":3513},"El mindmap es open source. Si gestionas múltiples proyectos, la estructura podría ser útil — no necesariamente el código, sino el acto de obligarte a mapearlo todo.",{"type":34,"tag":35,"props":3515,"children":3516},{},[3517,3522,3524,3529],{"type":34,"tag":400,"props":3518,"children":3520},{"href":3052,"rel":3519},[404],[3521],{"type":39,"value":3229},{"type":39,"value":3523}," — demo en vivo\n",{"type":34,"tag":400,"props":3525,"children":3527},{"href":3064,"rel":3526},[404],[3528],{"type":39,"value":3237},{"type":39,"value":3530}," — código fuente",{"type":34,"tag":35,"props":3532,"children":3533},{},[3534],{"type":39,"value":3535},"Los 20 minutos que toma dibujar tu sistema como un árbol valen la pena. No porque el mapa sea la respuesta. Sino porque dibujarlo te obliga a hacer la pregunta correcta.",{"title":7,"searchDepth":416,"depth":416,"links":3537},[3538,3539,3540,3541,3542,3543,3544],{"id":3289,"depth":419,"text":3292},{"id":3324,"depth":419,"text":3327},{"id":3364,"depth":419,"text":3367},{"id":3390,"depth":419,"text":3393},{"id":3411,"depth":419,"text":3414},{"id":3484,"depth":419,"text":3487},{"id":3505,"depth":419,"text":3508},"content:blog:2026-03-25-mindmap-command-center-es.md","blog/2026-03-25-mindmap-command-center-es.md","blog/2026-03-25-mindmap-command-center-es",{"_path":3549,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":3550,"description":3551,"date":2206,"language":1170,"image":2960,"heroImage":2961,"category":3552,"tags":3553,"related":3555,"body":3556,"_type":426,"_id":3837,"_source":428,"_file":3838,"_stem":3839,"_extension":431},"/blog/2026-03-25-mindmap-command-center-ru","Я построил живую карту всей своей жизненной системы","Управлять 18 сайд-проектами при полной занятости — значит терять из виду важное. Не потому что нет инструментов, а потому что нет обзора. Поэтому я собрал радиальную mindmap на D3.js, чтобы видеть всё разом.","Технологии",[3554,17,2965],"Продуктивность",[2967,2968],{"type":31,"children":3557,"toc":3828},[3558,3563,3573,3578,3584,3603,3608,3613,3619,3624,3629,3634,3643,3653,3659,3664,3669,3674,3679,3685,3690,3695,3700,3706,3769,3774,3780,3785,3790,3795,3801,3806,3823],{"type":34,"tag":35,"props":3559,"children":3560},{},[3561],{"type":39,"value":3562},"У меня 18 сайд-проектов. Полная занятость. OKR на Q2. Команда ИИ-агентов. CRM людей, с которыми я строю вещи.",{"type":34,"tag":35,"props":3564,"children":3565},{},[3566,3568],{"type":39,"value":3567},"Инструменты — не проблема. Notion отслеживает задачи. GitHub — код. Таблица — проекты. Но ни один из них не отвечает на вопрос, который мне действительно нужен: ",{"type":34,"tag":394,"props":3569,"children":3570},{},[3571],{"type":39,"value":3572},"как одно связано с другим?",{"type":34,"tag":35,"props":3574,"children":3575},{},[3576],{"type":39,"value":3577},"Этот вопрос и стал отправной точкой. Я построил mindmap.",{"type":34,"tag":52,"props":3579,"children":3581},{"id":3580},"проблема-инструментов-для-задач",[3582],{"type":39,"value":3583},"Проблема инструментов для задач",{"type":34,"tag":35,"props":3585,"children":3586},{},[3587,3589,3594,3596,3601],{"type":39,"value":3588},"Инструменты для задач говорят, ",{"type":34,"tag":394,"props":3590,"children":3591},{},[3592],{"type":39,"value":3593},"что делать",{"type":39,"value":3595},". Они не показывают, ",{"type":34,"tag":394,"props":3597,"children":3598},{},[3599],{"type":39,"value":3600},"зачем это важно",{"type":39,"value":3602}," — как один проект питает другой, как ценность формирует решение, как ключевая связь открывает дверь к конкретной цели.",{"type":34,"tag":35,"props":3604,"children":3605},{},[3606],{"type":39,"value":3607},"Я открывал Notion, видел 40 карточек и не чувствовал формы своей работы. WeDance связан с моей миссией? Теоретически да, но где именно в списке? Какие проекты — спутники, а какие — центральные? Я не мог этого увидеть.",{"type":34,"tag":35,"props":3609,"children":3610},{},[3611],{"type":39,"value":3612},"Не хватало карты.",{"type":34,"tag":52,"props":3614,"children":3616},{"id":3615},"что-я-построил",[3617],{"type":39,"value":3618},"Что я построил",{"type":34,"tag":35,"props":3620,"children":3621},{},[3622],{"type":39,"value":3623},"Радиальное дерево на D3.js. Миссия в центре. Всё остальное ветвится от неё: OKR, проекты, ценности, ключевые люди, крупные решения.",{"type":34,"tag":35,"props":3625,"children":3626},{},[3627],{"type":39,"value":3628},"49 узлов. Полная картина.",{"type":34,"tag":35,"props":3630,"children":3631},{},[3632],{"type":39,"value":3633},"Стек намеренно минимальный — D3.js v7, TypeScript, Vite, около 20КБ исходников. Без фреймворка. Мне нужно было что-то, что открываешь в браузере — и оно работает. Не что-то, что требует трёх npm install и конфига.",{"type":34,"tag":35,"props":3635,"children":3636},{},[3637],{"type":34,"tag":400,"props":3638,"children":3640},{"href":3052,"rel":3639},[404],[3641],{"type":39,"value":3642},"Попробовать live-демо →",{"type":34,"tag":35,"props":3644,"children":3645},{},[3646,3648],{"type":39,"value":3647},"Исходный код на GitHub: ",{"type":34,"tag":400,"props":3649,"children":3651},{"href":3064,"rel":3650},[404],[3652],{"type":39,"value":3068},{"type":34,"tag":52,"props":3654,"children":3656},{"id":3655},"строить-и-было-целью",[3657],{"type":39,"value":3658},"Строить — и было целью",{"type":34,"tag":35,"props":3660,"children":3661},{},[3662],{"type":39,"value":3663},"Чего я не ожидал: сам процесс построения карты научил меня большему, чем готовая карта.",{"type":34,"tag":35,"props":3665,"children":3666},{},[3667],{"type":39,"value":3668},"Чтобы структурировать дерево, пришлось отвечать на сложные вопросы. \"WeDance\" — это OKR или проект? (Проект — но это средство для OKR1.) Какие ценности реально определяют мои решения прямо сейчас? (Связь, автономия, практическое применение — три, которые всплывают каждый раз.) Какие люди должны быть на верхнем уровне системы? (Ключевые связи, а не просто контакты.)",{"type":34,"tag":35,"props":3670,"children":3671},{},[3672],{"type":39,"value":3673},"Деревья D3 не допускают циклических зависимостей. Если A связан с B, нужно решить, кто из них родитель. Это ограничение полезно. Оно заставляет определиться.",{"type":34,"tag":35,"props":3675,"children":3676},{},[3677],{"type":39,"value":3678},"Я раз за разом обнаруживал, что вещи стоят не на своём месте — не потому что код неправильный, а потому что моя ментальная модель была размытой. Карта прояснила её.",{"type":34,"tag":52,"props":3680,"children":3682},{"id":3681},"как-это-вписывается-в-мою-систему",[3683],{"type":39,"value":3684},"Как это вписывается в мою систему",{"type":34,"tag":35,"props":3686,"children":3687},{},[3688],{"type":39,"value":3689},"Mindmap — не менеджер задач. Он не отслеживает дедлайны или статусы. Он отвечает на вопрос \"это сюда вписывается?\" до того, как я начну работать.",{"type":34,"tag":35,"props":3691,"children":3692},{},[3693],{"type":39,"value":3694},"Когда я решаю, браться ли за что-то новое — проект, партнёрство, фичу — я смотрю на карту. Соединяется ли это с узлом, который уже есть? Или висит в воздухе, не связанное ни с чем? Висит в воздухе — обычно значит: не сейчас.",{"type":34,"tag":35,"props":3696,"children":3697},{},[3698],{"type":39,"value":3699},"Также работает как инструмент заземления. Когда я переключаюсь между пятью задачами и теряю нить, открытие карты сбрасывает меня. Вот центр. Вот где я в нём. Пятнадцать секунд — и я снова ориентируюсь.",{"type":34,"tag":52,"props":3701,"children":3703},{"id":3702},"что-внутри-49-узлов",[3704],{"type":39,"value":3705},"Что внутри 49 узлов",{"type":34,"tag":93,"props":3707,"children":3708},{},[3709,3719,3729,3739,3749,3759],{"type":34,"tag":97,"props":3710,"children":3711},{},[3712,3717],{"type":34,"tag":101,"props":3713,"children":3714},{},[3715],{"type":39,"value":3716},"Миссия",{"type":39,"value":3718}," — центральный узел",{"type":34,"tag":97,"props":3720,"children":3721},{},[3722,3727],{"type":34,"tag":101,"props":3723,"children":3724},{},[3725],{"type":39,"value":3726},"OKR",{"type":39,"value":3728}," — цели текущего квартала",{"type":34,"tag":97,"props":3730,"children":3731},{},[3732,3737],{"type":34,"tag":101,"props":3733,"children":3734},{},[3735],{"type":39,"value":3736},"Проекты",{"type":39,"value":3738}," — все 18, сгруппированы по области (танцы, ИИ, ops, side)",{"type":34,"tag":97,"props":3740,"children":3741},{},[3742,3747],{"type":34,"tag":101,"props":3743,"children":3744},{},[3745],{"type":39,"value":3746},"Ценности",{"type":39,"value":3748}," — те, что реально проявляются в решениях, а не желаемые",{"type":34,"tag":97,"props":3750,"children":3751},{},[3752,3757],{"type":34,"tag":101,"props":3753,"children":3754},{},[3755],{"type":39,"value":3756},"Ключевые люди",{"type":39,"value":3758}," — не полный CRM, только связи, которые формируют работу",{"type":34,"tag":97,"props":3760,"children":3761},{},[3762,3767],{"type":34,"tag":101,"props":3763,"children":3764},{},[3765],{"type":39,"value":3766},"Решения",{"type":39,"value":3768}," — крупные ADR, влияющие на всю систему",{"type":34,"tag":35,"props":3770,"children":3771},{},[3772],{"type":39,"value":3773},"Слой людей оказался самым сложным. Добавить кого-то на карту — это не просто отметить контакт. Это сказать: \"Эти отношения структурно важны для того, как работает моё дело.\" Это заставило честно подумать о том, кто действительно важен операционно, а кого я просто знаю.",{"type":34,"tag":52,"props":3775,"children":3777},{"id":3776},"а-если-бы-это-была-живая-система",[3778],{"type":39,"value":3779},"А если бы это была живая система",{"type":34,"tag":35,"props":3781,"children":3782},{},[3783],{"type":39,"value":3784},"Текущая версия статическая — я вручную обновляю файл данных, когда что-то меняется. Но очевидный следующий шаг — сделать её живой: подтягивать статус задач из Notion, здоровье проектов из GitHub, прогресс из трекера OKR.",{"type":34,"tag":35,"props":3786,"children":3787},{},[3788],{"type":39,"value":3789},"А если бы карта светилась по-разному в зависимости от того, какие проекты активны? Если бы можно было фильтровать по ценности — покажи мне всё, связанное с \"связью\" как драйвером? Если бы клик по узлу проекта открывал его Notion-workspace?",{"type":34,"tag":35,"props":3791,"children":3792},{},[3793],{"type":39,"value":3794},"Это проект на выходные. Может, на два.",{"type":34,"tag":52,"props":3796,"children":3798},{"id":3797},"попробуй",[3799],{"type":39,"value":3800},"Попробуй",{"type":34,"tag":35,"props":3802,"children":3803},{},[3804],{"type":39,"value":3805},"Mindmap — open source. Если ты управляешь несколькими проектами, структура может пригодиться — не обязательно код, а сам акт заставить себя нарисовать карту.",{"type":34,"tag":35,"props":3807,"children":3808},{},[3809,3814,3816,3821],{"type":34,"tag":400,"props":3810,"children":3812},{"href":3052,"rel":3811},[404],[3813],{"type":39,"value":3229},{"type":39,"value":3815}," — live-демо\n",{"type":34,"tag":400,"props":3817,"children":3819},{"href":3064,"rel":3818},[404],[3820],{"type":39,"value":3237},{"type":39,"value":3822}," — исходный код",{"type":34,"tag":35,"props":3824,"children":3825},{},[3826],{"type":39,"value":3827},"20 минут на то, чтобы изобразить свою систему в виде дерева, того стоят. Не потому что карта — это ответ. А потому что рисование заставляет задать правильный вопрос.",{"title":7,"searchDepth":416,"depth":416,"links":3829},[3830,3831,3832,3833,3834,3835,3836],{"id":3580,"depth":419,"text":3583},{"id":3615,"depth":419,"text":3618},{"id":3655,"depth":419,"text":3658},{"id":3681,"depth":419,"text":3684},{"id":3702,"depth":419,"text":3705},{"id":3776,"depth":419,"text":3779},{"id":3797,"depth":419,"text":3800},"content:blog:2026-03-25-mindmap-command-center-ru.md","blog/2026-03-25-mindmap-command-center-ru.md","blog/2026-03-25-mindmap-command-center-ru",{"_path":3841,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":3842,"description":3843,"date":2206,"language":1538,"image":2960,"heroImage":2961,"category":3844,"tags":3845,"related":3847,"body":3848,"_type":426,"_id":4127,"_source":428,"_file":4128,"_stem":4129,"_extension":431},"/blog/2026-03-25-mindmap-command-center-uk","Я побудував живу карту всієї своєї життєвої системи","Керувати 18 сайд-проєктами при повній зайнятості означає втрачати з поля зору важливе — не через брак інструментів, а через брак огляду. Тому я зібрав радіальну mindmap на D3.js, щоб бачити все одразу.","Технології",[3846,17,2965],"Продуктивність",[2967,2968],{"type":31,"children":3849,"toc":4118},[3850,3855,3865,3870,3876,3895,3900,3905,3911,3916,3921,3926,3935,3945,3951,3956,3961,3966,3971,3977,3982,3987,3992,3998,4060,4065,4071,4076,4081,4086,4092,4097,4113],{"type":34,"tag":35,"props":3851,"children":3852},{},[3853],{"type":39,"value":3854},"У мене 18 сайд-проєктів. Повна зайнятість. OKR на Q2. Команда ШІ-агентів. CRM людей, з якими я будую речі.",{"type":34,"tag":35,"props":3856,"children":3857},{},[3858,3860],{"type":39,"value":3859},"Інструменти — не проблема. Notion відстежує завдання. GitHub — код. Таблиця — проєкти. Але жоден із них не відповідає на запитання, яке мені справді потрібне: ",{"type":34,"tag":394,"props":3861,"children":3862},{},[3863],{"type":39,"value":3864},"як одне пов'язане з іншим?",{"type":34,"tag":35,"props":3866,"children":3867},{},[3868],{"type":39,"value":3869},"Це запитання і стало поштовхом. Я побудував mindmap.",{"type":34,"tag":52,"props":3871,"children":3873},{"id":3872},"проблема-інструментів-для-завдань",[3874],{"type":39,"value":3875},"Проблема інструментів для завдань",{"type":34,"tag":35,"props":3877,"children":3878},{},[3879,3881,3886,3888,3893],{"type":39,"value":3880},"Інструменти для завдань кажуть, ",{"type":34,"tag":394,"props":3882,"children":3883},{},[3884],{"type":39,"value":3885},"що робити",{"type":39,"value":3887},". Вони не показують, ",{"type":34,"tag":394,"props":3889,"children":3890},{},[3891],{"type":39,"value":3892},"чому це важливо",{"type":39,"value":3894}," — як один проєкт живить інший, як цінність формує рішення, як ключовий зв'язок відчиняє двері до конкретної мети.",{"type":34,"tag":35,"props":3896,"children":3897},{},[3898],{"type":39,"value":3899},"Я відкривав Notion, бачив 40 карток і не відчував форми своєї роботи. WeDance пов'язаний з моєю місією? Теоретично так, але де саме у списку? Які проєкти — супутники, а які — центральні? Я не міг цього побачити.",{"type":34,"tag":35,"props":3901,"children":3902},{},[3903],{"type":39,"value":3904},"Бракувало карти.",{"type":34,"tag":52,"props":3906,"children":3908},{"id":3907},"що-я-побудував",[3909],{"type":39,"value":3910},"Що я побудував",{"type":34,"tag":35,"props":3912,"children":3913},{},[3914],{"type":39,"value":3915},"Радіальне дерево на D3.js. Місія в центрі. Все інше розгалужується: OKR, проєкти, цінності, ключові люди, великі рішення.",{"type":34,"tag":35,"props":3917,"children":3918},{},[3919],{"type":39,"value":3920},"49 вузлів. Повна картина.",{"type":34,"tag":35,"props":3922,"children":3923},{},[3924],{"type":39,"value":3925},"Стек свідомо мінімальний — D3.js v7, TypeScript, Vite, приблизно 20КБ коду. Без фреймворку. Мені потрібно було щось, що відкриваєш у браузері — і воно працює. Не щось, що потребує трьох npm install і конфігу.",{"type":34,"tag":35,"props":3927,"children":3928},{},[3929],{"type":34,"tag":400,"props":3930,"children":3932},{"href":3052,"rel":3931},[404],[3933],{"type":39,"value":3934},"Спробувати live-демо →",{"type":34,"tag":35,"props":3936,"children":3937},{},[3938,3940],{"type":39,"value":3939},"Вихідний код на GitHub: ",{"type":34,"tag":400,"props":3941,"children":3943},{"href":3064,"rel":3942},[404],[3944],{"type":39,"value":3068},{"type":34,"tag":52,"props":3946,"children":3948},{"id":3947},"будувати-і-було-метою",[3949],{"type":39,"value":3950},"Будувати — і було метою",{"type":34,"tag":35,"props":3952,"children":3953},{},[3954],{"type":39,"value":3955},"Чого я не очікував: сам процес побудови карти навчив мене більшого, ніж готова карта.",{"type":34,"tag":35,"props":3957,"children":3958},{},[3959],{"type":39,"value":3960},"Щоб структурувати дерево, довелося відповідати на складні запитання. \"WeDance\" — це OKR чи проєкт? (Проєкт — але це засіб для OKR1.) Які цінності реально визначають мої рішення просто зараз? (Зв'язок, автономія, практичне застосування — три, що спливають щоразу.) Які люди мають бути на верхньому рівні системи? (Ключові зв'язки, а не просто контакти.)",{"type":34,"tag":35,"props":3962,"children":3963},{},[3964],{"type":39,"value":3965},"Дерева D3 не допускають циклічних залежностей. Якщо A пов'язаний з B, потрібно вирішити, хто з них батьківський вузол. Це обмеження корисне. Воно змушує визначитися.",{"type":34,"tag":35,"props":3967,"children":3968},{},[3969],{"type":39,"value":3970},"Я раз за разом виявляв, що речі стоять не на своєму місці — не тому що код неправильний, а тому що моя ментальна модель була розмитою. Карта прояснила її.",{"type":34,"tag":52,"props":3972,"children":3974},{"id":3973},"як-це-вписується-в-мою-систему",[3975],{"type":39,"value":3976},"Як це вписується в мою систему",{"type":34,"tag":35,"props":3978,"children":3979},{},[3980],{"type":39,"value":3981},"Mindmap — не менеджер завдань. Він не відстежує дедлайни чи статуси. Він відповідає на запитання \"чи це сюди вписується?\" до того, як я почну працювати.",{"type":34,"tag":35,"props":3983,"children":3984},{},[3985],{"type":39,"value":3986},"Коли я вирішую, чи братися за щось нове — проєкт, партнерство, фічу — я дивлюся на карту. Чи з'єднується це з вузлом, який вже є? Чи висить у повітрі, не пов'язане ні з чим? Висить у повітрі — зазвичай означає: не зараз.",{"type":34,"tag":35,"props":3988,"children":3989},{},[3990],{"type":39,"value":3991},"Також працює як інструмент заземлення. Коли я стрибаю між п'ятьма задачами й втрачаю нитку, відкриття карти скидає мене. Ось центр. Ось де я в ньому. П'ятнадцять секунд — і я знову орієнтуюся.",{"type":34,"tag":52,"props":3993,"children":3995},{"id":3994},"що-всередині-49-вузлів",[3996],{"type":39,"value":3997},"Що всередині 49 вузлів",{"type":34,"tag":93,"props":3999,"children":4000},{},[4001,4011,4020,4030,4040,4050],{"type":34,"tag":97,"props":4002,"children":4003},{},[4004,4009],{"type":34,"tag":101,"props":4005,"children":4006},{},[4007],{"type":39,"value":4008},"Місія",{"type":39,"value":4010}," — центральний вузол",{"type":34,"tag":97,"props":4012,"children":4013},{},[4014,4018],{"type":34,"tag":101,"props":4015,"children":4016},{},[4017],{"type":39,"value":3726},{"type":39,"value":4019}," — цілі поточного кварталу",{"type":34,"tag":97,"props":4021,"children":4022},{},[4023,4028],{"type":34,"tag":101,"props":4024,"children":4025},{},[4026],{"type":39,"value":4027},"Проєкти",{"type":39,"value":4029}," — всі 18, згруповані за сферою (танці, ШІ, ops, side)",{"type":34,"tag":97,"props":4031,"children":4032},{},[4033,4038],{"type":34,"tag":101,"props":4034,"children":4035},{},[4036],{"type":39,"value":4037},"Цінності",{"type":39,"value":4039}," — ті, що реально проявляються в рішеннях, а не бажані",{"type":34,"tag":97,"props":4041,"children":4042},{},[4043,4048],{"type":34,"tag":101,"props":4044,"children":4045},{},[4046],{"type":39,"value":4047},"Ключові люди",{"type":39,"value":4049}," — не повний CRM, лише зв'язки, що формують роботу",{"type":34,"tag":97,"props":4051,"children":4052},{},[4053,4058],{"type":34,"tag":101,"props":4054,"children":4055},{},[4056],{"type":39,"value":4057},"Рішення",{"type":39,"value":4059}," — великі ADR, що впливають на всю систему",{"type":34,"tag":35,"props":4061,"children":4062},{},[4063],{"type":39,"value":4064},"Шар людей виявився найскладнішим. Додати когось на карту — це не просто позначити контакт. Це сказати: \"Ці стосунки структурно важливі для того, як працює моя справа.\" Це змусило чесно подумати про те, хто дійсно важливий операційно, а кого я просто знаю.",{"type":34,"tag":52,"props":4066,"children":4068},{"id":4067},"а-якби-це-була-жива-система",[4069],{"type":39,"value":4070},"А якби це була жива система",{"type":34,"tag":35,"props":4072,"children":4073},{},[4074],{"type":39,"value":4075},"Поточна версія статична — я вручну оновлюю файл даних, коли щось змінюється. Але очевидний наступний крок — зробити її живою: підтягувати статус завдань з Notion, здоров'я проєктів з GitHub, прогрес з трекера OKR.",{"type":34,"tag":35,"props":4077,"children":4078},{},[4079],{"type":39,"value":4080},"А якби карта світилася по-різному залежно від того, які проєкти активні? Якби можна було фільтрувати за цінністю — покажи мені все, пов'язане зі \"зв'язком\" як драйвером? Якби клік по вузлу проєкту відкривав його Notion-workspace?",{"type":34,"tag":35,"props":4082,"children":4083},{},[4084],{"type":39,"value":4085},"Це проєкт на вихідні. Може, на два.",{"type":34,"tag":52,"props":4087,"children":4089},{"id":4088},"спробуй",[4090],{"type":39,"value":4091},"Спробуй",{"type":34,"tag":35,"props":4093,"children":4094},{},[4095],{"type":39,"value":4096},"Mindmap — open source. Якщо ти керуєш кількома проєктами, структура може стати в пригоді — не обов'язково код, а сам акт змусити себе намалювати карту.",{"type":34,"tag":35,"props":4098,"children":4099},{},[4100,4105,4106,4111],{"type":34,"tag":400,"props":4101,"children":4103},{"href":3052,"rel":4102},[404],[4104],{"type":39,"value":3229},{"type":39,"value":3815},{"type":34,"tag":400,"props":4107,"children":4109},{"href":3064,"rel":4108},[404],[4110],{"type":39,"value":3237},{"type":39,"value":4112}," — вихідний код",{"type":34,"tag":35,"props":4114,"children":4115},{},[4116],{"type":39,"value":4117},"20 хвилин на те, щоб зобразити свою систему у вигляді дерева, того варті. Не тому що карта — це відповідь. А тому що малювання змушує поставити правильне запитання.",{"title":7,"searchDepth":416,"depth":416,"links":4119},[4120,4121,4122,4123,4124,4125,4126],{"id":3872,"depth":419,"text":3875},{"id":3907,"depth":419,"text":3910},{"id":3947,"depth":419,"text":3950},{"id":3973,"depth":419,"text":3976},{"id":3994,"depth":419,"text":3997},{"id":4067,"depth":419,"text":4070},{"id":4088,"depth":419,"text":4091},"content:blog:2026-03-25-mindmap-command-center-uk.md","blog/2026-03-25-mindmap-command-center-uk.md","blog/2026-03-25-mindmap-command-center-uk",{"_path":4131,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":4132,"description":4133,"date":2206,"image":2960,"heroImage":2961,"category":12,"tags":4134,"related":4135,"body":4136,"_type":426,"_id":4415,"_source":428,"_file":4416,"_stem":4417,"_extension":431},"/blog/2026-03-25-mindmap-command-center","I Built a Live Map of My Entire Life System","Managing 18 side projects while working full-time means things fall through the cracks — not from lack of tools, but lack of visibility. So I built a D3.js radial mindmap to see everything at once.",[16,17,2965],[2967,2968],{"type":31,"children":4137,"toc":4406},[4138,4143,4153,4158,4164,4183,4188,4193,4199,4204,4209,4214,4223,4233,4239,4244,4249,4254,4259,4265,4270,4275,4280,4286,4347,4352,4358,4363,4368,4373,4379,4384,4401],{"type":34,"tag":35,"props":4139,"children":4140},{},[4141],{"type":39,"value":4142},"I have 18 side projects. A full-time job. OKRs for Q2. A team of AI agents. A CRM of people I'm building with.",{"type":34,"tag":35,"props":4144,"children":4145},{},[4146,4148],{"type":39,"value":4147},"The tools aren't the problem. Notion tracks tasks. GitHub tracks code. A spreadsheet tracks projects. But none of them answer the question I actually need answered: ",{"type":34,"tag":394,"props":4149,"children":4150},{},[4151],{"type":39,"value":4152},"how does this connect to that?",{"type":34,"tag":35,"props":4154,"children":4155},{},[4156],{"type":39,"value":4157},"That question was the forcing function. I built a mindmap.",{"type":34,"tag":52,"props":4159,"children":4161},{"id":4160},"the-problem-with-task-tools",[4162],{"type":39,"value":4163},"The Problem With Task Tools",{"type":34,"tag":35,"props":4165,"children":4166},{},[4167,4169,4174,4176,4181],{"type":39,"value":4168},"Task tools tell you ",{"type":34,"tag":394,"props":4170,"children":4171},{},[4172],{"type":39,"value":4173},"what to do",{"type":39,"value":4175},". They don't show you ",{"type":34,"tag":394,"props":4177,"children":4178},{},[4179],{"type":39,"value":4180},"why it matters",{"type":39,"value":4182}," — or how one project feeds another, how a value shapes a decision, how a key relationship opens a door to a specific goal.",{"type":34,"tag":35,"props":4184,"children":4185},{},[4186],{"type":39,"value":4187},"I'd open Notion, see 40 cards, and have no sense of the shape of my work. Is WeDance connected to my mission? Theoretically yes, but where in the list? Which projects are satellites and which are central? I couldn't see it.",{"type":34,"tag":35,"props":4189,"children":4190},{},[4191],{"type":39,"value":4192},"The map was missing.",{"type":34,"tag":52,"props":4194,"children":4196},{"id":4195},"what-i-built",[4197],{"type":39,"value":4198},"What I Built",{"type":34,"tag":35,"props":4200,"children":4201},{},[4202],{"type":39,"value":4203},"A D3.js radial tree. Mission at the center. Everything else branches out: OKRs, projects, values, key people, major decisions.",{"type":34,"tag":35,"props":4205,"children":4206},{},[4207],{"type":39,"value":4208},"49 nodes total. The full picture.",{"type":34,"tag":35,"props":4210,"children":4211},{},[4212],{"type":39,"value":4213},"Tech is deliberately minimal — D3.js v7, TypeScript, Vite, about 20KB of source. No framework. I wanted something I could open in a browser and have work immediately, not something that requires three npm installs and a config file.",{"type":34,"tag":35,"props":4215,"children":4216},{},[4217],{"type":34,"tag":400,"props":4218,"children":4220},{"href":3052,"rel":4219},[404],[4221],{"type":39,"value":4222},"Try the live demo →",{"type":34,"tag":35,"props":4224,"children":4225},{},[4226,4228],{"type":39,"value":4227},"Source on GitHub: ",{"type":34,"tag":400,"props":4229,"children":4231},{"href":3064,"rel":4230},[404],[4232],{"type":39,"value":3068},{"type":34,"tag":52,"props":4234,"children":4236},{"id":4235},"building-it-was-the-point",[4237],{"type":39,"value":4238},"Building It Was the Point",{"type":34,"tag":35,"props":4240,"children":4241},{},[4242],{"type":39,"value":4243},"Here's what I didn't expect: the act of building the map taught me more than the map itself.",{"type":34,"tag":35,"props":4245,"children":4246},{},[4247],{"type":39,"value":4248},"To structure the tree, I had to answer hard questions. Is \"WeDance\" an OKR or a project? (Project — but it's the vehicle for OKR1.) Which values actually drive my decisions right now? (Connection, autonomy, practical application — three that come up every time.) Which people belong at the top level of the system? (Key relationships, not just contacts.)",{"type":34,"tag":35,"props":4250,"children":4251},{},[4252],{"type":39,"value":4253},"D3 trees don't allow circular dependencies. If A connects to B, you have to decide which one is the parent. That constraint is useful. It makes you commit.",{"type":34,"tag":35,"props":4255,"children":4256},{},[4257],{"type":39,"value":4258},"I kept realizing things were in the wrong place — not because the code was wrong, but because my mental model was fuzzy. The map clarified it.",{"type":34,"tag":52,"props":4260,"children":4262},{"id":4261},"how-it-fits-into-my-system",[4263],{"type":39,"value":4264},"How It Fits Into My System",{"type":34,"tag":35,"props":4266,"children":4267},{},[4268],{"type":39,"value":4269},"The mindmap isn't a task manager. It doesn't track due dates or statuses. What it does is answer the question \"does this fit?\" before I start work.",{"type":34,"tag":35,"props":4271,"children":4272},{},[4273],{"type":39,"value":4274},"When I'm deciding whether to take on something new — a project, a partnership, a feature — I look at the map. Does it connect to a node that's already there? Or is it floating, disconnected from everything else? Disconnected usually means: not now.",{"type":34,"tag":35,"props":4276,"children":4277},{},[4278],{"type":39,"value":4279},"It also works as a grounding tool. When I'm context-switching between five things and losing the thread, opening the map resets me. There's the center. There's where I am in it. Fifteen seconds and I'm reoriented.",{"type":34,"tag":52,"props":4281,"children":4283},{"id":4282},"whats-in-the-49-nodes",[4284],{"type":39,"value":4285},"What's in the 49 Nodes",{"type":34,"tag":93,"props":4287,"children":4288},{},[4289,4298,4307,4317,4327,4337],{"type":34,"tag":97,"props":4290,"children":4291},{},[4292,4296],{"type":34,"tag":101,"props":4293,"children":4294},{},[4295],{"type":39,"value":3132},{"type":39,"value":4297}," — center node",{"type":34,"tag":97,"props":4299,"children":4300},{},[4301,4305],{"type":34,"tag":101,"props":4302,"children":4303},{},[4304],{"type":39,"value":2210},{"type":39,"value":4306}," — current quarter's objectives",{"type":34,"tag":97,"props":4308,"children":4309},{},[4310,4315],{"type":34,"tag":101,"props":4311,"children":4312},{},[4313],{"type":39,"value":4314},"Projects",{"type":39,"value":4316}," — all 18, grouped by domain (dance, AI, ops, side)",{"type":34,"tag":97,"props":4318,"children":4319},{},[4320,4325],{"type":34,"tag":101,"props":4321,"children":4322},{},[4323],{"type":39,"value":4324},"Values",{"type":39,"value":4326}," — the ones that actually show up in decisions, not aspirational ones",{"type":34,"tag":97,"props":4328,"children":4329},{},[4330,4335],{"type":34,"tag":101,"props":4331,"children":4332},{},[4333],{"type":39,"value":4334},"Key people",{"type":39,"value":4336}," — not a full CRM, just the relationships that shape the work",{"type":34,"tag":97,"props":4338,"children":4339},{},[4340,4345],{"type":34,"tag":101,"props":4341,"children":4342},{},[4343],{"type":39,"value":4344},"Decisions",{"type":39,"value":4346}," — major ADRs that affect the whole system",{"type":34,"tag":35,"props":4348,"children":4349},{},[4350],{"type":39,"value":4351},"The people layer was the hardest. Adding someone to the map isn't just tagging a contact — it's saying \"this relationship is structural to how my work runs.\" That forced some honest thinking about who actually matters operationally versus who I just know.",{"type":34,"tag":52,"props":4353,"children":4355},{"id":4354},"what-if-this-was-a-living-system",[4356],{"type":39,"value":4357},"What If This Was a Living System",{"type":34,"tag":35,"props":4359,"children":4360},{},[4361],{"type":39,"value":4362},"The current version is static — I update the data file manually when something changes. But the obvious next step is making it live: pull from Notion for task status, from GitHub for project health, from my OKR tracker for progress.",{"type":34,"tag":35,"props":4364,"children":4365},{},[4366],{"type":39,"value":4367},"What if the map glowed differently depending on which projects were active? What if you could filter by value — show me everything connected to \"connection\" as a driver? What if clicking a project node opened the Notion workspace for it?",{"type":34,"tag":35,"props":4369,"children":4370},{},[4371],{"type":39,"value":4372},"That's a weekend project. Maybe two.",{"type":34,"tag":52,"props":4374,"children":4376},{"id":4375},"try-it",[4377],{"type":39,"value":4378},"Try It",{"type":34,"tag":35,"props":4380,"children":4381},{},[4382],{"type":39,"value":4383},"The mindmap is open source. If you manage multiple projects, the structure might be useful — not necessarily the code, but the act of forcing yourself to map it.",{"type":34,"tag":35,"props":4385,"children":4386},{},[4387,4392,4394,4399],{"type":34,"tag":400,"props":4388,"children":4390},{"href":3052,"rel":4389},[404],[4391],{"type":39,"value":3229},{"type":39,"value":4393}," — live demo\n",{"type":34,"tag":400,"props":4395,"children":4397},{"href":3064,"rel":4396},[404],[4398],{"type":39,"value":3237},{"type":39,"value":4400}," — source",{"type":34,"tag":35,"props":4402,"children":4403},{},[4404],{"type":39,"value":4405},"The 20 minutes it takes to lay out your system as a tree is worth it. Not because the map is the answer. Because drawing it forces the question.",{"title":7,"searchDepth":416,"depth":416,"links":4407},[4408,4409,4410,4411,4412,4413,4414],{"id":4160,"depth":419,"text":4163},{"id":4195,"depth":419,"text":4198},{"id":4235,"depth":419,"text":4238},{"id":4261,"depth":419,"text":4264},{"id":4282,"depth":419,"text":4285},{"id":4354,"depth":419,"text":4357},{"id":4375,"depth":419,"text":4378},"content:blog:2026-03-25-mindmap-command-center.md","blog/2026-03-25-mindmap-command-center.md","blog/2026-03-25-mindmap-command-center",{"_path":20,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":4419,"description":4420,"date":2206,"category":2207,"image":4421,"tags":4422,"related":4424,"cta":4425,"body":4430,"_type":426,"_id":4816,"_source":428,"_file":4817,"_stem":4818,"_extension":431},"My AI Team Runs My Day: A Full Workflow Demo","From 9am check-in to dinner planning — how 6 AI agents manage my calendar, meals, travel, and meetings while I focus on what matters.","/images/blog/ai-team-runs-my-day.png",[14,16,17,15,4423],"GTD",[2212,2203],{"title":4426,"description":4427,"label":4428,"url":4429},"Want this workflow?","Join the AI Study Group to get early access to the agent team setup.","Join the Community","https://razbakov.com/services",{"type":31,"children":4431,"toc":4806},[4432,4437,4442,4448,4453,4461,4466,4471,4477,4482,4487,4493,4498,4507,4516,4525,4530,4536,4541,4604,4609,4615,4620,4625,4630,4635,4640,4646,4651,4682,4687,4693,4755,4760,4764,4769,4774,4779,4782],{"type":34,"tag":35,"props":4433,"children":4434},{},[4435],{"type":39,"value":4436},"I have 15 active side projects and a full-time engineering job. The math doesn't work unless you delegate.",{"type":34,"tag":35,"props":4438,"children":4439},{},[4440],{"type":39,"value":4441},"So I built a team of 6 AI agents. Here's what a typical day looks like.",{"type":34,"tag":52,"props":4443,"children":4445},{"id":4444},"_900-am-mayas-morning-briefing",[4446],{"type":39,"value":4447},"9:00 AM — Maya's morning briefing",{"type":34,"tag":35,"props":4449,"children":4450},{},[4451],{"type":39,"value":4452},"At exactly 9am, Maya (my Chief of Staff) sends me a Telegram message:",{"type":34,"tag":2268,"props":4454,"children":4455},{},[4456],{"type":34,"tag":35,"props":4457,"children":4458},{},[4459],{"type":39,"value":4460},"Good morning. Here's your schedule for today.",{"type":34,"tag":35,"props":4462,"children":4463},{},[4464],{"type":39,"value":4465},"She lists everything: meetings with agents, blocked time for deep work, lunch and dinner plans, travel logistics. The whole day is already planned.",{"type":34,"tag":35,"props":4467,"children":4468},{},[4469],{"type":39,"value":4470},"I didn't plan any of it. She did.",{"type":34,"tag":52,"props":4472,"children":4474},{"id":4473},"how-it-got-planned",[4475],{"type":39,"value":4476},"How it got planned",{"type":34,"tag":35,"props":4478,"children":4479},{},[4480],{"type":39,"value":4481},"The night before, Maya checked my calendar, looked at pending tasks in Notion, and built the schedule. She booked my train to Vienna. She planned my meals based on what's in the kitchen. She scheduled 15-minute check-ins with each agent.",{"type":34,"tag":35,"props":4483,"children":4484},{},[4485],{"type":39,"value":4486},"All I had to do was show up.",{"type":34,"tag":52,"props":4488,"children":4490},{"id":4489},"agent-meetings",[4491],{"type":39,"value":4492},"Agent meetings",{"type":34,"tag":35,"props":4494,"children":4495},{},[4496],{"type":39,"value":4497},"Each agent gets a slot. The meetings happen via voice call through my Butler app. They're short and focused.",{"type":34,"tag":35,"props":4499,"children":4500},{},[4501,4505],{"type":34,"tag":101,"props":4502,"children":4503},{},[4504],{"type":39,"value":2403},{"type":39,"value":4506}," (Community & Partnerships) asks about my plan for the festival. Do I have contact templates ready? What's my strategy for meeting people?",{"type":34,"tag":35,"props":4508,"children":4509},{},[4510,4514],{"type":34,"tag":101,"props":4511,"children":4512},{},[4513],{"type":39,"value":2357},{"type":39,"value":4515}," (Strategy & Business) pushes on the SDTV partnership and wants a 48-hour post-festival follow-up plan.",{"type":34,"tag":35,"props":4517,"children":4518},{},[4519,4523],{"type":34,"tag":101,"props":4520,"children":4521},{},[4522],{"type":39,"value":2311},{"type":39,"value":4524}," (CTO) runs through open PRs and technical blockers.",{"type":34,"tag":35,"props":4526,"children":4527},{},[4528],{"type":39,"value":4529},"These aren't generic status updates. Each agent has context about their domain and asks questions specific to their responsibility.",{"type":34,"tag":52,"props":4531,"children":4533},{"id":4532},"the-notion-control-center",[4534],{"type":39,"value":4535},"The Notion control center",{"type":34,"tag":35,"props":4537,"children":4538},{},[4539],{"type":39,"value":4540},"Everything flows through a single Notion kanban board:",{"type":34,"tag":93,"props":4542,"children":4543},{},[4544,4554,4564,4574,4584,4594],{"type":34,"tag":97,"props":4545,"children":4546},{},[4547,4552],{"type":34,"tag":101,"props":4548,"children":4549},{},[4550],{"type":39,"value":4551},"Suggested",{"type":39,"value":4553}," — agents propose tasks",{"type":34,"tag":97,"props":4555,"children":4556},{},[4557,4562],{"type":34,"tag":101,"props":4558,"children":4559},{},[4560],{"type":39,"value":4561},"To do",{"type":39,"value":4563}," — I approve them",{"type":34,"tag":97,"props":4565,"children":4566},{},[4567,4572],{"type":34,"tag":101,"props":4568,"children":4569},{},[4570],{"type":39,"value":4571},"In progress",{"type":39,"value":4573}," — agents are working",{"type":34,"tag":97,"props":4575,"children":4576},{},[4577,4582],{"type":34,"tag":101,"props":4578,"children":4579},{},[4580],{"type":39,"value":4581},"To review",{"type":39,"value":4583}," — I verify the output",{"type":34,"tag":97,"props":4585,"children":4586},{},[4587,4592],{"type":34,"tag":101,"props":4588,"children":4589},{},[4590],{"type":39,"value":4591},"To share",{"type":39,"value":4593}," — worth posting publicly",{"type":34,"tag":97,"props":4595,"children":4596},{},[4597,4602],{"type":34,"tag":101,"props":4598,"children":4599},{},[4600],{"type":39,"value":4601},"Done",{"type":39,"value":4603}," — archived",{"type":34,"tag":35,"props":4605,"children":4606},{},[4607],{"type":39,"value":4608},"I move cards from \"Suggested\" to \"To do.\" That's my job. Everything else is delegated.",{"type":34,"tag":52,"props":4610,"children":4612},{"id":4611},"mid-day-adjustments",[4613],{"type":39,"value":4614},"Mid-day adjustments",{"type":34,"tag":35,"props":4616,"children":4617},{},[4618],{"type":39,"value":4619},"Plans change. That's fine.",{"type":34,"tag":35,"props":4621,"children":4622},{},[4623],{"type":39,"value":4624},"I message Maya: \"I'm not in the mood for dinner tonight. I'd rather have shisha with Cvetan.\"",{"type":34,"tag":35,"props":4626,"children":4627},{},[4628],{"type":39,"value":4629},"She updates the calendar, adjusts the evening plan, and confirms the change. No friction.",{"type":34,"tag":35,"props":4631,"children":4632},{},[4633],{"type":39,"value":4634},"But here's the key part — if I send the same message to Sage (my coach), I get a different response. She doesn't just comply. She asks why I'm changing plans. Is it stress? Am I avoiding something?",{"type":34,"tag":35,"props":4636,"children":4637},{},[4638],{"type":39,"value":4639},"That's the value of multiple agents. Maya executes. Sage questions.",{"type":34,"tag":52,"props":4641,"children":4643},{"id":4642},"the-foundations",[4644],{"type":39,"value":4645},"The foundations",{"type":34,"tag":35,"props":4647,"children":4648},{},[4649],{"type":39,"value":4650},"This workflow is built on three frameworks:",{"type":34,"tag":2506,"props":4652,"children":4653},{},[4654,4663,4673],{"type":34,"tag":97,"props":4655,"children":4656},{},[4657,4661],{"type":34,"tag":101,"props":4658,"children":4659},{},[4660],{"type":39,"value":4423},{"type":39,"value":4662}," (Getting Things Done) — everything goes into inbox, gets clarified, becomes actionable",{"type":34,"tag":97,"props":4664,"children":4665},{},[4666,4671],{"type":34,"tag":101,"props":4667,"children":4668},{},[4669],{"type":39,"value":4670},"Sociocracy 3.0",{"type":39,"value":4672}," — clear domains, consent-based decisions, driver-based prioritization",{"type":34,"tag":97,"props":4674,"children":4675},{},[4676,4680],{"type":34,"tag":101,"props":4677,"children":4678},{},[4679],{"type":39,"value":2614},{"type":39,"value":4681}," — discovery before building, hypothesis-driven work",{"type":34,"tag":35,"props":4683,"children":4684},{},[4685],{"type":39,"value":4686},"These aren't buzzwords. They're encoded into the agent skills. When Marco evaluates a new idea, he follows the design thinking phases. When Maya triages inbox items, she applies GTD classification.",{"type":34,"tag":52,"props":4688,"children":4690},{"id":4689},"the-tools",[4691],{"type":39,"value":4692},"The tools",{"type":34,"tag":93,"props":4694,"children":4695},{},[4696,4705,4715,4725,4735,4745],{"type":34,"tag":97,"props":4697,"children":4698},{},[4699,4703],{"type":34,"tag":101,"props":4700,"children":4701},{},[4702],{"type":39,"value":15},{"type":39,"value":4704}," with custom skills (markdown-based behavior definitions)",{"type":34,"tag":97,"props":4706,"children":4707},{},[4708,4713],{"type":34,"tag":101,"props":4709,"children":4710},{},[4711],{"type":39,"value":4712},"Telegram",{"type":39,"value":4714}," — one bot per agent",{"type":34,"tag":97,"props":4716,"children":4717},{},[4718,4723],{"type":34,"tag":101,"props":4719,"children":4720},{},[4721],{"type":39,"value":4722},"Notion",{"type":39,"value":4724}," — kanban board as control center",{"type":34,"tag":97,"props":4726,"children":4727},{},[4728,4733],{"type":34,"tag":101,"props":4729,"children":4730},{},[4731],{"type":39,"value":4732},"Google Calendar",{"type":39,"value":4734}," — agents read and write events",{"type":34,"tag":97,"props":4736,"children":4737},{},[4738,4743],{"type":34,"tag":101,"props":4739,"children":4740},{},[4741],{"type":39,"value":4742},"Butler",{"type":39,"value":4744}," — custom voice assistant for agent calls",{"type":34,"tag":97,"props":4746,"children":4747},{},[4748,4753],{"type":34,"tag":101,"props":4749,"children":4750},{},[4751],{"type":39,"value":4752},"Faster Whisper",{"type":39,"value":4754}," — free local transcription for recordings",{"type":34,"tag":35,"props":4756,"children":4757},{},[4758],{"type":39,"value":4759},"No SaaS platform. No monthly fee beyond API usage. Everything runs on standard dev tools.",{"type":34,"tag":52,"props":4761,"children":4762},{"id":2421},[4763],{"type":39,"value":2424},{"type":34,"tag":35,"props":4765,"children":4766},{},[4767],{"type":39,"value":4768},"Before agents, I context-switched constantly. I'd start coding, remember I needed to email someone, forget about lunch, and end the day feeling busy but unproductive.",{"type":34,"tag":35,"props":4770,"children":4771},{},[4772],{"type":39,"value":4773},"Now I have one job: make decisions. The agents handle everything else — planning, scheduling, drafting, researching, even posting on social media.",{"type":34,"tag":35,"props":4775,"children":4776},{},[4777],{"type":39,"value":4778},"The only thing I can't delegate is showing up.",{"type":34,"tag":387,"props":4780,"children":4781},{},[],{"type":34,"tag":35,"props":4783,"children":4784},{},[4785],{"type":34,"tag":394,"props":4786,"children":4787},{},[4788,4790,4796,4798,4805],{"type":39,"value":4789},"Based on my ",{"type":34,"tag":400,"props":4791,"children":4793},{"href":2583,"rel":4792},[404],[4794],{"type":39,"value":4795},"Twitch live stream",{"type":39,"value":4797}," from March 25, 2026. Watch the ",{"type":34,"tag":400,"props":4799,"children":4802},{"href":4800,"rel":4801},"https://www.youtube.com/watch?v=XRMcPcE2fWM",[404],[4803],{"type":39,"value":4804},"calendar demo clip",{"type":39,"value":226},{"title":7,"searchDepth":416,"depth":416,"links":4807},[4808,4809,4810,4811,4812,4813,4814,4815],{"id":4444,"depth":419,"text":4447},{"id":4473,"depth":419,"text":4476},{"id":4489,"depth":419,"text":4492},{"id":4532,"depth":419,"text":4535},{"id":4611,"depth":419,"text":4614},{"id":4642,"depth":419,"text":4645},{"id":4689,"depth":419,"text":4692},{"id":2421,"depth":419,"text":2424},"content:blog:2026-03-25-my-ai-team-runs-my-day.md","blog/2026-03-25-my-ai-team-runs-my-day.md","blog/2026-03-25-my-ai-team-runs-my-day",{"_path":2617,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":4820,"description":4821,"date":2206,"category":2207,"image":4822,"tags":4823,"related":4826,"cta":4827,"body":4830,"_type":426,"_id":5163,"_source":428,"_file":5164,"_stem":5165,"_extension":431},"Stop Estimating in Hours: Story Points for AI Development","AI agents give human-era time estimates. Here's how to use story points to calibrate your actual velocity when building with AI.","/images/blog/stop-estimating-hours.png",[14,16,17,4824,4825],"Software Development","Estimation",[2609,20],{"title":4828,"description":4829,"label":4428,"url":4429},"Join the conversation","We discuss AI-augmented development workflows in the AI Study Group.",{"type":31,"children":4831,"toc":5153},[4832,4837,4842,4846,4851,4856,4861,4867,4872,4890,4895,4901,4906,4911,4916,4959,4965,4970,4975,4980,4986,4991,5034,5040,5045,5098,5104,5109,5114,5120,5125,5130,5133],{"type":34,"tag":35,"props":4833,"children":4834},{},[4835],{"type":39,"value":4836},"My AI agent said it would take 2-3 weeks to build a trading bot prototype.",{"type":34,"tag":35,"props":4838,"children":4839},{},[4840],{"type":39,"value":4841},"It took 5 minutes.",{"type":34,"tag":52,"props":4843,"children":4844},{"id":2800},[4845],{"type":39,"value":2803},{"type":34,"tag":35,"props":4847,"children":4848},{},[4849],{"type":39,"value":4850},"When you ask an AI to estimate how long something will take, it draws on training data from a world where humans wrote all the code. In that world, a trading bot prototype really does take weeks.",{"type":34,"tag":35,"props":4852,"children":4853},{},[4854],{"type":39,"value":4855},"But we're not in that world anymore. With AI agents writing code, generating architecture, and iterating on feedback in real-time, the timeline is compressed by 100x or more.",{"type":34,"tag":35,"props":4857,"children":4858},{},[4859],{"type":39,"value":4860},"The AI doesn't know this about itself. It estimates like a human because it learned from humans.",{"type":34,"tag":52,"props":4862,"children":4864},{"id":4863},"why-hours-dont-work",[4865],{"type":39,"value":4866},"Why hours don't work",{"type":34,"tag":35,"props":4868,"children":4869},{},[4870],{"type":39,"value":4871},"The traditional approach — estimate in hours, track against actual — breaks completely with AI development:",{"type":34,"tag":93,"props":4873,"children":4874},{},[4875,4880,4885],{"type":34,"tag":97,"props":4876,"children":4877},{},[4878],{"type":39,"value":4879},"A task estimated at 40 hours might take 20 minutes",{"type":34,"tag":97,"props":4881,"children":4882},{},[4883],{"type":39,"value":4884},"A task estimated at 2 hours might take 3 hours (because the AI gets stuck on something weird)",{"type":34,"tag":97,"props":4886,"children":4887},{},[4888],{"type":39,"value":4889},"The variance is enormous and unpredictable",{"type":34,"tag":35,"props":4891,"children":4892},{},[4893],{"type":39,"value":4894},"Hours assume a relatively stable velocity. AI development doesn't have stable velocity. It has bursts of extreme productivity interrupted by debugging sessions.",{"type":34,"tag":52,"props":4896,"children":4898},{"id":4897},"story-points-as-a-bridge",[4899],{"type":39,"value":4900},"Story points as a bridge",{"type":34,"tag":35,"props":4902,"children":4903},{},[4904],{"type":39,"value":4905},"Story points measure complexity, not time. A 1-point story is simple. A 5-point story is complex. An 8-point story probably needs to be broken down.",{"type":34,"tag":35,"props":4907,"children":4908},{},[4909],{"type":39,"value":4910},"AI agents are actually good at estimating complexity. They can look at a task, compare it to similar tasks, and assign a reasonable relative size. What they can't do is convert that to hours — because their hour-calibration is from the pre-AI era.",{"type":34,"tag":35,"props":4912,"children":4913},{},[4914],{"type":39,"value":4915},"Here's the workflow:",{"type":34,"tag":2506,"props":4917,"children":4918},{},[4919,4929,4939,4949],{"type":34,"tag":97,"props":4920,"children":4921},{},[4922,4927],{"type":34,"tag":101,"props":4923,"children":4924},{},[4925],{"type":39,"value":4926},"Estimate in story points.",{"type":39,"value":4928}," Ask the AI to size the work by complexity.",{"type":34,"tag":97,"props":4930,"children":4931},{},[4932,4937],{"type":34,"tag":101,"props":4933,"children":4934},{},[4935],{"type":39,"value":4936},"Track your actual velocity.",{"type":39,"value":4938}," After a week, count how many story points you completed.",{"type":34,"tag":97,"props":4940,"children":4941},{},[4942,4947],{"type":34,"tag":101,"props":4943,"children":4944},{},[4945],{"type":39,"value":4946},"Calibrate.",{"type":39,"value":4948}," Now you know: \"I complete X story points per day with AI assistance.\"",{"type":34,"tag":97,"props":4950,"children":4951},{},[4952,4957],{"type":34,"tag":101,"props":4953,"children":4954},{},[4955],{"type":39,"value":4956},"Convert.",{"type":39,"value":4958}," For future planning, use your calibrated velocity to estimate timelines.",{"type":34,"tag":52,"props":4960,"children":4962},{"id":4961},"the-calibration-period",[4963],{"type":39,"value":4964},"The calibration period",{"type":34,"tag":35,"props":4966,"children":4967},{},[4968],{"type":39,"value":4969},"The first week is chaos. You have no baseline. Things that feel small turn out complex. Things that seem hard get solved in seconds.",{"type":34,"tag":35,"props":4971,"children":4972},{},[4973],{"type":39,"value":4974},"By week two, patterns emerge. You start to know which kinds of tasks AI handles instantly and which ones require human intervention. Your velocity stabilizes.",{"type":34,"tag":35,"props":4976,"children":4977},{},[4978],{"type":39,"value":4979},"By week three, you can actually make commitments. \"This project is 30 story points. At my current velocity, that's 3 days.\"",{"type":34,"tag":52,"props":4981,"children":4983},{"id":4982},"what-ive-learned",[4984],{"type":39,"value":4985},"What I've learned",{"type":34,"tag":35,"props":4987,"children":4988},{},[4989],{"type":39,"value":4990},"After months of building with AI agents, here are my calibrated observations:",{"type":34,"tag":93,"props":4992,"children":4993},{},[4994,5004,5014,5024],{"type":34,"tag":97,"props":4995,"children":4996},{},[4997,5002],{"type":34,"tag":101,"props":4998,"children":4999},{},[5000],{"type":39,"value":5001},"Scaffolding is instant.",{"type":39,"value":5003}," Project setup, boilerplate, configuration — 0 points. The AI does it while you think about the next thing.",{"type":34,"tag":97,"props":5005,"children":5006},{},[5007,5012],{"type":34,"tag":101,"props":5008,"children":5009},{},[5010],{"type":39,"value":5011},"Integration is medium.",{"type":39,"value":5013}," Connecting APIs, setting up auth, data flow — 3-5 points. AI writes the code but you debug the edge cases.",{"type":34,"tag":97,"props":5015,"children":5016},{},[5017,5022],{"type":34,"tag":101,"props":5018,"children":5019},{},[5020],{"type":39,"value":5021},"Novel logic is variable.",{"type":39,"value":5023}," Anything the AI hasn't seen before — could be 1 point, could be 13. This is where you need judgment.",{"type":34,"tag":97,"props":5025,"children":5026},{},[5027,5032],{"type":34,"tag":101,"props":5028,"children":5029},{},[5030],{"type":39,"value":5031},"Design decisions are human.",{"type":39,"value":5033}," Architecture, product choices, trade-offs — these aren't point-estimated. They're discussions.",{"type":34,"tag":52,"props":5035,"children":5037},{"id":5036},"t-shirt-sizing-for-quick-estimates",[5038],{"type":39,"value":5039},"T-shirt sizing for quick estimates",{"type":34,"tag":35,"props":5041,"children":5042},{},[5043],{"type":39,"value":5044},"When I need a rough estimate without the formal story-point process:",{"type":34,"tag":93,"props":5046,"children":5047},{},[5048,5058,5068,5078,5088],{"type":34,"tag":97,"props":5049,"children":5050},{},[5051,5056],{"type":34,"tag":101,"props":5052,"children":5053},{},[5054],{"type":39,"value":5055},"XS",{"type":39,"value":5057}," — AI does it in one shot. No review needed. (Config changes, simple CRUD)",{"type":34,"tag":97,"props":5059,"children":5060},{},[5061,5066],{"type":34,"tag":101,"props":5062,"children":5063},{},[5064],{"type":39,"value":5065},"S",{"type":39,"value":5067}," — AI does it with one round of feedback. (Feature additions, API integrations)",{"type":34,"tag":97,"props":5069,"children":5070},{},[5071,5076],{"type":34,"tag":101,"props":5072,"children":5073},{},[5074],{"type":39,"value":5075},"M",{"type":39,"value":5077}," — Multiple iterations. I'm actively involved. (Complex features, refactors)",{"type":34,"tag":97,"props":5079,"children":5080},{},[5081,5086],{"type":34,"tag":101,"props":5082,"children":5083},{},[5084],{"type":39,"value":5085},"L",{"type":39,"value":5087}," — Mostly human work with AI assistance. (Architecture changes, novel algorithms)",{"type":34,"tag":97,"props":5089,"children":5090},{},[5091,5096],{"type":34,"tag":101,"props":5092,"children":5093},{},[5094],{"type":39,"value":5095},"XL",{"type":39,"value":5097}," — Break it down. This isn't one task.",{"type":34,"tag":52,"props":5099,"children":5101},{"id":5100},"the-communication-challenge",[5102],{"type":39,"value":5103},"The communication challenge",{"type":34,"tag":35,"props":5105,"children":5106},{},[5107],{"type":39,"value":5108},"The hardest part isn't the estimation itself — it's communicating with stakeholders who still think in hours.",{"type":34,"tag":35,"props":5110,"children":5111},{},[5112],{"type":39,"value":5113},"At work, I've started showing both: \"This is an M-sized task. In my experience, M tasks take about half a day with AI assistance.\" The t-shirt gives the team a complexity signal. The time estimate gives managers something for their Gantt charts.",{"type":34,"tag":52,"props":5115,"children":5117},{"id":5116},"stop-lying-to-yourself",[5118],{"type":39,"value":5119},"Stop lying to yourself",{"type":34,"tag":35,"props":5121,"children":5122},{},[5123],{"type":39,"value":5124},"The worst thing you can do is accept the AI's human-era estimates. If your agent says \"this will take 2 weeks\" and you nod along, you're planning based on fiction.",{"type":34,"tag":35,"props":5126,"children":5127},{},[5128],{"type":39,"value":5129},"Challenge the estimate. Size it in story points. Calibrate against reality. Then plan from data, not from the AI's inherited assumptions about human productivity.",{"type":34,"tag":387,"props":5131,"children":5132},{},[],{"type":34,"tag":35,"props":5134,"children":5135},{},[5136],{"type":34,"tag":394,"props":5137,"children":5138},{},[5139,5140,5145,5146,5152],{"type":39,"value":2580},{"type":34,"tag":400,"props":5141,"children":5143},{"href":2583,"rel":5142},[404],[5144],{"type":39,"value":2587},{"type":39,"value":2589},{"type":34,"tag":400,"props":5147,"children":5149},{"href":2938,"rel":5148},[404],[5150],{"type":39,"value":5151},"estimation discussion",{"type":39,"value":226},{"title":7,"searchDepth":416,"depth":416,"links":5154},[5155,5156,5157,5158,5159,5160,5161,5162],{"id":2800,"depth":419,"text":2803},{"id":4863,"depth":419,"text":4866},{"id":4897,"depth":419,"text":4900},{"id":4961,"depth":419,"text":4964},{"id":4982,"depth":419,"text":4985},{"id":5036,"depth":419,"text":5039},{"id":5100,"depth":419,"text":5103},{"id":5116,"depth":419,"text":5119},"content:blog:2026-03-25-stop-estimating-in-hours.md","blog/2026-03-25-stop-estimating-in-hours.md","blog/2026-03-25-stop-estimating-in-hours",{"_path":2212,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":5167,"description":5168,"date":2206,"category":2207,"image":5169,"tags":5170,"related":5171,"cta":5172,"body":5175,"_type":426,"_id":5478,"_source":428,"_file":5479,"_stem":5480,"_extension":431},"Why OpenClaw Has No Soul (And How I Built My Own)","OpenClaw is a Telegram wrapper. I built 6 AI agents with distinct personalities, voice calls, and autonomous decision-making — a year before it launched.","/images/blog/openclaw-no-soul.png",[14,17,15,16],[2967,4131],{"title":5173,"description":5174,"label":4428,"url":4429},"Want to try this setup?","Join the AI Study Group — we share tools, skills, and workflows for AI-augmented development.",{"type":31,"children":5176,"toc":5469},[5177,5182,5187,5193,5198,5203,5208,5214,5219,5276,5281,5287,5292,5297,5302,5307,5311,5316,5321,5327,5332,5382,5387,5393,5436,5441,5446,5451,5454],{"type":34,"tag":35,"props":5178,"children":5179},{},[5180],{"type":39,"value":5181},"When OpenClaw launched, everyone lost their minds. An AI agent with identity! Personality! Soul!",{"type":34,"tag":35,"props":5183,"children":5184},{},[5185],{"type":39,"value":5186},"I looked at it and thought: this is just a Telegram bot with a system prompt.",{"type":34,"tag":52,"props":5188,"children":5190},{"id":5189},"what-openclaw-actually-is",[5191],{"type":39,"value":5192},"What OpenClaw actually is",{"type":34,"tag":35,"props":5194,"children":5195},{},[5196],{"type":39,"value":5197},"OpenClaw gives you one AI character connected to Telegram. You chat with it. It responds. That's it.",{"type":34,"tag":35,"props":5199,"children":5200},{},[5201],{"type":39,"value":5202},"The \"soul\" they market is a system prompt. The \"identity\" is whatever you type into a text field. There's no memory architecture, no goal orientation, no multi-perspective thinking.",{"type":34,"tag":35,"props":5204,"children":5205},{},[5206],{"type":39,"value":5207},"It's Claude in a Telegram wrapper with good branding.",{"type":34,"tag":52,"props":5209,"children":5211},{"id":5210},"what-i-built-instead",[5212],{"type":39,"value":5213},"What I built instead",{"type":34,"tag":35,"props":5215,"children":5216},{},[5217],{"type":39,"value":5218},"In January 2025 — a full year before OpenClaw became a thing — I built what I called an \"AI secretary.\" It started as one agent but quickly became six:",{"type":34,"tag":93,"props":5220,"children":5221},{},[5222,5231,5240,5249,5258,5267],{"type":34,"tag":97,"props":5223,"children":5224},{},[5225,5229],{"type":34,"tag":101,"props":5226,"children":5227},{},[5228],{"type":39,"value":2288},{"type":39,"value":5230}," (Chief of Staff) — plans my day, manages my calendar, delegates to other agents",{"type":34,"tag":97,"props":5232,"children":5233},{},[5234,5238],{"type":34,"tag":101,"props":5235,"children":5236},{},[5237],{"type":39,"value":2311},{"type":39,"value":5239}," (CTO) — handles technical decisions, code reviews, architecture",{"type":34,"tag":97,"props":5241,"children":5242},{},[5243,5247],{"type":34,"tag":101,"props":5244,"children":5245},{},[5246],{"type":39,"value":2334},{"type":39,"value":5248}," (Content & Growth) — writes posts, manages social media, tracks engagement",{"type":34,"tag":97,"props":5250,"children":5251},{},[5252,5256],{"type":34,"tag":101,"props":5253,"children":5254},{},[5255],{"type":39,"value":2357},{"type":39,"value":5257}," (Strategy & Business) — product thinking, business development, partnerships",{"type":34,"tag":97,"props":5259,"children":5260},{},[5261,5265],{"type":34,"tag":101,"props":5262,"children":5263},{},[5264],{"type":39,"value":2380},{"type":39,"value":5266}," (Personal Coach) — challenges my decisions, holds me accountable",{"type":34,"tag":97,"props":5268,"children":5269},{},[5270,5274],{"type":34,"tag":101,"props":5271,"children":5272},{},[5273],{"type":39,"value":2403},{"type":39,"value":5275}," (Community & Partnerships) — manages contacts, CRM, networking",{"type":34,"tag":35,"props":5277,"children":5278},{},[5279],{"type":39,"value":5280},"Each has a distinct personality. When I say \"hi\" in the team chat, they all react differently. Marco obsesses about my upcoming festival. Luna asks what's for lunch. Viktor says nothing unless there's a technical question.",{"type":34,"tag":52,"props":5282,"children":5284},{"id":5283},"the-personality-gap",[5285],{"type":39,"value":5286},"The personality gap",{"type":34,"tag":35,"props":5288,"children":5289},{},[5290],{"type":39,"value":5291},"Here's what makes it real: send the same message to Maya and Sage.",{"type":34,"tag":35,"props":5293,"children":5294},{},[5295],{"type":39,"value":5296},"Tell Maya: \"I'm skipping dinner tonight.\"\nShe replies: \"Got it, I'll update the calendar.\"",{"type":34,"tag":35,"props":5298,"children":5299},{},[5300],{"type":39,"value":5301},"Tell Sage the same thing.\nShe replies: \"Hold on. You've been skipping meals when you're stressed. What's actually going on?\"",{"type":34,"tag":35,"props":5303,"children":5304},{},[5305],{"type":39,"value":5306},"That's the difference between a bot and a team. Multiple perspectives on the same situation. A chief of staff who executes. A coach who questions.",{"type":34,"tag":52,"props":5308,"children":5309},{"id":311},[5310],{"type":39,"value":314},{"type":34,"tag":35,"props":5312,"children":5313},{},[5314],{"type":39,"value":5315},"Generic AI assistants are yes-machines. They do what you say. That's useful for tasks but terrible for decisions.",{"type":34,"tag":35,"props":5317,"children":5318},{},[5319],{"type":39,"value":5320},"When you have six agents with different priorities, you get disagreement. You get challenge. You get the kind of friction that makes better decisions — the same thing a real executive team provides.",{"type":34,"tag":52,"props":5322,"children":5324},{"id":5323},"the-technical-setup",[5325],{"type":39,"value":5326},"The technical setup",{"type":34,"tag":35,"props":5328,"children":5329},{},[5330],{"type":39,"value":5331},"The whole system runs on:",{"type":34,"tag":93,"props":5333,"children":5334},{},[5335,5344,5354,5363,5372],{"type":34,"tag":97,"props":5336,"children":5337},{},[5338,5342],{"type":34,"tag":101,"props":5339,"children":5340},{},[5341],{"type":39,"value":15},{"type":39,"value":5343}," with custom skills (markdown files that define behavior)",{"type":34,"tag":97,"props":5345,"children":5346},{},[5347,5352],{"type":34,"tag":101,"props":5348,"children":5349},{},[5350],{"type":39,"value":5351},"Telegram bots",{"type":39,"value":5353}," — one per agent, each with their own personality prompt",{"type":34,"tag":97,"props":5355,"children":5356},{},[5357,5361],{"type":34,"tag":101,"props":5358,"children":5359},{},[5360],{"type":39,"value":4722},{"type":39,"value":5362}," as the control center (kanban board for agent tasks)",{"type":34,"tag":97,"props":5364,"children":5365},{},[5366,5370],{"type":34,"tag":101,"props":5367,"children":5368},{},[5369],{"type":39,"value":4732},{"type":39,"value":5371}," integration (agents schedule meetings with me)",{"type":34,"tag":97,"props":5373,"children":5374},{},[5375,5380],{"type":34,"tag":101,"props":5376,"children":5377},{},[5378],{"type":39,"value":5379},"Voice calls",{"type":39,"value":5381}," via a custom Butler app",{"type":34,"tag":35,"props":5383,"children":5384},{},[5385],{"type":39,"value":5386},"No proprietary platform. No vendor lock-in. Just markdown, APIs, and a clear organizational structure.",{"type":34,"tag":52,"props":5388,"children":5390},{"id":5389},"what-i-learned",[5391],{"type":39,"value":5392},"What I learned",{"type":34,"tag":2506,"props":5394,"children":5395},{},[5396,5406,5416,5426],{"type":34,"tag":97,"props":5397,"children":5398},{},[5399,5404],{"type":34,"tag":101,"props":5400,"children":5401},{},[5402],{"type":39,"value":5403},"Personality requires constraints.",{"type":39,"value":5405}," Agents without specific domains drift into generic helpfulness.",{"type":34,"tag":97,"props":5407,"children":5408},{},[5409,5414],{"type":34,"tag":101,"props":5410,"children":5411},{},[5412],{"type":39,"value":5413},"Goals beat instructions.",{"type":39,"value":5415}," Once I gave agents their own OKRs, they became proactive instead of reactive.",{"type":34,"tag":97,"props":5417,"children":5418},{},[5419,5424],{"type":34,"tag":101,"props":5420,"children":5421},{},[5422],{"type":39,"value":5423},"The team metaphor works.",{"type":39,"value":5425}," Thinking of agents as team members (not tools) changes how you interact with them.",{"type":34,"tag":97,"props":5427,"children":5428},{},[5429,5434],{"type":34,"tag":101,"props":5430,"children":5431},{},[5432],{"type":39,"value":5433},"You need friction.",{"type":39,"value":5435}," An AI that always agrees is less useful than one that sometimes pushes back.",{"type":34,"tag":52,"props":5437,"children":5439},{"id":5438},"try-it-yourself",[5440],{"type":39,"value":26},{"type":34,"tag":35,"props":5442,"children":5443},{},[5444],{"type":39,"value":5445},"The startup-coach skill is open source and bootstraps any new project with proper structure. Start there if you want to build your own agent team.",{"type":34,"tag":35,"props":5447,"children":5448},{},[5449],{"type":39,"value":5450},"The full setup — six agents, Telegram integration, Notion workflow, calendar sync — is something I'm packaging for beta testers. If you're interested, join the AI Study Group.",{"type":34,"tag":387,"props":5452,"children":5453},{},[],{"type":34,"tag":35,"props":5455,"children":5456},{},[5457],{"type":34,"tag":394,"props":5458,"children":5459},{},[5460,5462,5467],{"type":39,"value":5461},"This post is based on my ",{"type":34,"tag":400,"props":5463,"children":5465},{"href":2583,"rel":5464},[404],[5466],{"type":39,"value":4795},{"type":39,"value":5468}," from March 25, 2026.",{"title":7,"searchDepth":416,"depth":416,"links":5470},[5471,5472,5473,5474,5475,5476,5477],{"id":5189,"depth":419,"text":5192},{"id":5210,"depth":419,"text":5213},{"id":5283,"depth":419,"text":5286},{"id":311,"depth":419,"text":314},{"id":5323,"depth":419,"text":5326},{"id":5389,"depth":419,"text":5392},{"id":5438,"depth":419,"text":26},"content:blog:2026-03-25-why-openclaw-has-no-soul.md","blog/2026-03-25-why-openclaw-has-no-soul.md","blog/2026-03-25-why-openclaw-has-no-soul",{"_path":5482,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":5483,"description":5484,"date":5485,"language":437,"image":5486,"heroImage":2961,"tweet":5487,"telegram":5488,"category":2962,"tags":5489,"related":5491,"cta":5494,"body":5497,"_type":426,"_id":6064,"_source":428,"_file":6065,"_stem":6066,"_extension":431},"/blog/2026-03-24-ai-agent-team-de","Ich habe ein Führungsteam aus 6 KI-Agenten aufgebaut, um meine 15 Nebenprojekte zu managen","Wie ich Claude Code nutze, um ein autonomes KI-Agententeam zu betreiben, das Code-Reviews, Content, Strategie, Coaching und Community über 15 Projekte hinweg übernimmt — neben meinem Vollzeitjob.","2026-03-24","/images/blog/ai-agent-team.png","https://x.com/razbakov/status/1904281908619587855","https://t.me/razbakov/83",[5490,2964,17],"Künstliche Intelligenz",[5492,5493],"/blog/2026-03-21-dancing-with-ai","/blog/2025-01-10-ai-first",{"label":5495,"url":5496},"Schau dir die vollständige Präsentation an","https://www.youtube.com/watch?v=6Jwb8pSOZ4M",{"type":31,"children":5498,"toc":6055},[5499,5504,5509,5520,5526,5679,5685,5690,5733,5738,5744,5749,5754,5787,5792,5798,5803,5863,5869,5874,5917,5923,5982,5987,6001,6013,6016,6037,6040],{"type":34,"tag":35,"props":5500,"children":5501},{},[5502],{"type":39,"value":5503},"Ich habe 15 aktive Nebenprojekte und einen Vollzeitjob als Entwickler.",{"type":34,"tag":35,"props":5505,"children":5506},{},[5507],{"type":39,"value":5508},"Die Rechnung geht nicht auf — es sei denn, man delegiert.",{"type":34,"tag":35,"props":5510,"children":5511},{},[5512,5514,5519],{"type":39,"value":5513},"Also habe ich ein Führungsteam aus 6 KI-Agenten aufgebaut. Jeder hat seinen eigenen Bereich, seine eigene Persönlichkeit und seine eigenen Fähigkeiten. Ich nenne es mein ",{"type":34,"tag":101,"props":5515,"children":5516},{},[5517],{"type":39,"value":5518},"Executive Cabinet",{"type":39,"value":226},{"type":34,"tag":52,"props":5521,"children":5523},{"id":5522},"das-team",[5524],{"type":39,"value":5525},"Das Team",{"type":34,"tag":5527,"props":5528,"children":5529},"table",{},[5530,5554],{"type":34,"tag":5531,"props":5532,"children":5533},"thead",{},[5534],{"type":34,"tag":5535,"props":5536,"children":5537},"tr",{},[5538,5544,5549],{"type":34,"tag":5539,"props":5540,"children":5541},"th",{},[5542],{"type":39,"value":5543},"Agent",{"type":34,"tag":5539,"props":5545,"children":5546},{},[5547],{"type":39,"value":5548},"Rolle",{"type":34,"tag":5539,"props":5550,"children":5551},{},[5552],{"type":39,"value":5553},"Bereich",{"type":34,"tag":5555,"props":5556,"children":5557},"tbody",{},[5558,5579,5599,5619,5639,5659],{"type":34,"tag":5535,"props":5559,"children":5560},{},[5561,5569,5574],{"type":34,"tag":5562,"props":5563,"children":5564},"td",{},[5565],{"type":34,"tag":101,"props":5566,"children":5567},{},[5568],{"type":39,"value":2288},{"type":34,"tag":5562,"props":5570,"children":5571},{},[5572],{"type":39,"value":5573},"Chief of Staff",{"type":34,"tag":5562,"props":5575,"children":5576},{},[5577],{"type":39,"value":5578},"Tägliche Reviews, Inbox-Triage, Aufgabenverteilung",{"type":34,"tag":5535,"props":5580,"children":5581},{},[5582,5589,5594],{"type":34,"tag":5562,"props":5583,"children":5584},{},[5585],{"type":34,"tag":101,"props":5586,"children":5587},{},[5588],{"type":39,"value":2311},{"type":34,"tag":5562,"props":5590,"children":5591},{},[5592],{"type":39,"value":5593},"CTO",{"type":34,"tag":5562,"props":5595,"children":5596},{},[5597],{"type":39,"value":5598},"Code-Reviews, PRs, Architekturentscheidungen",{"type":34,"tag":5535,"props":5600,"children":5601},{},[5602,5609,5614],{"type":34,"tag":5562,"props":5603,"children":5604},{},[5605],{"type":34,"tag":101,"props":5606,"children":5607},{},[5608],{"type":39,"value":2334},{"type":34,"tag":5562,"props":5610,"children":5611},{},[5612],{"type":39,"value":5613},"Content & Wachstum",{"type":34,"tag":5562,"props":5615,"children":5616},{},[5617],{"type":39,"value":5618},"Blogbeiträge, Social Media, SEO",{"type":34,"tag":5535,"props":5620,"children":5621},{},[5622,5629,5634],{"type":34,"tag":5562,"props":5623,"children":5624},{},[5625],{"type":34,"tag":101,"props":5626,"children":5627},{},[5628],{"type":39,"value":2357},{"type":34,"tag":5562,"props":5630,"children":5631},{},[5632],{"type":39,"value":5633},"Strategie & Business",{"type":34,"tag":5562,"props":5635,"children":5636},{},[5637],{"type":39,"value":5638},"Von Ideen zu Plänen, Hypothesenvalidierung",{"type":34,"tag":5535,"props":5640,"children":5641},{},[5642,5649,5654],{"type":34,"tag":5562,"props":5643,"children":5644},{},[5645],{"type":34,"tag":101,"props":5646,"children":5647},{},[5648],{"type":39,"value":2380},{"type":34,"tag":5562,"props":5650,"children":5651},{},[5652],{"type":39,"value":5653},"Persönlicher Coach",{"type":34,"tag":5562,"props":5655,"children":5656},{},[5657],{"type":39,"value":5658},"Work-Life-Balance, Reflexion, Zieltracking",{"type":34,"tag":5535,"props":5660,"children":5661},{},[5662,5669,5674],{"type":34,"tag":5562,"props":5663,"children":5664},{},[5665],{"type":34,"tag":101,"props":5666,"children":5667},{},[5668],{"type":39,"value":2403},{"type":34,"tag":5562,"props":5670,"children":5671},{},[5672],{"type":39,"value":5673},"Community & Partnerschaften",{"type":34,"tag":5562,"props":5675,"children":5676},{},[5677],{"type":39,"value":5678},"CRM, Networking, Follow-ups",{"type":34,"tag":52,"props":5680,"children":5682},{"id":5681},"meine-rolle-als-commander",[5683],{"type":39,"value":5684},"Meine Rolle als Commander",{"type":34,"tag":35,"props":5686,"children":5687},{},[5688],{"type":39,"value":5689},"Ich konzentriere mich nur auf vier Dinge:",{"type":34,"tag":93,"props":5691,"children":5692},{},[5693,5703,5713,5723],{"type":34,"tag":97,"props":5694,"children":5695},{},[5696,5701],{"type":34,"tag":101,"props":5697,"children":5698},{},[5699],{"type":39,"value":5700},"Strategische Entscheidungen",{"type":39,"value":5702}," — was gebaut wird, was gestrichen wird",{"type":34,"tag":97,"props":5704,"children":5705},{},[5706,5711],{"type":34,"tag":101,"props":5707,"children":5708},{},[5709],{"type":39,"value":5710},"Das Gesicht sein",{"type":39,"value":5712}," — Präsentationen, Networking, Beziehungen",{"type":34,"tag":97,"props":5714,"children":5715},{},[5716,5721],{"type":34,"tag":101,"props":5717,"children":5718},{},[5719],{"type":39,"value":5720},"Beziehungen aufbauen",{"type":39,"value":5722}," — Partnerschaften, Kooperationen",{"type":34,"tag":97,"props":5724,"children":5725},{},[5726,5731],{"type":34,"tag":101,"props":5727,"children":5728},{},[5729],{"type":39,"value":5730},"Ideen validieren",{"type":39,"value":5732}," — Hypothesen mit echten Nutzern testen",{"type":34,"tag":35,"props":5734,"children":5735},{},[5736],{"type":39,"value":5737},"Alles andere wird delegiert. Coding, Inbox-Verarbeitung, Blogbeiträge, Zieltracking, Wettbewerbsanalyse — alles Agenten.",{"type":34,"tag":52,"props":5739,"children":5741},{"id":5740},"wie-es-in-der-praxis-funktioniert",[5742],{"type":39,"value":5743},"Wie es in der Praxis funktioniert",{"type":34,"tag":35,"props":5745,"children":5746},{},[5747],{"type":39,"value":5748},"Ich sende eine Nachricht (meistens über Telegram). Maya ordnet sie dem richtigen Bereich zu und leitet sie an den passenden Agenten weiter.",{"type":34,"tag":35,"props":5750,"children":5751},{},[5752],{"type":39,"value":5753},"Ein typischer Tag:",{"type":34,"tag":93,"props":5755,"children":5756},{},[5757,5767,5777],{"type":34,"tag":97,"props":5758,"children":5759},{},[5760,5765],{"type":34,"tag":101,"props":5761,"children":5762},{},[5763],{"type":39,"value":5764},"Morgens",{"type":39,"value":5766},": Maya + Sage führen das tägliche Review durch und setzen Prioritäten",{"type":34,"tag":97,"props":5768,"children":5769},{},[5770,5775],{"type":34,"tag":101,"props":5771,"children":5772},{},[5773],{"type":39,"value":5774},"Mittags",{"type":39,"value":5776},": Viktor reviewt PRs, Luna erstellt Content-Entwürfe",{"type":34,"tag":97,"props":5778,"children":5779},{},[5780,5785],{"type":34,"tag":101,"props":5781,"children":5782},{},[5783],{"type":39,"value":5784},"Abends",{"type":39,"value":5786},": Maya generiert einen Bericht, Marco prüft die Wochenziele",{"type":34,"tag":35,"props":5788,"children":5789},{},[5790],{"type":39,"value":5791},"Jeder Agent läuft in seiner eigenen tmux-Session mit einem isolierten git worktree. Sie liefern Pull Requests, nicht nur lokale Commits. Alles ist überprüfbar.",{"type":34,"tag":52,"props":5793,"children":5795},{"id":5794},"der-tech-stack",[5796],{"type":39,"value":5797},"Der Tech Stack",{"type":34,"tag":35,"props":5799,"children":5800},{},[5801],{"type":39,"value":5802},"Nichts Proprietäres. Keine eigene Plattform.",{"type":34,"tag":93,"props":5804,"children":5805},{},[5806,5815,5825,5835,5845,5854],{"type":34,"tag":97,"props":5807,"children":5808},{},[5809,5813],{"type":34,"tag":101,"props":5810,"children":5811},{},[5812],{"type":39,"value":15},{"type":39,"value":5814}," (Opus) — das Gehirn",{"type":34,"tag":97,"props":5816,"children":5817},{},[5818,5823],{"type":34,"tag":101,"props":5819,"children":5820},{},[5821],{"type":39,"value":5822},"Markdown-Dateien",{"type":39,"value":5824}," — Skill-Definitionen, Prompts, Kontext",{"type":34,"tag":97,"props":5826,"children":5827},{},[5828,5833],{"type":34,"tag":101,"props":5829,"children":5830},{},[5831],{"type":39,"value":5832},"Git worktrees",{"type":39,"value":5834}," — Isolation pro Agenten-Aufgabe",{"type":34,"tag":97,"props":5836,"children":5837},{},[5838,5843],{"type":34,"tag":101,"props":5839,"children":5840},{},[5841],{"type":39,"value":5842},"Tmux",{"type":39,"value":5844}," — parallele Agenten-Sessions",{"type":34,"tag":97,"props":5846,"children":5847},{},[5848,5852],{"type":34,"tag":101,"props":5849,"children":5850},{},[5851],{"type":39,"value":4722},{"type":39,"value":5853}," — Kanban-Board zur Nachverfolgung",{"type":34,"tag":97,"props":5855,"children":5856},{},[5857,5861],{"type":34,"tag":101,"props":5858,"children":5859},{},[5860],{"type":39,"value":4712},{"type":39,"value":5862}," — Eingabeschnittstelle",{"type":34,"tag":52,"props":5864,"children":5866},{"id":5865},"governance-sociocracy-30",[5867],{"type":39,"value":5868},"Governance: Sociocracy 3.0",{"type":34,"tag":35,"props":5870,"children":5871},{},[5872],{"type":39,"value":5873},"Das Team folgt S3-Mustern:",{"type":34,"tag":93,"props":5875,"children":5876},{},[5877,5887,5897,5907],{"type":34,"tag":97,"props":5878,"children":5879},{},[5880,5885],{"type":34,"tag":101,"props":5881,"children":5882},{},[5883],{"type":39,"value":5884},"Klare Bereiche",{"type":39,"value":5886}," — jeder Agent ist für einen bestimmten Bereich verantwortlich",{"type":34,"tag":97,"props":5888,"children":5889},{},[5890,5895],{"type":34,"tag":101,"props":5891,"children":5892},{},[5893],{"type":39,"value":5894},"Konsent-basierte Entscheidungen",{"type":39,"value":5896}," — niemand überstimmt den Bereich eines anderen",{"type":34,"tag":97,"props":5898,"children":5899},{},[5900,5905],{"type":34,"tag":101,"props":5901,"children":5902},{},[5903],{"type":39,"value":5904},"Treiberbasiertes Arbeiten",{"type":39,"value":5906}," — jede Aufgabe beginnt mit dem \"Warum\" (Spannung, Treiber, Anforderung, Reaktion)",{"type":34,"tag":97,"props":5908,"children":5909},{},[5910,5915],{"type":34,"tag":101,"props":5911,"children":5912},{},[5913],{"type":39,"value":5914},"Verantwortlichkeit",{"type":39,"value":5916}," — Agenten müssen PRs liefern, nicht nur Statusupdates",{"type":34,"tag":52,"props":5918,"children":5920},{"id":5919},"was-ich-gelernt-habe",[5921],{"type":39,"value":5922},"Was ich gelernt habe",{"type":34,"tag":2506,"props":5924,"children":5925},{},[5926,5936,5954,5972],{"type":34,"tag":97,"props":5927,"children":5928},{},[5929,5934],{"type":34,"tag":101,"props":5930,"children":5931},{},[5932],{"type":39,"value":5933},"Agenten brauchen Struktur, nicht Freiheit.",{"type":39,"value":5935}," Vage Prompts liefern vage Ergebnisse. Jeder Agent hat eine detaillierte Skill-Datei mit schrittweisen Prozessen.",{"type":34,"tag":97,"props":5937,"children":5938},{},[5939,5944,5946,5952],{"type":34,"tag":101,"props":5940,"children":5941},{},[5942],{"type":39,"value":5943},"Fire-and-Forget schlägt Mikromanagement.",{"type":39,"value":5945}," Ich verteile Aufgaben und prüfe die Ergebnisse später über einen ",{"type":34,"tag":64,"props":5947,"children":5949},{"className":5948},[],[5950],{"type":39,"value":5951},"/scrum",{"type":39,"value":5953},"-Befehl, der alle Agenten-Logs liest.",{"type":34,"tag":97,"props":5955,"children":5956},{},[5957,5962,5964,5970],{"type":34,"tag":101,"props":5958,"children":5959},{},[5960],{"type":39,"value":5961},"Das Inbox-Pattern ist alles.",{"type":39,"value":5963}," Ein Befehl (",{"type":34,"tag":64,"props":5965,"children":5967},{"className":5966},[],[5968],{"type":39,"value":5969},"/inbox: \u003CAufgabe>",{"type":39,"value":5971},") erstellt einen Worktree, schreibt einen Prompt, startet in tmux und protokolliert alles für Wiederholungen.",{"type":34,"tag":97,"props":5973,"children":5974},{},[5975,5980],{"type":34,"tag":101,"props":5976,"children":5977},{},[5978],{"type":39,"value":5979},"Persönlichkeit zählt.",{"type":39,"value":5981}," Agenten Namen und Bereiche zu geben ist nicht nur witzig — es schafft klare Zuordnung und Verantwortlichkeit.",{"type":34,"tag":52,"props":5983,"children":5985},{"id":5984},"probier-es-selbst-aus",[5986],{"type":39,"value":441},{"type":34,"tag":35,"props":5988,"children":5989},{},[5990,5992,5999],{"type":39,"value":5991},"Das gesamte System läuft auf Claude Code mit Markdown-Skill-Dateien. Keine besondere Infrastruktur nötig. Schau dir ",{"type":34,"tag":400,"props":5993,"children":5996},{"href":5994,"rel":5995},"https://ikigai.razbakov.com",[404],[5997],{"type":39,"value":5998},"Ikigai Team",{"type":39,"value":6000}," an, um das vollständige System zu sehen und loszulegen.",{"type":34,"tag":35,"props":6002,"children":6003},{},[6004,6006,6012],{"type":39,"value":6005},"Ich habe auch ein 7-Minuten-Video aufgenommen, das den Aufbau zeigt, präsentiert aus meinem Apple Vision Pro Workspace. Schau es dir oben an oder ",{"type":34,"tag":400,"props":6007,"children":6009},{"href":5496,"rel":6008},[404],[6010],{"type":39,"value":6011},"auf YouTube",{"type":39,"value":226},{"type":34,"tag":387,"props":6014,"children":6015},{},[],{"type":34,"tag":35,"props":6017,"children":6018},{},[6019,6021,6028,6030,6036],{"type":39,"value":6020},"Wie managst du mehrere Projekte mit KI? Ich würde gerne hören, wie andere das machen. ",{"type":34,"tag":400,"props":6022,"children":6025},{"href":6023,"rel":6024},"https://x.com/razbakov",[404],[6026],{"type":39,"value":6027},"Finde mich auf X",{"type":39,"value":6029}," oder hinterlasse einen Kommentar beim ",{"type":34,"tag":400,"props":6031,"children":6033},{"href":5496,"rel":6032},[404],[6034],{"type":39,"value":6035},"YouTube-Video",{"type":39,"value":226},{"type":34,"tag":387,"props":6038,"children":6039},{},[],{"type":34,"tag":35,"props":6041,"children":6042},{},[6043],{"type":34,"tag":394,"props":6044,"children":6045},{},[6046,6048,6053],{"type":39,"value":6047},"Dieses Agenten-Team ist eines der Projekte, die in der ",{"type":34,"tag":400,"props":6049,"children":6051},{"href":402,"rel":6050},[404],[6052],{"type":39,"value":407},{"type":39,"value":6054}," entstanden sind. Teilnehmer lernen, ihre eigenen KI-Agenten-Systeme als Teil des Programms zu bauen.",{"title":7,"searchDepth":416,"depth":416,"links":6056},[6057,6058,6059,6060,6061,6062,6063],{"id":5522,"depth":419,"text":5525},{"id":5681,"depth":419,"text":5684},{"id":5740,"depth":419,"text":5743},{"id":5794,"depth":419,"text":5797},{"id":5865,"depth":419,"text":5868},{"id":5919,"depth":419,"text":5922},{"id":5984,"depth":419,"text":441},"content:blog:2026-03-24-ai-agent-team-de.md","blog/2026-03-24-ai-agent-team-de.md","blog/2026-03-24-ai-agent-team-de",{"_path":6068,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":6069,"description":6070,"date":5485,"language":803,"image":5486,"heroImage":2961,"tweet":5487,"telegram":5488,"category":3261,"tags":6071,"related":6073,"cta":6074,"body":6076,"_type":426,"_id":6629,"_source":428,"_file":6630,"_stem":6631,"_extension":431},"/blog/2026-03-24-ai-agent-team-es","Construí un equipo directivo de 6 agentes de IA para gestionar mis 15 proyectos paralelos","Cómo uso Claude Code para dirigir un equipo autónomo de agentes de IA que se encarga de revisiones de código, contenido, estrategia, coaching y comunidad en 15 proyectos mientras trabajo a tiempo completo.",[6072,3263,17],"Inteligencia Artificial",[5492,5493],{"label":6075,"url":5496},"Mira la presentación completa",{"type":31,"children":6077,"toc":6620},[6078,6083,6088,6098,6104,6249,6255,6260,6303,6308,6314,6319,6324,6357,6362,6368,6373,6431,6437,6442,6485,6491,6549,6555,6567,6579,6582,6602,6605],{"type":34,"tag":35,"props":6079,"children":6080},{},[6081],{"type":39,"value":6082},"Tengo 15 proyectos paralelos activos y un trabajo de ingeniería a tiempo completo.",{"type":34,"tag":35,"props":6084,"children":6085},{},[6086],{"type":39,"value":6087},"Las cuentas no salen — a menos que delegues.",{"type":34,"tag":35,"props":6089,"children":6090},{},[6091,6093,6097],{"type":39,"value":6092},"Así que construí un equipo directivo de 6 agentes de IA. Cada uno tiene su propio dominio, personalidad y conjunto de habilidades. Lo llamo mi ",{"type":34,"tag":101,"props":6094,"children":6095},{},[6096],{"type":39,"value":5518},{"type":39,"value":226},{"type":34,"tag":52,"props":6099,"children":6101},{"id":6100},"el-equipo",[6102],{"type":39,"value":6103},"El equipo",{"type":34,"tag":5527,"props":6105,"children":6106},{},[6107,6128],{"type":34,"tag":5531,"props":6108,"children":6109},{},[6110],{"type":34,"tag":5535,"props":6111,"children":6112},{},[6113,6118,6123],{"type":34,"tag":5539,"props":6114,"children":6115},{},[6116],{"type":39,"value":6117},"Agente",{"type":34,"tag":5539,"props":6119,"children":6120},{},[6121],{"type":39,"value":6122},"Rol",{"type":34,"tag":5539,"props":6124,"children":6125},{},[6126],{"type":39,"value":6127},"Dominio",{"type":34,"tag":5555,"props":6129,"children":6130},{},[6131,6150,6169,6189,6209,6229],{"type":34,"tag":5535,"props":6132,"children":6133},{},[6134,6141,6145],{"type":34,"tag":5562,"props":6135,"children":6136},{},[6137],{"type":34,"tag":101,"props":6138,"children":6139},{},[6140],{"type":39,"value":2288},{"type":34,"tag":5562,"props":6142,"children":6143},{},[6144],{"type":39,"value":5573},{"type":34,"tag":5562,"props":6146,"children":6147},{},[6148],{"type":39,"value":6149},"Revisiones diarias, triaje de inbox, enrutamiento de tareas",{"type":34,"tag":5535,"props":6151,"children":6152},{},[6153,6160,6164],{"type":34,"tag":5562,"props":6154,"children":6155},{},[6156],{"type":34,"tag":101,"props":6157,"children":6158},{},[6159],{"type":39,"value":2311},{"type":34,"tag":5562,"props":6161,"children":6162},{},[6163],{"type":39,"value":5593},{"type":34,"tag":5562,"props":6165,"children":6166},{},[6167],{"type":39,"value":6168},"Revisión de código, PRs, decisiones de arquitectura",{"type":34,"tag":5535,"props":6170,"children":6171},{},[6172,6179,6184],{"type":34,"tag":5562,"props":6173,"children":6174},{},[6175],{"type":34,"tag":101,"props":6176,"children":6177},{},[6178],{"type":39,"value":2334},{"type":34,"tag":5562,"props":6180,"children":6181},{},[6182],{"type":39,"value":6183},"Contenido y Crecimiento",{"type":34,"tag":5562,"props":6185,"children":6186},{},[6187],{"type":39,"value":6188},"Posts de blog, redes sociales, SEO",{"type":34,"tag":5535,"props":6190,"children":6191},{},[6192,6199,6204],{"type":34,"tag":5562,"props":6193,"children":6194},{},[6195],{"type":34,"tag":101,"props":6196,"children":6197},{},[6198],{"type":39,"value":2357},{"type":34,"tag":5562,"props":6200,"children":6201},{},[6202],{"type":39,"value":6203},"Estrategia y Negocios",{"type":34,"tag":5562,"props":6205,"children":6206},{},[6207],{"type":39,"value":6208},"De ideas a planes, validación de hipótesis",{"type":34,"tag":5535,"props":6210,"children":6211},{},[6212,6219,6224],{"type":34,"tag":5562,"props":6213,"children":6214},{},[6215],{"type":34,"tag":101,"props":6216,"children":6217},{},[6218],{"type":39,"value":2380},{"type":34,"tag":5562,"props":6220,"children":6221},{},[6222],{"type":39,"value":6223},"Coach Personal",{"type":34,"tag":5562,"props":6225,"children":6226},{},[6227],{"type":39,"value":6228},"Equilibrio de vida, reflexión, seguimiento de objetivos",{"type":34,"tag":5535,"props":6230,"children":6231},{},[6232,6239,6244],{"type":34,"tag":5562,"props":6233,"children":6234},{},[6235],{"type":34,"tag":101,"props":6236,"children":6237},{},[6238],{"type":39,"value":2403},{"type":34,"tag":5562,"props":6240,"children":6241},{},[6242],{"type":39,"value":6243},"Comunidad y Alianzas",{"type":34,"tag":5562,"props":6245,"children":6246},{},[6247],{"type":39,"value":6248},"CRM, networking, seguimientos",{"type":34,"tag":52,"props":6250,"children":6252},{"id":6251},"mi-rol-como-commander",[6253],{"type":39,"value":6254},"Mi rol como Commander",{"type":34,"tag":35,"props":6256,"children":6257},{},[6258],{"type":39,"value":6259},"Me enfoco solo en cuatro cosas:",{"type":34,"tag":93,"props":6261,"children":6262},{},[6263,6273,6283,6293],{"type":34,"tag":97,"props":6264,"children":6265},{},[6266,6271],{"type":34,"tag":101,"props":6267,"children":6268},{},[6269],{"type":39,"value":6270},"Decisiones estratégicas",{"type":39,"value":6272}," — qué construir, qué eliminar",{"type":34,"tag":97,"props":6274,"children":6275},{},[6276,6281],{"type":34,"tag":101,"props":6277,"children":6278},{},[6279],{"type":39,"value":6280},"Ser la cara visible",{"type":39,"value":6282}," — presentaciones, networking, relaciones",{"type":34,"tag":97,"props":6284,"children":6285},{},[6286,6291],{"type":34,"tag":101,"props":6287,"children":6288},{},[6289],{"type":39,"value":6290},"Construir relaciones",{"type":39,"value":6292}," — alianzas, colaboraciones",{"type":34,"tag":97,"props":6294,"children":6295},{},[6296,6301],{"type":34,"tag":101,"props":6297,"children":6298},{},[6299],{"type":39,"value":6300},"Validar ideas",{"type":39,"value":6302}," — probar hipótesis con usuarios reales",{"type":34,"tag":35,"props":6304,"children":6305},{},[6306],{"type":39,"value":6307},"Todo lo demás se delega. Código, procesamiento de inbox, posts de blog, seguimiento de objetivos, investigación de competencia — todo agentes.",{"type":34,"tag":52,"props":6309,"children":6311},{"id":6310},"cómo-funciona-en-la-práctica",[6312],{"type":39,"value":6313},"Cómo funciona en la práctica",{"type":34,"tag":35,"props":6315,"children":6316},{},[6317],{"type":39,"value":6318},"Envío un mensaje (generalmente por Telegram). Maya lo clasifica por dominio y lo enruta al agente correcto.",{"type":34,"tag":35,"props":6320,"children":6321},{},[6322],{"type":39,"value":6323},"Un día típico:",{"type":34,"tag":93,"props":6325,"children":6326},{},[6327,6337,6347],{"type":34,"tag":97,"props":6328,"children":6329},{},[6330,6335],{"type":34,"tag":101,"props":6331,"children":6332},{},[6333],{"type":39,"value":6334},"Mañana",{"type":39,"value":6336},": Maya + Sage hacen la revisión diaria y establecen prioridades",{"type":34,"tag":97,"props":6338,"children":6339},{},[6340,6345],{"type":34,"tag":101,"props":6341,"children":6342},{},[6343],{"type":39,"value":6344},"Mediodía",{"type":39,"value":6346},": Viktor revisa PRs, Luna redacta contenido",{"type":34,"tag":97,"props":6348,"children":6349},{},[6350,6355],{"type":34,"tag":101,"props":6351,"children":6352},{},[6353],{"type":39,"value":6354},"Noche",{"type":39,"value":6356},": Maya genera un informe, Marco revisa los objetivos semanales",{"type":34,"tag":35,"props":6358,"children":6359},{},[6360],{"type":39,"value":6361},"Cada agente corre en su propia sesión de tmux con un git worktree aislado. Entregan pull requests, no solo commits locales. Todo es revisable.",{"type":34,"tag":52,"props":6363,"children":6365},{"id":6364},"el-stack-tecnológico",[6366],{"type":39,"value":6367},"El stack tecnológico",{"type":34,"tag":35,"props":6369,"children":6370},{},[6371],{"type":39,"value":6372},"Nada propietario. Ninguna plataforma personalizada.",{"type":34,"tag":93,"props":6374,"children":6375},{},[6376,6385,6395,6404,6413,6422],{"type":34,"tag":97,"props":6377,"children":6378},{},[6379,6383],{"type":34,"tag":101,"props":6380,"children":6381},{},[6382],{"type":39,"value":15},{"type":39,"value":6384}," (Opus) — el cerebro",{"type":34,"tag":97,"props":6386,"children":6387},{},[6388,6393],{"type":34,"tag":101,"props":6389,"children":6390},{},[6391],{"type":39,"value":6392},"Archivos Markdown",{"type":39,"value":6394}," — definiciones de habilidades, prompts, contexto",{"type":34,"tag":97,"props":6396,"children":6397},{},[6398,6402],{"type":34,"tag":101,"props":6399,"children":6400},{},[6401],{"type":39,"value":5832},{"type":39,"value":6403}," — aislamiento por tarea de agente",{"type":34,"tag":97,"props":6405,"children":6406},{},[6407,6411],{"type":34,"tag":101,"props":6408,"children":6409},{},[6410],{"type":39,"value":5842},{"type":39,"value":6412}," — sesiones de agentes en paralelo",{"type":34,"tag":97,"props":6414,"children":6415},{},[6416,6420],{"type":34,"tag":101,"props":6417,"children":6418},{},[6419],{"type":39,"value":4722},{"type":39,"value":6421}," — tablero Kanban para seguimiento",{"type":34,"tag":97,"props":6423,"children":6424},{},[6425,6429],{"type":34,"tag":101,"props":6426,"children":6427},{},[6428],{"type":39,"value":4712},{"type":39,"value":6430}," — interfaz de entrada",{"type":34,"tag":52,"props":6432,"children":6434},{"id":6433},"gobernanza-sociocracy-30",[6435],{"type":39,"value":6436},"Gobernanza: Sociocracy 3.0",{"type":34,"tag":35,"props":6438,"children":6439},{},[6440],{"type":39,"value":6441},"El equipo sigue patrones de S3:",{"type":34,"tag":93,"props":6443,"children":6444},{},[6445,6455,6465,6475],{"type":34,"tag":97,"props":6446,"children":6447},{},[6448,6453],{"type":34,"tag":101,"props":6449,"children":6450},{},[6451],{"type":39,"value":6452},"Dominios claros",{"type":39,"value":6454}," — cada agente es responsable de un área específica",{"type":34,"tag":97,"props":6456,"children":6457},{},[6458,6463],{"type":34,"tag":101,"props":6459,"children":6460},{},[6461],{"type":39,"value":6462},"Decisiones basadas en consentimiento",{"type":39,"value":6464}," — nadie anula el dominio de otro",{"type":34,"tag":97,"props":6466,"children":6467},{},[6468,6473],{"type":34,"tag":101,"props":6469,"children":6470},{},[6471],{"type":39,"value":6472},"Trabajo basado en drivers",{"type":39,"value":6474}," — cada tarea empieza con el \"por qué\" (tensión, driver, requisito, respuesta)",{"type":34,"tag":97,"props":6476,"children":6477},{},[6478,6483],{"type":34,"tag":101,"props":6479,"children":6480},{},[6481],{"type":39,"value":6482},"Responsabilidad",{"type":39,"value":6484}," — los agentes deben entregar PRs, no solo actualizaciones de estado",{"type":34,"tag":52,"props":6486,"children":6488},{"id":6487},"lo-que-aprendí",[6489],{"type":39,"value":6490},"Lo que aprendí",{"type":34,"tag":2506,"props":6492,"children":6493},{},[6494,6504,6521,6539],{"type":34,"tag":97,"props":6495,"children":6496},{},[6497,6502],{"type":34,"tag":101,"props":6498,"children":6499},{},[6500],{"type":39,"value":6501},"Los agentes necesitan estructura, no libertad.",{"type":39,"value":6503}," Prompts vagos producen resultados vagos. Cada agente tiene un archivo de habilidades detallado con procesos paso a paso.",{"type":34,"tag":97,"props":6505,"children":6506},{},[6507,6512,6514,6519],{"type":34,"tag":101,"props":6508,"children":6509},{},[6510],{"type":39,"value":6511},"Disparar y olvidar supera al micromanagement.",{"type":39,"value":6513}," Despacho tareas y reviso resultados después con un comando ",{"type":34,"tag":64,"props":6515,"children":6517},{"className":6516},[],[6518],{"type":39,"value":5951},{"type":39,"value":6520}," que lee todos los logs de agentes.",{"type":34,"tag":97,"props":6522,"children":6523},{},[6524,6529,6531,6537],{"type":34,"tag":101,"props":6525,"children":6526},{},[6527],{"type":39,"value":6528},"El patrón de inbox lo es todo.",{"type":39,"value":6530}," Un comando (",{"type":34,"tag":64,"props":6532,"children":6534},{"className":6533},[],[6535],{"type":39,"value":6536},"/inbox: \u003Ctarea>",{"type":39,"value":6538},") crea un worktree, escribe un prompt, lo lanza en tmux y registra todo para reintentos.",{"type":34,"tag":97,"props":6540,"children":6541},{},[6542,6547],{"type":34,"tag":101,"props":6543,"children":6544},{},[6545],{"type":39,"value":6546},"La personalidad importa.",{"type":39,"value":6548}," Darles nombres y dominios a los agentes no es solo divertido — crea enrutamiento claro y responsabilidad.",{"type":34,"tag":52,"props":6550,"children":6552},{"id":6551},"pruébalo-tú-mismo",[6553],{"type":39,"value":6554},"Pruébalo tú mismo",{"type":34,"tag":35,"props":6556,"children":6557},{},[6558,6560,6565],{"type":39,"value":6559},"Todo el sistema funciona con Claude Code y archivos de habilidades en Markdown. No se necesita infraestructura especial. Visita ",{"type":34,"tag":400,"props":6561,"children":6563},{"href":5994,"rel":6562},[404],[6564],{"type":39,"value":5998},{"type":39,"value":6566}," para ver el sistema completo y empezar.",{"type":34,"tag":35,"props":6568,"children":6569},{},[6570,6572,6578],{"type":39,"value":6571},"También grabé un video de 7 minutos recorriendo la configuración desde mi espacio de trabajo en Apple Vision Pro. Míralo arriba o ",{"type":34,"tag":400,"props":6573,"children":6575},{"href":5496,"rel":6574},[404],[6576],{"type":39,"value":6577},"en YouTube",{"type":39,"value":226},{"type":34,"tag":387,"props":6580,"children":6581},{},[],{"type":34,"tag":35,"props":6583,"children":6584},{},[6585,6587,6593,6595,6601],{"type":39,"value":6586},"¿Cuál es tu enfoque para gestionar múltiples proyectos con IA? Me encantaría saber cómo lo hacen otros. ",{"type":34,"tag":400,"props":6588,"children":6590},{"href":6023,"rel":6589},[404],[6591],{"type":39,"value":6592},"Encuéntrame en X",{"type":39,"value":6594}," o deja un comentario en ",{"type":34,"tag":400,"props":6596,"children":6598},{"href":5496,"rel":6597},[404],[6599],{"type":39,"value":6600},"el video de YouTube",{"type":39,"value":226},{"type":34,"tag":387,"props":6603,"children":6604},{},[],{"type":34,"tag":35,"props":6606,"children":6607},{},[6608],{"type":34,"tag":394,"props":6609,"children":6610},{},[6611,6613,6618],{"type":39,"value":6612},"Este equipo de agentes es uno de los proyectos construidos en ",{"type":34,"tag":400,"props":6614,"children":6616},{"href":402,"rel":6615},[404],[6617],{"type":39,"value":407},{"type":39,"value":6619},". Los estudiantes aprenden a construir sus propios sistemas de agentes IA como parte del programa.",{"title":7,"searchDepth":416,"depth":416,"links":6621},[6622,6623,6624,6625,6626,6627,6628],{"id":6100,"depth":419,"text":6103},{"id":6251,"depth":419,"text":6254},{"id":6310,"depth":419,"text":6313},{"id":6364,"depth":419,"text":6367},{"id":6433,"depth":419,"text":6436},{"id":6487,"depth":419,"text":6490},{"id":6551,"depth":419,"text":6554},"content:blog:2026-03-24-ai-agent-team-es.md","blog/2026-03-24-ai-agent-team-es.md","blog/2026-03-24-ai-agent-team-es",{"_path":6633,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":6634,"description":6635,"date":5485,"language":1170,"image":5486,"heroImage":2961,"tweet":5487,"telegram":6636,"category":3552,"tags":6637,"related":6639,"cta":6640,"body":6642,"_type":426,"_id":7194,"_source":428,"_file":7195,"_stem":7196,"_extension":431},"/blog/2026-03-24-ai-agent-team-ru","Я собрал команду руководителей из 6 ИИ-агентов для управления 15 побочными проектами","Как я использую Claude Code для управления автономной командой ИИ-агентов, которая занимается код-ревью, контентом, стратегией, коучингом и комьюнити в 15 проектах — параллельно с основной работой.","https://t.me/razbakov_ru/40",[6638,3554,17],"Искусственный интеллект",[5492,5493],{"label":6641,"url":5496},"Смотри полную презентацию",{"type":31,"children":6643,"toc":7185},[6644,6649,6654,6664,6670,6815,6821,6826,6869,6874,6880,6885,6890,6923,6928,6934,6939,6997,7003,7008,7051,7057,7115,7120,7132,7144,7147,7167,7170],{"type":34,"tag":35,"props":6645,"children":6646},{},[6647],{"type":39,"value":6648},"У меня 15 активных побочных проектов и полная занятость инженером.",{"type":34,"tag":35,"props":6650,"children":6651},{},[6652],{"type":39,"value":6653},"Математика не сходится — если не делегировать.",{"type":34,"tag":35,"props":6655,"children":6656},{},[6657,6659,6663],{"type":39,"value":6658},"Поэтому я собрал команду руководителей из 6 ИИ-агентов. У каждого свой домен, своя личность и свой набор навыков. Я называю это ",{"type":34,"tag":101,"props":6660,"children":6661},{},[6662],{"type":39,"value":5518},{"type":39,"value":226},{"type":34,"tag":52,"props":6665,"children":6667},{"id":6666},"команда",[6668],{"type":39,"value":6669},"Команда",{"type":34,"tag":5527,"props":6671,"children":6672},{},[6673,6694],{"type":34,"tag":5531,"props":6674,"children":6675},{},[6676],{"type":34,"tag":5535,"props":6677,"children":6678},{},[6679,6684,6689],{"type":34,"tag":5539,"props":6680,"children":6681},{},[6682],{"type":39,"value":6683},"Агент",{"type":34,"tag":5539,"props":6685,"children":6686},{},[6687],{"type":39,"value":6688},"Роль",{"type":34,"tag":5539,"props":6690,"children":6691},{},[6692],{"type":39,"value":6693},"Домен",{"type":34,"tag":5555,"props":6695,"children":6696},{},[6697,6716,6735,6755,6775,6795],{"type":34,"tag":5535,"props":6698,"children":6699},{},[6700,6707,6711],{"type":34,"tag":5562,"props":6701,"children":6702},{},[6703],{"type":34,"tag":101,"props":6704,"children":6705},{},[6706],{"type":39,"value":2288},{"type":34,"tag":5562,"props":6708,"children":6709},{},[6710],{"type":39,"value":5573},{"type":34,"tag":5562,"props":6712,"children":6713},{},[6714],{"type":39,"value":6715},"Ежедневные ревью, триаж входящих, маршрутизация задач",{"type":34,"tag":5535,"props":6717,"children":6718},{},[6719,6726,6730],{"type":34,"tag":5562,"props":6720,"children":6721},{},[6722],{"type":34,"tag":101,"props":6723,"children":6724},{},[6725],{"type":39,"value":2311},{"type":34,"tag":5562,"props":6727,"children":6728},{},[6729],{"type":39,"value":5593},{"type":34,"tag":5562,"props":6731,"children":6732},{},[6733],{"type":39,"value":6734},"Код-ревью, PR-ы, архитектурные решения",{"type":34,"tag":5535,"props":6736,"children":6737},{},[6738,6745,6750],{"type":34,"tag":5562,"props":6739,"children":6740},{},[6741],{"type":34,"tag":101,"props":6742,"children":6743},{},[6744],{"type":39,"value":2334},{"type":34,"tag":5562,"props":6746,"children":6747},{},[6748],{"type":39,"value":6749},"Контент и рост",{"type":34,"tag":5562,"props":6751,"children":6752},{},[6753],{"type":39,"value":6754},"Блог-посты, соцсети, SEO",{"type":34,"tag":5535,"props":6756,"children":6757},{},[6758,6765,6770],{"type":34,"tag":5562,"props":6759,"children":6760},{},[6761],{"type":34,"tag":101,"props":6762,"children":6763},{},[6764],{"type":39,"value":2357},{"type":34,"tag":5562,"props":6766,"children":6767},{},[6768],{"type":39,"value":6769},"Стратегия и бизнес",{"type":34,"tag":5562,"props":6771,"children":6772},{},[6773],{"type":39,"value":6774},"От идей к планам, валидация гипотез",{"type":34,"tag":5535,"props":6776,"children":6777},{},[6778,6785,6790],{"type":34,"tag":5562,"props":6779,"children":6780},{},[6781],{"type":34,"tag":101,"props":6782,"children":6783},{},[6784],{"type":39,"value":2380},{"type":34,"tag":5562,"props":6786,"children":6787},{},[6788],{"type":39,"value":6789},"Персональный коуч",{"type":34,"tag":5562,"props":6791,"children":6792},{},[6793],{"type":39,"value":6794},"Баланс в жизни, рефлексия, трекинг целей",{"type":34,"tag":5535,"props":6796,"children":6797},{},[6798,6805,6810],{"type":34,"tag":5562,"props":6799,"children":6800},{},[6801],{"type":34,"tag":101,"props":6802,"children":6803},{},[6804],{"type":39,"value":2403},{"type":34,"tag":5562,"props":6806,"children":6807},{},[6808],{"type":39,"value":6809},"Комьюнити и партнёрства",{"type":34,"tag":5562,"props":6811,"children":6812},{},[6813],{"type":39,"value":6814},"CRM, нетворкинг, фолоу-апы",{"type":34,"tag":52,"props":6816,"children":6818},{"id":6817},"моя-роль-как-commander",[6819],{"type":39,"value":6820},"Моя роль как Commander",{"type":34,"tag":35,"props":6822,"children":6823},{},[6824],{"type":39,"value":6825},"Я фокусируюсь только на четырёх вещах:",{"type":34,"tag":93,"props":6827,"children":6828},{},[6829,6839,6849,6859],{"type":34,"tag":97,"props":6830,"children":6831},{},[6832,6837],{"type":34,"tag":101,"props":6833,"children":6834},{},[6835],{"type":39,"value":6836},"Стратегические решения",{"type":39,"value":6838}," — что строить, что закрывать",{"type":34,"tag":97,"props":6840,"children":6841},{},[6842,6847],{"type":34,"tag":101,"props":6843,"children":6844},{},[6845],{"type":39,"value":6846},"Быть лицом",{"type":39,"value":6848}," — презентации, нетворкинг, отношения",{"type":34,"tag":97,"props":6850,"children":6851},{},[6852,6857],{"type":34,"tag":101,"props":6853,"children":6854},{},[6855],{"type":39,"value":6856},"Строить отношения",{"type":39,"value":6858}," — партнёрства, коллаборации",{"type":34,"tag":97,"props":6860,"children":6861},{},[6862,6867],{"type":34,"tag":101,"props":6863,"children":6864},{},[6865],{"type":39,"value":6866},"Валидировать идеи",{"type":39,"value":6868}," — тестировать гипотезы с реальными пользователями",{"type":34,"tag":35,"props":6870,"children":6871},{},[6872],{"type":39,"value":6873},"Всё остальное делегировано. Код, обработка входящих, блог-посты, трекинг целей, анализ конкурентов — всё на агентах.",{"type":34,"tag":52,"props":6875,"children":6877},{"id":6876},"как-это-работает-на-практике",[6878],{"type":39,"value":6879},"Как это работает на практике",{"type":34,"tag":35,"props":6881,"children":6882},{},[6883],{"type":39,"value":6884},"Я отправляю сообщение (обычно через Telegram). Maya определяет домен и маршрутизирует к нужному агенту.",{"type":34,"tag":35,"props":6886,"children":6887},{},[6888],{"type":39,"value":6889},"Типичный день:",{"type":34,"tag":93,"props":6891,"children":6892},{},[6893,6903,6913],{"type":34,"tag":97,"props":6894,"children":6895},{},[6896,6901],{"type":34,"tag":101,"props":6897,"children":6898},{},[6899],{"type":39,"value":6900},"Утро",{"type":39,"value":6902},": Maya + Sage проводят ежедневное ревью и расставляют приоритеты",{"type":34,"tag":97,"props":6904,"children":6905},{},[6906,6911],{"type":34,"tag":101,"props":6907,"children":6908},{},[6909],{"type":39,"value":6910},"День",{"type":39,"value":6912},": Viktor ревьюит PR-ы, Luna готовит черновики контента",{"type":34,"tag":97,"props":6914,"children":6915},{},[6916,6921],{"type":34,"tag":101,"props":6917,"children":6918},{},[6919],{"type":39,"value":6920},"Вечер",{"type":39,"value":6922},": Maya генерирует отчёт, Marco проверяет недельные цели",{"type":34,"tag":35,"props":6924,"children":6925},{},[6926],{"type":39,"value":6927},"Каждый агент работает в своей tmux-сессии с изолированным git worktree. Они создают pull request-ы, а не просто локальные коммиты. Всё проверяемо.",{"type":34,"tag":52,"props":6929,"children":6931},{"id":6930},"технический-стек",[6932],{"type":39,"value":6933},"Технический стек",{"type":34,"tag":35,"props":6935,"children":6936},{},[6937],{"type":39,"value":6938},"Ничего проприетарного. Никакой кастомной платформы.",{"type":34,"tag":93,"props":6940,"children":6941},{},[6942,6951,6961,6970,6979,6988],{"type":34,"tag":97,"props":6943,"children":6944},{},[6945,6949],{"type":34,"tag":101,"props":6946,"children":6947},{},[6948],{"type":39,"value":15},{"type":39,"value":6950}," (Opus) — мозг",{"type":34,"tag":97,"props":6952,"children":6953},{},[6954,6959],{"type":34,"tag":101,"props":6955,"children":6956},{},[6957],{"type":39,"value":6958},"Markdown-файлы",{"type":39,"value":6960}," — определения навыков, промпты, контекст",{"type":34,"tag":97,"props":6962,"children":6963},{},[6964,6968],{"type":34,"tag":101,"props":6965,"children":6966},{},[6967],{"type":39,"value":5832},{"type":39,"value":6969}," — изоляция на каждую задачу агента",{"type":34,"tag":97,"props":6971,"children":6972},{},[6973,6977],{"type":34,"tag":101,"props":6974,"children":6975},{},[6976],{"type":39,"value":5842},{"type":39,"value":6978}," — параллельные сессии агентов",{"type":34,"tag":97,"props":6980,"children":6981},{},[6982,6986],{"type":34,"tag":101,"props":6983,"children":6984},{},[6985],{"type":39,"value":4722},{"type":39,"value":6987}," — Kanban-доска для отслеживания",{"type":34,"tag":97,"props":6989,"children":6990},{},[6991,6995],{"type":34,"tag":101,"props":6992,"children":6993},{},[6994],{"type":39,"value":4712},{"type":39,"value":6996}," — интерфейс ввода",{"type":34,"tag":52,"props":6998,"children":7000},{"id":6999},"управление-sociocracy-30",[7001],{"type":39,"value":7002},"Управление: Sociocracy 3.0",{"type":34,"tag":35,"props":7004,"children":7005},{},[7006],{"type":39,"value":7007},"Команда следует паттернам S3:",{"type":34,"tag":93,"props":7009,"children":7010},{},[7011,7021,7031,7041],{"type":34,"tag":97,"props":7012,"children":7013},{},[7014,7019],{"type":34,"tag":101,"props":7015,"children":7016},{},[7017],{"type":39,"value":7018},"Чёткие домены",{"type":39,"value":7020}," — каждый агент отвечает за свою область",{"type":34,"tag":97,"props":7022,"children":7023},{},[7024,7029],{"type":34,"tag":101,"props":7025,"children":7026},{},[7027],{"type":39,"value":7028},"Решения на основе согласия",{"type":39,"value":7030}," — никто не перекрывает домен другого",{"type":34,"tag":97,"props":7032,"children":7033},{},[7034,7039],{"type":34,"tag":101,"props":7035,"children":7036},{},[7037],{"type":39,"value":7038},"Работа на основе драйверов",{"type":39,"value":7040}," — каждая задача начинается с «зачем» (напряжение, драйвер, требование, ответ)",{"type":34,"tag":97,"props":7042,"children":7043},{},[7044,7049],{"type":34,"tag":101,"props":7045,"children":7046},{},[7047],{"type":39,"value":7048},"Ответственность",{"type":39,"value":7050}," — агенты должны поставлять PR-ы, а не просто статус-апдейты",{"type":34,"tag":52,"props":7052,"children":7054},{"id":7053},"что-я-понял",[7055],{"type":39,"value":7056},"Что я понял",{"type":34,"tag":2506,"props":7058,"children":7059},{},[7060,7070,7087,7105],{"type":34,"tag":97,"props":7061,"children":7062},{},[7063,7068],{"type":34,"tag":101,"props":7064,"children":7065},{},[7066],{"type":39,"value":7067},"Агентам нужна структура, а не свобода.",{"type":39,"value":7069}," Размытые промпты дают размытые результаты. У каждого агента есть детальный файл навыков с пошаговыми процессами.",{"type":34,"tag":97,"props":7071,"children":7072},{},[7073,7078,7080,7085],{"type":34,"tag":101,"props":7074,"children":7075},{},[7076],{"type":39,"value":7077},"«Отправил и забыл» лучше микроменеджмента.",{"type":39,"value":7079}," Я раздаю задачи и проверяю результаты позже через команду ",{"type":34,"tag":64,"props":7081,"children":7083},{"className":7082},[],[7084],{"type":39,"value":5951},{"type":39,"value":7086},", которая читает все логи агентов.",{"type":34,"tag":97,"props":7088,"children":7089},{},[7090,7095,7097,7103],{"type":34,"tag":101,"props":7091,"children":7092},{},[7093],{"type":39,"value":7094},"Паттерн inbox — это всё.",{"type":39,"value":7096}," Одна команда (",{"type":34,"tag":64,"props":7098,"children":7100},{"className":7099},[],[7101],{"type":39,"value":7102},"/inbox: \u003Cзадача>",{"type":39,"value":7104},") создаёт worktree, пишет промпт, запускает в tmux и логирует всё для повторных попыток.",{"type":34,"tag":97,"props":7106,"children":7107},{},[7108,7113],{"type":34,"tag":101,"props":7109,"children":7110},{},[7111],{"type":39,"value":7112},"Личность имеет значение.",{"type":39,"value":7114}," Давать агентам имена и домены — это не просто весело, это создаёт чёткую маршрутизацию и ответственность.",{"type":34,"tag":52,"props":7116,"children":7118},{"id":7117},"попробуй-сам",[7119],{"type":39,"value":1175},{"type":34,"tag":35,"props":7121,"children":7122},{},[7123,7125,7130],{"type":39,"value":7124},"Вся система работает на Claude Code с Markdown-файлами навыков. Никакой специальной инфраструктуры не нужно. Загляни на ",{"type":34,"tag":400,"props":7126,"children":7128},{"href":5994,"rel":7127},[404],[7129],{"type":39,"value":5998},{"type":39,"value":7131},", чтобы увидеть полную систему и начать.",{"type":34,"tag":35,"props":7133,"children":7134},{},[7135,7137,7143],{"type":39,"value":7136},"Я также записал 7-минутное видео с разбором настройки из моего рабочего пространства Apple Vision Pro. Смотри выше или ",{"type":34,"tag":400,"props":7138,"children":7140},{"href":5496,"rel":7139},[404],[7141],{"type":39,"value":7142},"на YouTube",{"type":39,"value":226},{"type":34,"tag":387,"props":7145,"children":7146},{},[],{"type":34,"tag":35,"props":7148,"children":7149},{},[7150,7152,7158,7160,7166],{"type":39,"value":7151},"Как вы управляете множеством проектов с помощью ИИ? Было бы интересно узнать, как это делают другие. ",{"type":34,"tag":400,"props":7153,"children":7155},{"href":6023,"rel":7154},[404],[7156],{"type":39,"value":7157},"Найди меня в X",{"type":39,"value":7159}," или оставь комментарий под ",{"type":34,"tag":400,"props":7161,"children":7163},{"href":5496,"rel":7162},[404],[7164],{"type":39,"value":7165},"видео на YouTube",{"type":39,"value":226},{"type":34,"tag":387,"props":7168,"children":7169},{},[],{"type":34,"tag":35,"props":7171,"children":7172},{},[7173],{"type":34,"tag":394,"props":7174,"children":7175},{},[7176,7178,7183],{"type":39,"value":7177},"Эта команда агентов — один из проектов, созданных в ",{"type":34,"tag":400,"props":7179,"children":7181},{"href":402,"rel":7180},[404],[7182],{"type":39,"value":407},{"type":39,"value":7184},". Участники учатся строить собственные системы ИИ-агентов в рамках программы.",{"title":7,"searchDepth":416,"depth":416,"links":7186},[7187,7188,7189,7190,7191,7192,7193],{"id":6666,"depth":419,"text":6669},{"id":6817,"depth":419,"text":6820},{"id":6876,"depth":419,"text":6879},{"id":6930,"depth":419,"text":6933},{"id":6999,"depth":419,"text":7002},{"id":7053,"depth":419,"text":7056},{"id":7117,"depth":419,"text":1175},"content:blog:2026-03-24-ai-agent-team-ru.md","blog/2026-03-24-ai-agent-team-ru.md","blog/2026-03-24-ai-agent-team-ru",{"_path":7198,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":7199,"description":7200,"date":5485,"language":1538,"image":5486,"heroImage":2961,"tweet":5487,"telegram":5488,"category":3844,"tags":7201,"related":7203,"cta":7204,"body":7206,"_type":426,"_id":7750,"_source":428,"_file":7751,"_stem":7752,"_extension":431},"/blog/2026-03-24-ai-agent-team-uk","Я зібрав команду керівників з 6 ШІ-агентів для управління 15 побічними проєктами","Як я використовую Claude Code для управління автономною командою ШІ-агентів, яка займається код-рев'ю, контентом, стратегією, коучингом і спільнотою в 15 проєктах — паралельно з основною роботою.",[7202,3846,17],"Штучний інтелект",[5492,5493],{"label":7205,"url":5496},"Дивись повну презентацію",{"type":31,"children":7207,"toc":7741},[7208,7213,7218,7228,7232,7374,7380,7385,7428,7433,7439,7444,7449,7481,7486,7492,7497,7555,7561,7566,7609,7615,7672,7677,7689,7700,7703,7723,7726],{"type":34,"tag":35,"props":7209,"children":7210},{},[7211],{"type":39,"value":7212},"У мене 15 активних побічних проєктів і повна зайнятість інженером.",{"type":34,"tag":35,"props":7214,"children":7215},{},[7216],{"type":39,"value":7217},"Математика не сходиться — хіба що делегуєш.",{"type":34,"tag":35,"props":7219,"children":7220},{},[7221,7223,7227],{"type":39,"value":7222},"Тому я зібрав команду керівників з 6 ШІ-агентів. Кожен має свій домен, свою особистість і свій набір навичок. Я називаю це ",{"type":34,"tag":101,"props":7224,"children":7225},{},[7226],{"type":39,"value":5518},{"type":39,"value":226},{"type":34,"tag":52,"props":7229,"children":7230},{"id":6666},[7231],{"type":39,"value":6669},{"type":34,"tag":5527,"props":7233,"children":7234},{},[7235,7253],{"type":34,"tag":5531,"props":7236,"children":7237},{},[7238],{"type":34,"tag":5535,"props":7239,"children":7240},{},[7241,7245,7249],{"type":34,"tag":5539,"props":7242,"children":7243},{},[7244],{"type":39,"value":6683},{"type":34,"tag":5539,"props":7246,"children":7247},{},[7248],{"type":39,"value":6688},{"type":34,"tag":5539,"props":7250,"children":7251},{},[7252],{"type":39,"value":6693},{"type":34,"tag":5555,"props":7254,"children":7255},{},[7256,7275,7294,7314,7334,7354],{"type":34,"tag":5535,"props":7257,"children":7258},{},[7259,7266,7270],{"type":34,"tag":5562,"props":7260,"children":7261},{},[7262],{"type":34,"tag":101,"props":7263,"children":7264},{},[7265],{"type":39,"value":2288},{"type":34,"tag":5562,"props":7267,"children":7268},{},[7269],{"type":39,"value":5573},{"type":34,"tag":5562,"props":7271,"children":7272},{},[7273],{"type":39,"value":7274},"Щоденні рев'ю, тріаж вхідних, маршрутизація завдань",{"type":34,"tag":5535,"props":7276,"children":7277},{},[7278,7285,7289],{"type":34,"tag":5562,"props":7279,"children":7280},{},[7281],{"type":34,"tag":101,"props":7282,"children":7283},{},[7284],{"type":39,"value":2311},{"type":34,"tag":5562,"props":7286,"children":7287},{},[7288],{"type":39,"value":5593},{"type":34,"tag":5562,"props":7290,"children":7291},{},[7292],{"type":39,"value":7293},"Код-рев'ю, PR-и, архітектурні рішення",{"type":34,"tag":5535,"props":7295,"children":7296},{},[7297,7304,7309],{"type":34,"tag":5562,"props":7298,"children":7299},{},[7300],{"type":34,"tag":101,"props":7301,"children":7302},{},[7303],{"type":39,"value":2334},{"type":34,"tag":5562,"props":7305,"children":7306},{},[7307],{"type":39,"value":7308},"Контент і зростання",{"type":34,"tag":5562,"props":7310,"children":7311},{},[7312],{"type":39,"value":7313},"Блог-пости, соцмережі, SEO",{"type":34,"tag":5535,"props":7315,"children":7316},{},[7317,7324,7329],{"type":34,"tag":5562,"props":7318,"children":7319},{},[7320],{"type":34,"tag":101,"props":7321,"children":7322},{},[7323],{"type":39,"value":2357},{"type":34,"tag":5562,"props":7325,"children":7326},{},[7327],{"type":39,"value":7328},"Стратегія і бізнес",{"type":34,"tag":5562,"props":7330,"children":7331},{},[7332],{"type":39,"value":7333},"Від ідей до планів, валідація гіпотез",{"type":34,"tag":5535,"props":7335,"children":7336},{},[7337,7344,7349],{"type":34,"tag":5562,"props":7338,"children":7339},{},[7340],{"type":34,"tag":101,"props":7341,"children":7342},{},[7343],{"type":39,"value":2380},{"type":34,"tag":5562,"props":7345,"children":7346},{},[7347],{"type":39,"value":7348},"Персональний коуч",{"type":34,"tag":5562,"props":7350,"children":7351},{},[7352],{"type":39,"value":7353},"Баланс у житті, рефлексія, трекінг цілей",{"type":34,"tag":5535,"props":7355,"children":7356},{},[7357,7364,7369],{"type":34,"tag":5562,"props":7358,"children":7359},{},[7360],{"type":34,"tag":101,"props":7361,"children":7362},{},[7363],{"type":39,"value":2403},{"type":34,"tag":5562,"props":7365,"children":7366},{},[7367],{"type":39,"value":7368},"Спільнота і партнерства",{"type":34,"tag":5562,"props":7370,"children":7371},{},[7372],{"type":39,"value":7373},"CRM, нетворкінг, фолоу-апи",{"type":34,"tag":52,"props":7375,"children":7377},{"id":7376},"моя-роль-як-commander",[7378],{"type":39,"value":7379},"Моя роль як Commander",{"type":34,"tag":35,"props":7381,"children":7382},{},[7383],{"type":39,"value":7384},"Я фокусуюся лише на чотирьох речах:",{"type":34,"tag":93,"props":7386,"children":7387},{},[7388,7398,7408,7418],{"type":34,"tag":97,"props":7389,"children":7390},{},[7391,7396],{"type":34,"tag":101,"props":7392,"children":7393},{},[7394],{"type":39,"value":7395},"Стратегічні рішення",{"type":39,"value":7397}," — що будувати, що закривати",{"type":34,"tag":97,"props":7399,"children":7400},{},[7401,7406],{"type":34,"tag":101,"props":7402,"children":7403},{},[7404],{"type":39,"value":7405},"Бути обличчям",{"type":39,"value":7407}," — презентації, нетворкінг, стосунки",{"type":34,"tag":97,"props":7409,"children":7410},{},[7411,7416],{"type":34,"tag":101,"props":7412,"children":7413},{},[7414],{"type":39,"value":7415},"Будувати стосунки",{"type":39,"value":7417}," — партнерства, колаборації",{"type":34,"tag":97,"props":7419,"children":7420},{},[7421,7426],{"type":34,"tag":101,"props":7422,"children":7423},{},[7424],{"type":39,"value":7425},"Валідувати ідеї",{"type":39,"value":7427}," — тестувати гіпотези з реальними користувачами",{"type":34,"tag":35,"props":7429,"children":7430},{},[7431],{"type":39,"value":7432},"Все інше делеговано. Код, обробка вхідних, блог-пости, трекінг цілей, аналіз конкурентів — все на агентах.",{"type":34,"tag":52,"props":7434,"children":7436},{"id":7435},"як-це-працює-на-практиці",[7437],{"type":39,"value":7438},"Як це працює на практиці",{"type":34,"tag":35,"props":7440,"children":7441},{},[7442],{"type":39,"value":7443},"Я надсилаю повідомлення (зазвичай через Telegram). Maya визначає домен і маршрутизує до потрібного агента.",{"type":34,"tag":35,"props":7445,"children":7446},{},[7447],{"type":39,"value":7448},"Типовий день:",{"type":34,"tag":93,"props":7450,"children":7451},{},[7452,7462,7471],{"type":34,"tag":97,"props":7453,"children":7454},{},[7455,7460],{"type":34,"tag":101,"props":7456,"children":7457},{},[7458],{"type":39,"value":7459},"Ранок",{"type":39,"value":7461},": Maya + Sage проводять щоденне рев'ю і розставляють пріоритети",{"type":34,"tag":97,"props":7463,"children":7464},{},[7465,7469],{"type":34,"tag":101,"props":7466,"children":7467},{},[7468],{"type":39,"value":6910},{"type":39,"value":7470},": Viktor рев'юїть PR-и, Luna готує чернетки контенту",{"type":34,"tag":97,"props":7472,"children":7473},{},[7474,7479],{"type":34,"tag":101,"props":7475,"children":7476},{},[7477],{"type":39,"value":7478},"Вечір",{"type":39,"value":7480},": Maya генерує звіт, Marco перевіряє тижневі цілі",{"type":34,"tag":35,"props":7482,"children":7483},{},[7484],{"type":39,"value":7485},"Кожен агент працює у своїй tmux-сесії з ізольованим git worktree. Вони створюють pull request-и, а не просто локальні коміти. Все перевіряється.",{"type":34,"tag":52,"props":7487,"children":7489},{"id":7488},"технічний-стек",[7490],{"type":39,"value":7491},"Технічний стек",{"type":34,"tag":35,"props":7493,"children":7494},{},[7495],{"type":39,"value":7496},"Нічого пропрієтарного. Жодної кастомної платформи.",{"type":34,"tag":93,"props":7498,"children":7499},{},[7500,7509,7519,7528,7537,7546],{"type":34,"tag":97,"props":7501,"children":7502},{},[7503,7507],{"type":34,"tag":101,"props":7504,"children":7505},{},[7506],{"type":39,"value":15},{"type":39,"value":7508}," (Opus) — мозок",{"type":34,"tag":97,"props":7510,"children":7511},{},[7512,7517],{"type":34,"tag":101,"props":7513,"children":7514},{},[7515],{"type":39,"value":7516},"Markdown-файли",{"type":39,"value":7518}," — визначення навичок, промпти, контекст",{"type":34,"tag":97,"props":7520,"children":7521},{},[7522,7526],{"type":34,"tag":101,"props":7523,"children":7524},{},[7525],{"type":39,"value":5832},{"type":39,"value":7527}," — ізоляція на кожне завдання агента",{"type":34,"tag":97,"props":7529,"children":7530},{},[7531,7535],{"type":34,"tag":101,"props":7532,"children":7533},{},[7534],{"type":39,"value":5842},{"type":39,"value":7536}," — паралельні сесії агентів",{"type":34,"tag":97,"props":7538,"children":7539},{},[7540,7544],{"type":34,"tag":101,"props":7541,"children":7542},{},[7543],{"type":39,"value":4722},{"type":39,"value":7545}," — Kanban-дошка для відстеження",{"type":34,"tag":97,"props":7547,"children":7548},{},[7549,7553],{"type":34,"tag":101,"props":7550,"children":7551},{},[7552],{"type":39,"value":4712},{"type":39,"value":7554}," — інтерфейс введення",{"type":34,"tag":52,"props":7556,"children":7558},{"id":7557},"управління-sociocracy-30",[7559],{"type":39,"value":7560},"Управління: Sociocracy 3.0",{"type":34,"tag":35,"props":7562,"children":7563},{},[7564],{"type":39,"value":7565},"Команда слідує патернам S3:",{"type":34,"tag":93,"props":7567,"children":7568},{},[7569,7579,7589,7599],{"type":34,"tag":97,"props":7570,"children":7571},{},[7572,7577],{"type":34,"tag":101,"props":7573,"children":7574},{},[7575],{"type":39,"value":7576},"Чіткі домени",{"type":39,"value":7578}," — кожен агент відповідає за свою область",{"type":34,"tag":97,"props":7580,"children":7581},{},[7582,7587],{"type":34,"tag":101,"props":7583,"children":7584},{},[7585],{"type":39,"value":7586},"Рішення на основі згоди",{"type":39,"value":7588}," — ніхто не перекриває домен іншого",{"type":34,"tag":97,"props":7590,"children":7591},{},[7592,7597],{"type":34,"tag":101,"props":7593,"children":7594},{},[7595],{"type":39,"value":7596},"Робота на основі драйверів",{"type":39,"value":7598}," — кожне завдання починається з «навіщо» (напруга, драйвер, вимога, відповідь)",{"type":34,"tag":97,"props":7600,"children":7601},{},[7602,7607],{"type":34,"tag":101,"props":7603,"children":7604},{},[7605],{"type":39,"value":7606},"Відповідальність",{"type":39,"value":7608}," — агенти мають поставляти PR-и, а не просто статус-апдейти",{"type":34,"tag":52,"props":7610,"children":7612},{"id":7611},"що-я-зрозумів",[7613],{"type":39,"value":7614},"Що я зрозумів",{"type":34,"tag":2506,"props":7616,"children":7617},{},[7618,7628,7645,7662],{"type":34,"tag":97,"props":7619,"children":7620},{},[7621,7626],{"type":34,"tag":101,"props":7622,"children":7623},{},[7624],{"type":39,"value":7625},"Агентам потрібна структура, а не свобода.",{"type":39,"value":7627}," Розмиті промпти дають розмиті результати. У кожного агента є детальний файл навичок з покроковими процесами.",{"type":34,"tag":97,"props":7629,"children":7630},{},[7631,7636,7638,7643],{"type":34,"tag":101,"props":7632,"children":7633},{},[7634],{"type":39,"value":7635},"«Відправив і забув» краще за мікроменеджмент.",{"type":39,"value":7637}," Я роздаю завдання і перевіряю результати пізніше через команду ",{"type":34,"tag":64,"props":7639,"children":7641},{"className":7640},[],[7642],{"type":39,"value":5951},{"type":39,"value":7644},", яка читає всі логи агентів.",{"type":34,"tag":97,"props":7646,"children":7647},{},[7648,7653,7654,7660],{"type":34,"tag":101,"props":7649,"children":7650},{},[7651],{"type":39,"value":7652},"Патерн inbox — це все.",{"type":39,"value":7096},{"type":34,"tag":64,"props":7655,"children":7657},{"className":7656},[],[7658],{"type":39,"value":7659},"/inbox: \u003Cзавдання>",{"type":39,"value":7661},") створює worktree, пише промпт, запускає в tmux і логує все для повторних спроб.",{"type":34,"tag":97,"props":7663,"children":7664},{},[7665,7670],{"type":34,"tag":101,"props":7666,"children":7667},{},[7668],{"type":39,"value":7669},"Особистість має значення.",{"type":39,"value":7671}," Давати агентам імена та домени — це не просто весело, це створює чітку маршрутизацію і відповідальність.",{"type":34,"tag":52,"props":7673,"children":7675},{"id":7674},"спробуй-сам",[7676],{"type":39,"value":1542},{"type":34,"tag":35,"props":7678,"children":7679},{},[7680,7682,7687],{"type":39,"value":7681},"Уся система працює на Claude Code з Markdown-файлами навичок. Жодної спеціальної інфраструктури не потрібно. Переглянь ",{"type":34,"tag":400,"props":7683,"children":7685},{"href":5994,"rel":7684},[404],[7686],{"type":39,"value":5998},{"type":39,"value":7688},", щоб побачити повну систему та почати.",{"type":34,"tag":35,"props":7690,"children":7691},{},[7692,7694,7699],{"type":39,"value":7693},"Я також записав 7-хвилинне відео з розбором налаштування з мого робочого простору Apple Vision Pro. Дивись вище або ",{"type":34,"tag":400,"props":7695,"children":7697},{"href":5496,"rel":7696},[404],[7698],{"type":39,"value":7142},{"type":39,"value":226},{"type":34,"tag":387,"props":7701,"children":7702},{},[],{"type":34,"tag":35,"props":7704,"children":7705},{},[7706,7708,7714,7716,7722],{"type":39,"value":7707},"Як ви керуєте багатьма проєктами за допомогою ШІ? Було б цікаво дізнатися, як це роблять інші. ",{"type":34,"tag":400,"props":7709,"children":7711},{"href":6023,"rel":7710},[404],[7712],{"type":39,"value":7713},"Знайди мене в X",{"type":39,"value":7715}," або залиш коментар під ",{"type":34,"tag":400,"props":7717,"children":7719},{"href":5496,"rel":7718},[404],[7720],{"type":39,"value":7721},"відео на YouTube",{"type":39,"value":226},{"type":34,"tag":387,"props":7724,"children":7725},{},[],{"type":34,"tag":35,"props":7727,"children":7728},{},[7729],{"type":34,"tag":394,"props":7730,"children":7731},{},[7732,7734,7739],{"type":39,"value":7733},"Ця команда агентів — один з проєктів, створених у ",{"type":34,"tag":400,"props":7735,"children":7737},{"href":402,"rel":7736},[404],[7738],{"type":39,"value":407},{"type":39,"value":7740},". Учасники вчаться будувати власні системи ШІ-агентів у рамках програми.",{"title":7,"searchDepth":416,"depth":416,"links":7742},[7743,7744,7745,7746,7747,7748,7749],{"id":6666,"depth":419,"text":6669},{"id":7376,"depth":419,"text":7379},{"id":7435,"depth":419,"text":7438},{"id":7488,"depth":419,"text":7491},{"id":7557,"depth":419,"text":7560},{"id":7611,"depth":419,"text":7614},{"id":7674,"depth":419,"text":1542},"content:blog:2026-03-24-ai-agent-team-uk.md","blog/2026-03-24-ai-agent-team-uk.md","blog/2026-03-24-ai-agent-team-uk",{"_path":2967,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":7754,"description":7755,"date":5485,"image":5486,"heroImage":2961,"tweet":5487,"telegram":5488,"category":12,"tags":7756,"related":7758,"cta":7759,"body":7761,"_type":426,"_id":8309,"_source":428,"_file":8310,"_stem":8311,"_extension":431},"I Built an Executive Team of 6 AI Agents to Manage My 15 Side Projects","How I use Claude Code to run an autonomous AI agent team that handles code review, content, strategy, coaching, and community across 15 projects while working full-time.",[7757,16,17],"Artificial Intelligence",[5492,5493],{"label":7760,"url":5496},"Watch the full presentation",{"type":31,"children":7762,"toc":8300},[7763,7768,7773,7783,7789,7933,7939,7944,7987,7992,7998,8003,8008,8041,8046,8052,8057,8115,8119,8124,8167,8172,8230,8235,8247,8259,8262,8282,8285],{"type":34,"tag":35,"props":7764,"children":7765},{},[7766],{"type":39,"value":7767},"I have 15 active side projects and a full-time engineering job.",{"type":34,"tag":35,"props":7769,"children":7770},{},[7771],{"type":39,"value":7772},"The math doesn't work — unless you delegate.",{"type":34,"tag":35,"props":7774,"children":7775},{},[7776,7778,7782],{"type":39,"value":7777},"So I built an executive team of 6 AI agents. Each one has their own domain, personality, and skill set. I call it my ",{"type":34,"tag":101,"props":7779,"children":7780},{},[7781],{"type":39,"value":5518},{"type":39,"value":226},{"type":34,"tag":52,"props":7784,"children":7786},{"id":7785},"the-team",[7787],{"type":39,"value":7788},"The Team",{"type":34,"tag":5527,"props":7790,"children":7791},{},[7792,7812],{"type":34,"tag":5531,"props":7793,"children":7794},{},[7795],{"type":34,"tag":5535,"props":7796,"children":7797},{},[7798,7802,7807],{"type":34,"tag":5539,"props":7799,"children":7800},{},[7801],{"type":39,"value":5543},{"type":34,"tag":5539,"props":7803,"children":7804},{},[7805],{"type":39,"value":7806},"Role",{"type":34,"tag":5539,"props":7808,"children":7809},{},[7810],{"type":39,"value":7811},"Domain",{"type":34,"tag":5555,"props":7813,"children":7814},{},[7815,7834,7853,7873,7893,7913],{"type":34,"tag":5535,"props":7816,"children":7817},{},[7818,7825,7829],{"type":34,"tag":5562,"props":7819,"children":7820},{},[7821],{"type":34,"tag":101,"props":7822,"children":7823},{},[7824],{"type":39,"value":2288},{"type":34,"tag":5562,"props":7826,"children":7827},{},[7828],{"type":39,"value":5573},{"type":34,"tag":5562,"props":7830,"children":7831},{},[7832],{"type":39,"value":7833},"Daily reviews, inbox triage, task routing",{"type":34,"tag":5535,"props":7835,"children":7836},{},[7837,7844,7848],{"type":34,"tag":5562,"props":7838,"children":7839},{},[7840],{"type":34,"tag":101,"props":7841,"children":7842},{},[7843],{"type":39,"value":2311},{"type":34,"tag":5562,"props":7845,"children":7846},{},[7847],{"type":39,"value":5593},{"type":34,"tag":5562,"props":7849,"children":7850},{},[7851],{"type":39,"value":7852},"Code review, PRs, architecture decisions",{"type":34,"tag":5535,"props":7854,"children":7855},{},[7856,7863,7868],{"type":34,"tag":5562,"props":7857,"children":7858},{},[7859],{"type":34,"tag":101,"props":7860,"children":7861},{},[7862],{"type":39,"value":2334},{"type":34,"tag":5562,"props":7864,"children":7865},{},[7866],{"type":39,"value":7867},"Content & Growth",{"type":34,"tag":5562,"props":7869,"children":7870},{},[7871],{"type":39,"value":7872},"Blog posts, social media, SEO",{"type":34,"tag":5535,"props":7874,"children":7875},{},[7876,7883,7888],{"type":34,"tag":5562,"props":7877,"children":7878},{},[7879],{"type":34,"tag":101,"props":7880,"children":7881},{},[7882],{"type":39,"value":2357},{"type":34,"tag":5562,"props":7884,"children":7885},{},[7886],{"type":39,"value":7887},"Strategy & Business",{"type":34,"tag":5562,"props":7889,"children":7890},{},[7891],{"type":39,"value":7892},"Ideas to plans, hypothesis validation",{"type":34,"tag":5535,"props":7894,"children":7895},{},[7896,7903,7908],{"type":34,"tag":5562,"props":7897,"children":7898},{},[7899],{"type":34,"tag":101,"props":7900,"children":7901},{},[7902],{"type":39,"value":2380},{"type":34,"tag":5562,"props":7904,"children":7905},{},[7906],{"type":39,"value":7907},"Personal Coach",{"type":34,"tag":5562,"props":7909,"children":7910},{},[7911],{"type":39,"value":7912},"Life balance, reflection, goal tracking",{"type":34,"tag":5535,"props":7914,"children":7915},{},[7916,7923,7928],{"type":34,"tag":5562,"props":7917,"children":7918},{},[7919],{"type":34,"tag":101,"props":7920,"children":7921},{},[7922],{"type":39,"value":2403},{"type":34,"tag":5562,"props":7924,"children":7925},{},[7926],{"type":39,"value":7927},"Community & Partnerships",{"type":34,"tag":5562,"props":7929,"children":7930},{},[7931],{"type":39,"value":7932},"CRM, networking, follow-ups",{"type":34,"tag":52,"props":7934,"children":7936},{"id":7935},"my-role-as-commander",[7937],{"type":39,"value":7938},"My Role as Commander",{"type":34,"tag":35,"props":7940,"children":7941},{},[7942],{"type":39,"value":7943},"I focus on four things only:",{"type":34,"tag":93,"props":7945,"children":7946},{},[7947,7957,7967,7977],{"type":34,"tag":97,"props":7948,"children":7949},{},[7950,7955],{"type":34,"tag":101,"props":7951,"children":7952},{},[7953],{"type":39,"value":7954},"Strategic decisions",{"type":39,"value":7956}," — what to build, what to kill",{"type":34,"tag":97,"props":7958,"children":7959},{},[7960,7965],{"type":34,"tag":101,"props":7961,"children":7962},{},[7963],{"type":39,"value":7964},"Being the face",{"type":39,"value":7966}," — presentations, networking, relationships",{"type":34,"tag":97,"props":7968,"children":7969},{},[7970,7975],{"type":34,"tag":101,"props":7971,"children":7972},{},[7973],{"type":39,"value":7974},"Building relationships",{"type":39,"value":7976}," — partnerships, collaborations",{"type":34,"tag":97,"props":7978,"children":7979},{},[7980,7985],{"type":34,"tag":101,"props":7981,"children":7982},{},[7983],{"type":39,"value":7984},"Validating ideas",{"type":39,"value":7986}," — testing hypotheses with real users",{"type":34,"tag":35,"props":7988,"children":7989},{},[7990],{"type":39,"value":7991},"Everything else is delegated. Coding, inbox processing, blog posts, goal tracking, competitor research — all agents.",{"type":34,"tag":52,"props":7993,"children":7995},{"id":7994},"how-it-works-in-practice",[7996],{"type":39,"value":7997},"How It Works in Practice",{"type":34,"tag":35,"props":7999,"children":8000},{},[8001],{"type":39,"value":8002},"I send a message (usually via Telegram). Maya triages it by domain and routes to the right agent.",{"type":34,"tag":35,"props":8004,"children":8005},{},[8006],{"type":39,"value":8007},"A typical day:",{"type":34,"tag":93,"props":8009,"children":8010},{},[8011,8021,8031],{"type":34,"tag":97,"props":8012,"children":8013},{},[8014,8019],{"type":34,"tag":101,"props":8015,"children":8016},{},[8017],{"type":39,"value":8018},"Morning",{"type":39,"value":8020},": Maya + Sage run daily review and set priorities",{"type":34,"tag":97,"props":8022,"children":8023},{},[8024,8029],{"type":34,"tag":101,"props":8025,"children":8026},{},[8027],{"type":39,"value":8028},"Midday",{"type":39,"value":8030},": Viktor reviews PRs, Luna drafts content",{"type":34,"tag":97,"props":8032,"children":8033},{},[8034,8039],{"type":34,"tag":101,"props":8035,"children":8036},{},[8037],{"type":39,"value":8038},"Evening",{"type":39,"value":8040},": Maya generates a report, Marco checks weekly goals",{"type":34,"tag":35,"props":8042,"children":8043},{},[8044],{"type":39,"value":8045},"Each agent runs in its own tmux session with an isolated git worktree. They deliver pull requests, not just local commits. Everything is reviewable.",{"type":34,"tag":52,"props":8047,"children":8049},{"id":8048},"the-tech-stack",[8050],{"type":39,"value":8051},"The Tech Stack",{"type":34,"tag":35,"props":8053,"children":8054},{},[8055],{"type":39,"value":8056},"Nothing proprietary. No custom platform.",{"type":34,"tag":93,"props":8058,"children":8059},{},[8060,8069,8079,8088,8097,8106],{"type":34,"tag":97,"props":8061,"children":8062},{},[8063,8067],{"type":34,"tag":101,"props":8064,"children":8065},{},[8066],{"type":39,"value":15},{"type":39,"value":8068}," (Opus) — the brain",{"type":34,"tag":97,"props":8070,"children":8071},{},[8072,8077],{"type":34,"tag":101,"props":8073,"children":8074},{},[8075],{"type":39,"value":8076},"Markdown files",{"type":39,"value":8078}," — skill definitions, prompts, context",{"type":34,"tag":97,"props":8080,"children":8081},{},[8082,8086],{"type":34,"tag":101,"props":8083,"children":8084},{},[8085],{"type":39,"value":5832},{"type":39,"value":8087}," — isolation per agent task",{"type":34,"tag":97,"props":8089,"children":8090},{},[8091,8095],{"type":34,"tag":101,"props":8092,"children":8093},{},[8094],{"type":39,"value":5842},{"type":39,"value":8096}," — parallel agent sessions",{"type":34,"tag":97,"props":8098,"children":8099},{},[8100,8104],{"type":34,"tag":101,"props":8101,"children":8102},{},[8103],{"type":39,"value":4722},{"type":39,"value":8105}," — Kanban board for tracking",{"type":34,"tag":97,"props":8107,"children":8108},{},[8109,8113],{"type":34,"tag":101,"props":8110,"children":8111},{},[8112],{"type":39,"value":4712},{"type":39,"value":8114}," — input interface",{"type":34,"tag":52,"props":8116,"children":8117},{"id":5865},[8118],{"type":39,"value":5868},{"type":34,"tag":35,"props":8120,"children":8121},{},[8122],{"type":39,"value":8123},"The team follows S3 patterns:",{"type":34,"tag":93,"props":8125,"children":8126},{},[8127,8137,8147,8157],{"type":34,"tag":97,"props":8128,"children":8129},{},[8130,8135],{"type":34,"tag":101,"props":8131,"children":8132},{},[8133],{"type":39,"value":8134},"Clear domains",{"type":39,"value":8136}," — each agent owns a specific area",{"type":34,"tag":97,"props":8138,"children":8139},{},[8140,8145],{"type":34,"tag":101,"props":8141,"children":8142},{},[8143],{"type":39,"value":8144},"Consent-based decisions",{"type":39,"value":8146}," — no one overrides another's domain",{"type":34,"tag":97,"props":8148,"children":8149},{},[8150,8155],{"type":34,"tag":101,"props":8151,"children":8152},{},[8153],{"type":39,"value":8154},"Driver-based work",{"type":39,"value":8156}," — every task starts with \"why\" (tension, driver, requirement, response)",{"type":34,"tag":97,"props":8158,"children":8159},{},[8160,8165],{"type":34,"tag":101,"props":8161,"children":8162},{},[8163],{"type":39,"value":8164},"Accountability",{"type":39,"value":8166}," — agents must deliver PRs, not just status updates",{"type":34,"tag":52,"props":8168,"children":8169},{"id":5389},[8170],{"type":39,"value":8171},"What I Learned",{"type":34,"tag":2506,"props":8173,"children":8174},{},[8175,8185,8202,8220],{"type":34,"tag":97,"props":8176,"children":8177},{},[8178,8183],{"type":34,"tag":101,"props":8179,"children":8180},{},[8181],{"type":39,"value":8182},"Agents need structure, not freedom.",{"type":39,"value":8184}," Vague prompts produce vague results. Each agent has a detailed skill file with step-by-step processes.",{"type":34,"tag":97,"props":8186,"children":8187},{},[8188,8193,8195,8200],{"type":34,"tag":101,"props":8189,"children":8190},{},[8191],{"type":39,"value":8192},"Fire-and-forget beats micromanagement.",{"type":39,"value":8194}," I dispatch tasks and check results later via a ",{"type":34,"tag":64,"props":8196,"children":8198},{"className":8197},[],[8199],{"type":39,"value":5951},{"type":39,"value":8201}," command that reads all agent logs.",{"type":34,"tag":97,"props":8203,"children":8204},{},[8205,8210,8212,8218],{"type":34,"tag":101,"props":8206,"children":8207},{},[8208],{"type":39,"value":8209},"The inbox pattern is everything.",{"type":39,"value":8211}," One command (",{"type":34,"tag":64,"props":8213,"children":8215},{"className":8214},[],[8216],{"type":39,"value":8217},"/inbox: \u003Ctask>",{"type":39,"value":8219},") creates a worktree, writes a prompt, launches in tmux, and logs everything for retry.",{"type":34,"tag":97,"props":8221,"children":8222},{},[8223,8228],{"type":34,"tag":101,"props":8224,"children":8225},{},[8226],{"type":39,"value":8227},"Personality matters.",{"type":39,"value":8229}," Giving agents names and domains isn't just fun — it creates clear routing and accountability.",{"type":34,"tag":52,"props":8231,"children":8232},{"id":5438},[8233],{"type":39,"value":8234},"Try It Yourself",{"type":34,"tag":35,"props":8236,"children":8237},{},[8238,8240,8245],{"type":39,"value":8239},"The whole system runs on Claude Code with markdown skill files. No special infrastructure needed. Check out ",{"type":34,"tag":400,"props":8241,"children":8243},{"href":5994,"rel":8242},[404],[8244],{"type":39,"value":5998},{"type":39,"value":8246}," to see the full system and get started.",{"type":34,"tag":35,"props":8248,"children":8249},{},[8250,8252,8258],{"type":39,"value":8251},"I also recorded a 7-minute video walking through the setup from my Apple Vision Pro workspace. Watch it above or ",{"type":34,"tag":400,"props":8253,"children":8255},{"href":5496,"rel":8254},[404],[8256],{"type":39,"value":8257},"on YouTube",{"type":39,"value":226},{"type":34,"tag":387,"props":8260,"children":8261},{},[],{"type":34,"tag":35,"props":8263,"children":8264},{},[8265,8267,8273,8275,8281],{"type":39,"value":8266},"What's your approach to managing multiple projects with AI? I'd love to hear how others are doing this. ",{"type":34,"tag":400,"props":8268,"children":8270},{"href":6023,"rel":8269},[404],[8271],{"type":39,"value":8272},"Find me on X",{"type":39,"value":8274}," or drop a comment on ",{"type":34,"tag":400,"props":8276,"children":8278},{"href":5496,"rel":8277},[404],[8279],{"type":39,"value":8280},"the YouTube video",{"type":39,"value":226},{"type":34,"tag":387,"props":8283,"children":8284},{},[],{"type":34,"tag":35,"props":8286,"children":8287},{},[8288],{"type":34,"tag":394,"props":8289,"children":8290},{},[8291,8293,8298],{"type":39,"value":8292},"This agent team is one of the projects built at ",{"type":34,"tag":400,"props":8294,"children":8296},{"href":402,"rel":8295},[404],[8297],{"type":39,"value":407},{"type":39,"value":8299},". Students learn to build their own AI agent systems as part of the program.",{"title":7,"searchDepth":416,"depth":416,"links":8301},[8302,8303,8304,8305,8306,8307,8308],{"id":7785,"depth":419,"text":7788},{"id":7935,"depth":419,"text":7938},{"id":7994,"depth":419,"text":7997},{"id":8048,"depth":419,"text":8051},{"id":5865,"depth":419,"text":5868},{"id":5389,"depth":419,"text":8171},{"id":5438,"depth":419,"text":8234},"content:blog:2026-03-24-ai-agent-team.md","blog/2026-03-24-ai-agent-team.md","blog/2026-03-24-ai-agent-team",{"_path":8313,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8314,"description":8315,"date":8316,"image":8317,"heroImage":2961,"category":8318,"related":8319,"tags":8321,"body":8325,"_type":426,"_id":8666,"_source":428,"_file":8667,"_stem":8668,"_extension":431},"/blog/2026-03-23-dream-compute-booster","Your Brain Has a Night Shift: Dreaming as Extra GPU Compute","What if dreaming isn't random noise — but your brain offloading heavy computation to a freed-up GPU? The science of sleep incubation, hypnagogia, and why the best ideas come at 4 AM.","2026-03-23","/images/blog/dream-compute-booster.png","Ideas",[8320,5492,5493],"/blog/2026-03-23-thought-waterfall",[8322,8323,16,8324],"Creativity","Neuroscience","Sleep",{"type":31,"children":8326,"toc":8658},[8327,8337,8342,8347,8352,8357,8363,8375,8380,8385,8397,8402,8408,8420,8432,8451,8456,8461,8466,8478,8483,8489,8501,8506,8511,8517,8522,8532,8542,8552,8557,8563,8568,8578,8588,8598,8608,8618,8624,8636,8648,8653],{"type":34,"tag":35,"props":8328,"children":8329},{},[8330,8332],{"type":39,"value":8331},"I woke up at 4 AM with a thought fully formed in my head: ",{"type":34,"tag":394,"props":8333,"children":8334},{},[8335],{"type":39,"value":8336},"What if dreams are extra GPUs?",{"type":34,"tag":35,"props":8338,"children":8339},{},[8340],{"type":39,"value":8341},"Not metaphorically. Not \"dreams are like computers.\" I mean: what if the brain literally reallocates compute resources when you fall asleep — the way a server farm shifts GPU capacity from rendering to training jobs during off-peak hours?",{"type":34,"tag":35,"props":8343,"children":8344},{},[8345],{"type":39,"value":8346},"During the day, your brain runs the most demanding real-time application imaginable: reality. It processes millions of sensory signals per second — light, sound, touch, balance, temperature — and reconstructs a seamless 3D world in real time. It runs motor control, language processing, social prediction, and threat detection, all simultaneously. That's an enormous compute load.",{"type":34,"tag":35,"props":8348,"children":8349},{},[8350],{"type":39,"value":8351},"Then you close your eyes. Sensory input shuts down. Motor output goes offline — your body is literally paralyzed during REM sleep. All those neural circuits that spent the day rendering reality? They're now free.",{"type":34,"tag":35,"props":8353,"children":8354},{},[8355],{"type":39,"value":8356},"And the brain doesn't waste them.",{"type":34,"tag":52,"props":8358,"children":8360},{"id":8359},"the-numbers-dont-lie",[8361],{"type":39,"value":8362},"The Numbers Don't Lie",{"type":34,"tag":35,"props":8364,"children":8365},{},[8366,8368,8373],{"type":39,"value":8367},"Here's what surprised me when I dug into the research: ",{"type":34,"tag":101,"props":8369,"children":8370},{},[8371],{"type":39,"value":8372},"REM sleep consumes as much energy as being fully awake.",{"type":39,"value":8374}," During REM, your neurons fire at the same intensity as during waking hours. NREM sleep only drops to about 85% of waking energy consumption.",{"type":34,"tag":35,"props":8376,"children":8377},{},[8378],{"type":39,"value":8379},"Your brain is not resting during sleep. It's running a different workload.",{"type":34,"tag":35,"props":8381,"children":8382},{},[8383],{"type":39,"value":8384},"During the day, most of that energy goes to processing sensory input and generating motor output — what we might call the \"reality rendering pipeline.\" At night, with the senses gated and the body paralyzed, that energy gets redirected. The brain shifts from real-time rendering to batch processing: consolidating memories, pruning weak synaptic connections, and — this is the interesting part — running simulations.",{"type":34,"tag":35,"props":8386,"children":8387},{},[8388,8390,8395],{"type":39,"value":8389},"Antti Revonsuo, a Finnish neuroscientist, proposed that dreams function as a ",{"type":34,"tag":101,"props":8391,"children":8392},{},[8393],{"type":39,"value":8394},"virtual reality simulation engine",{"type":39,"value":8396},". His research found that \"dreaming about an action is an identical process for cortical motor areas as actually carrying out the same action.\" The brain isn't producing random noise. It's generating a full perceptual world internally — without any external input. It's running compute-heavy simulations using the same hardware that renders reality during the day.",{"type":34,"tag":35,"props":8398,"children":8399},{},[8400],{"type":39,"value":8401},"That's a GPU context switch.",{"type":34,"tag":52,"props":8403,"children":8405},{"id":8404},"prompt-engineering-for-dreams",[8406],{"type":39,"value":8407},"Prompt Engineering for Dreams",{"type":34,"tag":35,"props":8409,"children":8410},{},[8411,8413,8418],{"type":39,"value":8412},"Here's where it gets practical. If the sleeping brain really is running freed-up compute on internal problems, can you choose ",{"type":34,"tag":394,"props":8414,"children":8415},{},[8416],{"type":39,"value":8417},"which",{"type":39,"value":8419}," problems it works on?",{"type":34,"tag":35,"props":8421,"children":8422},{},[8423,8425,8430],{"type":39,"value":8424},"Yes. It's called ",{"type":34,"tag":101,"props":8426,"children":8427},{},[8428],{"type":39,"value":8429},"sleep incubation",{"type":39,"value":8431},", and it's been studied for decades.",{"type":34,"tag":35,"props":8433,"children":8434},{},[8435,8437,8442,8444,8449],{"type":39,"value":8436},"A 2021 study published in ",{"type":34,"tag":394,"props":8438,"children":8439},{},[8440],{"type":39,"value":8441},"Science Advances",{"type":39,"value":8443}," found something remarkable. Participants who spent just 15 seconds in the first stage of sleep (N1, also called hypnagogia) were ",{"type":34,"tag":101,"props":8445,"children":8446},{},[8447],{"type":39,"value":8448},"three times more likely",{"type":39,"value":8450}," to discover a hidden mathematical rule than those who stayed awake — 83% versus 30%. The catch? This benefit vanished if they fell into deeper sleep. The sweet spot was right at the edge.",{"type":34,"tag":35,"props":8452,"children":8453},{},[8454],{"type":39,"value":8455},"Edison knew this. So did Tesla, Salvador Dali, and Edgar Allan Poe. They each practiced the same technique: hold a steel ball (or a key, or a spoon) while dozing off. The moment you cross into sleep and your muscles relax, the object drops, the clatter wakes you, and you capture whatever your mind was computing in that liminal state.",{"type":34,"tag":35,"props":8457,"children":8458},{},[8459],{"type":39,"value":8460},"In 2021, researchers at the Paris Brain Institute proved Edison was right. The technique works. That brief window of hypnagogia — when theta waves replace alpha waves — is what they called \"a creative sweet spot.\"",{"type":34,"tag":35,"props":8462,"children":8463},{},[8464],{"type":39,"value":8465},"But it goes deeper than hypnagogia.",{"type":34,"tag":35,"props":8467,"children":8468},{},[8469,8471,8476],{"type":39,"value":8470},"A 2026 study from Northwestern University showed that playing sound cues associated with unsolved puzzles during REM sleep ",{"type":34,"tag":101,"props":8472,"children":8473},{},[8474],{"type":39,"value":8475},"doubled",{"type":39,"value":8477}," the participants' success rate at solving those puzzles after waking — from 20% to 40%. The brain wasn't just idling during dreams. It was actively working on the problems it had been primed with. The sound cues didn't teach anything new — they just directed the sleeping brain's compute toward specific problems.",{"type":34,"tag":35,"props":8479,"children":8480},{},[8481],{"type":39,"value":8482},"That's prompt injection for dreams.",{"type":34,"tag":52,"props":8484,"children":8486},{"id":8485},"mit-built-the-hardware",[8487],{"type":39,"value":8488},"MIT Built the Hardware",{"type":34,"tag":35,"props":8490,"children":8491},{},[8492,8494,8499],{"type":39,"value":8493},"The MIT Media Lab took this idea to its logical conclusion with ",{"type":34,"tag":101,"props":8495,"children":8496},{},[8497],{"type":39,"value":8498},"Dormio",{"type":39,"value":8500}," — a wearable device that detects when you're falling asleep and whispers targeted prompts during hypnagogia. They call it \"Targeted Dream Incubation.\" The device monitors your biosignals, catches the exact moment you enter N1 sleep, plays an audio prompt (\"think about a tree\"), then gently wakes you to report what you dreamed.",{"type":34,"tag":35,"props":8502,"children":8503},{},[8504],{"type":39,"value":8505},"The results? Participants who received targeted prompts produced measurably more creative output than controls. The prompts didn't just influence dream content — they enhanced the creative quality of post-sleep work.",{"type":34,"tag":35,"props":8507,"children":8508},{},[8509],{"type":39,"value":8510},"Dormio is open-source. You can build one. We're entering an era where \"prompt engineering\" applies to both AI models and sleeping brains.",{"type":34,"tag":52,"props":8512,"children":8514},{"id":8513},"the-night-shift-architecture",[8515],{"type":39,"value":8516},"The Night Shift Architecture",{"type":34,"tag":35,"props":8518,"children":8519},{},[8520],{"type":39,"value":8521},"If I were to diagram what happens during a full night of sleep in system architecture terms, it would look something like this:",{"type":34,"tag":35,"props":8523,"children":8524},{},[8525,8530],{"type":34,"tag":101,"props":8526,"children":8527},{},[8528],{"type":39,"value":8529},"N1 (Hypnagogia) — Job Initialization.",{"type":39,"value":8531}," Loosely associated ideas start firing. The brain transitions from focused, sequential processing to diffuse, associative mode. Alpha waves give way to theta. This is where Edison caught his insights. Duration: minutes.",{"type":34,"tag":35,"props":8533,"children":8534},{},[8535,8540],{"type":34,"tag":101,"props":8536,"children":8537},{},[8538],{"type":39,"value":8539},"NREM (Deep Sleep) — Defragmentation.",{"type":39,"value":8541}," Slow cortical oscillations sweep through the brain, enabling synaptic maintenance. The synaptic homeostasis hypothesis suggests this phase downscales overall neural firing rates — essentially garbage collection. Weak connections get pruned, strong ones get reinforced. The system gets cleaned up for the next computation cycle.",{"type":34,"tag":35,"props":8543,"children":8544},{},[8545,8550],{"type":34,"tag":101,"props":8546,"children":8547},{},[8548],{"type":39,"value":8549},"REM (Dreaming) — Full GPU Compute.",{"type":39,"value":8551}," The brain fires at waking intensity. It runs unconstrained simulations — combining memories, testing scenarios, discovering connections that conscious thought would never allow. This is where Kekule saw the snake eating its tail and realized benzene forms a ring. Where Mendeleev saw the periodic table arrange itself. Where Otto Loewi dreamed the experiment that won him a Nobel Prize.",{"type":34,"tag":35,"props":8553,"children":8554},{},[8555],{"type":39,"value":8556},"The cycle repeats every 90 minutes, with REM periods getting longer toward morning. Your most powerful compute sessions happen in the last hours of sleep — which is why cutting sleep short doesn't just make you tired. It cuts off your most productive processing time.",{"type":34,"tag":52,"props":8558,"children":8560},{"id":8559},"a-practical-protocol",[8561],{"type":39,"value":8562},"A Practical Protocol",{"type":34,"tag":35,"props":8564,"children":8565},{},[8566],{"type":39,"value":8567},"Based on the research, here's how to use your brain's night shift intentionally:",{"type":34,"tag":35,"props":8569,"children":8570},{},[8571,8576],{"type":34,"tag":101,"props":8572,"children":8573},{},[8574],{"type":39,"value":8575},"1. Prime the problem.",{"type":39,"value":8577}," Don't just think about it — engage with it actively for 15-30 minutes before bed. Write about it. Sketch it. Code a partial solution. The more deeply you engage, the stronger the memory trace that sleep will work on.",{"type":34,"tag":35,"props":8579,"children":8580},{},[8581,8586],{"type":34,"tag":101,"props":8582,"children":8583},{},[8584],{"type":39,"value":8585},"2. Compress it into a prompt.",{"type":39,"value":8587}," Distill the problem into one clear question or vivid image. Write it down on paper next to your bed. This is your \"system prompt\" for the night's compute.",{"type":34,"tag":35,"props":8589,"children":8590},{},[8591,8596],{"type":34,"tag":101,"props":8592,"children":8593},{},[8594],{"type":39,"value":8595},"3. Release.",{"type":39,"value":8597}," Stop trying to solve it. The conscious mind needs to let go so the diffuse, associative processing of sleep can take over. Trying to force a solution keeps you in focused mode — the opposite of what you need.",{"type":34,"tag":35,"props":8599,"children":8600},{},[8601,8606],{"type":34,"tag":101,"props":8602,"children":8603},{},[8604],{"type":39,"value":8605},"4. Capture immediately.",{"type":39,"value":8607}," Keep a notebook, phone, or voice recorder within arm's reach. The moment you wake — especially from a dream — record everything before it fades. Dream content decays within minutes.",{"type":34,"tag":35,"props":8609,"children":8610},{},[8611,8616],{"type":34,"tag":101,"props":8612,"children":8613},{},[8614],{"type":39,"value":8615},"5. Morning review.",{"type":39,"value":8617}," Within five minutes of waking, before checking email or social media, review what you captured. The connections are often fragile — one distraction and they're gone.",{"type":34,"tag":52,"props":8619,"children":8621},{"id":8620},"the-bigger-picture",[8622],{"type":39,"value":8623},"The Bigger Picture",{"type":34,"tag":35,"props":8625,"children":8626},{},[8627,8629,8634],{"type":39,"value":8628},"I've been thinking about this in the context of something I wrote about recently — the ",{"type":34,"tag":400,"props":8630,"children":8631},{"href":8320},[8632],{"type":39,"value":8633},"Thought Waterfall",{"type":39,"value":8635},", that state where ideas cascade faster than you can catch them. Many of my Thought Waterfalls start at 3-4 AM, right after a long REM period. The brain has been running batch compute all night, and the results start surfacing the moment consciousness comes back online.",{"type":34,"tag":35,"props":8637,"children":8638},{},[8639,8641,8646],{"type":39,"value":8640},"There's a parallel to AI here too. During the day, I use Claude as external compute — an ",{"type":34,"tag":400,"props":8642,"children":8643},{"href":5492},[8644],{"type":39,"value":8645},"AI co-pilot",{"type":39,"value":8647}," that extends my cognitive capacity. At night, my brain becomes its own co-pilot, running the same kind of creative recombination and pattern matching, just on internal data.",{"type":34,"tag":35,"props":8649,"children":8650},{},[8651],{"type":39,"value":8652},"We're living in an era where compute is the bottleneck — for AI models and for human brains. The difference is that we already have extra compute capacity built in. We just call it dreaming, and most of us waste it.",{"type":34,"tag":35,"props":8654,"children":8655},{},[8656],{"type":39,"value":8657},"Eight hours of sleep isn't downtime. It's a second shift.",{"title":7,"searchDepth":416,"depth":416,"links":8659},[8660,8661,8662,8663,8664,8665],{"id":8359,"depth":419,"text":8362},{"id":8404,"depth":419,"text":8407},{"id":8485,"depth":419,"text":8488},{"id":8513,"depth":419,"text":8516},{"id":8559,"depth":419,"text":8562},{"id":8620,"depth":419,"text":8623},"content:blog:2026-03-23-dream-compute-booster.md","blog/2026-03-23-dream-compute-booster.md","blog/2026-03-23-dream-compute-booster",{"_path":8670,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8671,"description":8672,"date":8316,"language":437,"category":8318,"related":8673,"tags":8675,"body":8677,"_type":426,"_id":8922,"_source":428,"_file":8923,"_stem":8924,"_extension":431},"/blog/2026-03-23-thought-waterfall-de","Gedankenwasserfall: Wenn Ideen schneller kommen, als du sie festhalten kannst","Es gibt einen Zustand, in dem eine Idee die nachste auslost, die die nachste auslost, und plotzlich ertrinkst du in Verbindungen. Ich nenne es Gedankenwasserfall. So losen freies Schreiben und KI-Sub-Agenten ihn aus -- und wie er sich vom Flow unterscheidet.",[5492,5493,8674],"/blog/2018-05-16-thinking-hats",[8322,7757,16,8676],"Lateral Thinking",{"type":31,"children":8678,"toc":8913},[8679,8684,8689,8695,8700,8705,8710,8715,8721,8726,8731,8743,8755,8761,8766,8771,8776,8781,8787,8792,8797,8802,8808,8813,8823,8833,8838,8844,8849,8882,8887,8893,8898,8903,8908],{"type":34,"tag":35,"props":8680,"children":8681},{},[8682],{"type":39,"value":8683},"Letzte Woche bin ich um 3:45 Uhr morgens aufgewacht, und mein Kopf brannte. Nicht vor Angst -- vor Ideen. Ein Gedanke uber ein Projekt loste eine Verbindung zu einem anderen Projekt aus, die ein Designmuster ausloste, das einen Namen fur das Ganze ausloste, der drei weitere Ideen ausloste. Sie kamen schneller an, als ich nach meinem Handy greifen konnte, um sie aufzuschreiben.",{"type":34,"tag":35,"props":8685,"children":8686},{},[8687],{"type":39,"value":8688},"Das ist mir schon fruher passiert. Ich nenne es Gedankenwasserfall.",{"type":34,"tag":52,"props":8690,"children":8692},{"id":8691},"das-erste-mal",[8693],{"type":39,"value":8694},"Das erste Mal",{"type":34,"tag":35,"props":8696,"children":8697},{},[8698],{"type":39,"value":8699},"Vor etwa zehn Jahren begann ich mit freiem Schreiben -- Gehirn-Dumps. Du setzt dich hin, stellst einen Timer und schreibst ohne Unterbrechung. Kein Editieren, kein Filtern, kein Zuruckgehen. Was auch immer rauskommt, kommt raus.",{"type":34,"tag":35,"props":8701,"children":8702},{},[8703],{"type":39,"value":8704},"Etwas Unerwartetes passierte. Ich schrieb eine Idee auf, las sie zuruck, und dieser Satz loste eine weitere Idee aus. Die loste eine dritte aus. Innerhalb von Minuten schrieb ich nicht mehr -- ich jagte einer Kaskade von Verbindungen nach. Ideen verbanden sich mit anderen Ideen, an die ich seit Monaten nicht gedacht hatte, und plotzlich war alles miteinander verbunden.",{"type":34,"tag":35,"props":8706,"children":8707},{},[8708],{"type":39,"value":8709},"Spater entdeckte ich, dass es dafur einen Namen gab -- oder zumindest ein Framework. Edward De Bonos laterales Denken, das ich durch die Arbeit von Vitaly Kolesnik auf kolesnik.ru fand. De Bonos zentrale Erkenntnis ist, dass das Gehirn ein selbstorganisierendes System ist, das etablierten Mustern folgt. Techniken des lateralen Denkens -- freies Schreiben, Catena-Mapping, linguistische Pyramiden -- durchbrechen diese Muster absichtlich.",{"type":34,"tag":35,"props":8711,"children":8712},{},[8713],{"type":39,"value":8714},"Gedankenwasserfall, denke ich, ist das, was passiert, wenn mehrere Storungen gleichzeitig kaskadieren. Das Gehirn beginnt, unerwartete Verbindungen schneller zu finden, als bewusstes Denken verfolgen kann.",{"type":34,"tag":52,"props":8716,"children":8718},{"id":8717},"es-ist-kein-flow",[8719],{"type":39,"value":8720},"Es ist kein Flow",{"type":34,"tag":35,"props":8722,"children":8723},{},[8724],{"type":39,"value":8725},"Manche Leute horen das und sagen: \"Ach, du meinst Flow-Zustand.\" Meine ich nicht. Die fuhlen sich vollig unterschiedlich an.",{"type":34,"tag":35,"props":8727,"children":8728},{},[8729],{"type":39,"value":8730},"Flow ist ruhig. Du bist tief in einer Aufgabe, die Zeit verschwindet, und du produzierst gleichmassig. Es ist single-threaded. Du machst eine Sache, und machst sie gut.",{"type":34,"tag":35,"props":8732,"children":8733},{},[8734,8736,8741],{"type":39,"value":8735},"Gedankenwasserfall ist das Gegenteil von ruhig. Es ist ",{"type":34,"tag":394,"props":8737,"children":8738},{},[8739],{"type":39,"value":8740},"aufregend",{"type":39,"value":8742}," -- fast uberwoltigend. Mehrere Denkfaden kollidieren gleichzeitig. Eine Idee verstarkt eine andere, die eine dritte hervorbringt, und alle verbinden sich in einem Burst. Das Ergebnis ist keine gleichmassige Produktion -- es ist eine Flut miteinander verbundener Ideen, die alle gleichzeitig ankommen.",{"type":34,"tag":35,"props":8744,"children":8745},{},[8746,8748,8753],{"type":39,"value":8747},"Das Risiko ist auch anders. Im Flow verlierst du das Zeitgefuhl. Im Gedankenwasserfall verlierst du ",{"type":34,"tag":394,"props":8749,"children":8750},{},[8751],{"type":39,"value":8752},"Ideen",{"type":39,"value":8754}," -- sie kommen schneller an, als du sie festhalten kannst, und die Angst vor dem Vergessen erzeugt diese drangende Energie.",{"type":34,"tag":52,"props":8756,"children":8758},{"id":8757},"der-ki-ausloser",[8759],{"type":39,"value":8760},"Der KI-Ausloser",{"type":34,"tag":35,"props":8762,"children":8763},{},[8764],{"type":39,"value":8765},"Hier wird es interessant. Der Zustand kam kurzlich zuruck -- starker als zuvor -- und der Ausloser waren KI-Sub-Agenten.",{"type":34,"tag":35,"props":8767,"children":8768},{},[8769],{"type":39,"value":8770},"Ich arbeite mit einem System, bei dem ich KI-Agenten starten kann, die Aufgaben parallel bearbeiten. Ich schreibe einen Prompt, schicke ihn ab, und wahrend er lauft, verarbeitet mein Geist weiter. \"Wie konnte das mit jenem anderen Ding zusammenhangen?\" Dann liefert der Agent Ergebnisse, und diese Ergebnisse funken neue Verbindungen. Ich starte einen weiteren Prompt. Der Zyklus beschleunigt sich.",{"type":34,"tag":35,"props":8772,"children":8773},{},[8774],{"type":39,"value":8775},"Es funktioniert, weil KI die Lucke zwischen Idee und Ausfuhrung schliesst. Normalerweise hast du einen Gedanken, und er wandert in eine Warteschlange -- eine To-do-Liste, ein Backlog, eine \"Irgendwann\"-Notiz. Die meisten Ideen sterben dort. Aber wenn du eine Idee sofort als Prompt externalisieren kannst und in Minuten ein Ergebnis zuruckbekommst, stirbt der Gedanke nicht. Er verwandelt sich in etwas Konkretes, was deinen Geist fur den nachsten befreit.",{"type":34,"tag":35,"props":8777,"children":8778},{},[8779],{"type":39,"value":8780},"Die KI wird zum Denkpartner, der mit dem Wasserfall Schritt halt. Und jedes zuruckgelieferte Ergebnis ist Treibstoff fur die nachste Kaskade.",{"type":34,"tag":52,"props":8782,"children":8784},{"id":8783},"das-problem",[8785],{"type":39,"value":8786},"Das Problem",{"type":34,"tag":35,"props":8788,"children":8789},{},[8790],{"type":39,"value":8791},"Wahrend eines Gedankenwasserfalls fuhlt sich alles brillant an. Jede Verbindung scheint tiefgrundend. Jede Idee scheint die eine zu sein, die alles verandert.",{"type":34,"tag":35,"props":8793,"children":8794},{},[8795],{"type":39,"value":8796},"Dann schaust du am nachsten Morgen deine Notizen durch und stellst fest: Einiges davon ist wirklich gut. Einiges ist Unsinn. Und einiges ist ein interessanter Keim, begraben in aufgeregtem Gerede.",{"type":34,"tag":35,"props":8798,"children":8799},{},[8800],{"type":39,"value":8801},"Der Zustand respektiert auch deinen Zeitplan nicht. Er aktiviert sich um 3 Uhr morgens. Er halt dich wach. Die Intensitat ist nicht nachhaltig -- dem Hoch folgt ein Einbruch, wenn du es nicht managst.",{"type":34,"tag":52,"props":8803,"children":8805},{"id":8804},"wie-ich-damit-umgehe",[8806],{"type":39,"value":8807},"Wie ich damit umgehe",{"type":34,"tag":35,"props":8809,"children":8810},{},[8811],{"type":39,"value":8812},"Ich habe gelernt, dass der Zustand zwei getrennte Systeme braucht: eines fur wahrend, eines fur danach.",{"type":34,"tag":35,"props":8814,"children":8815},{},[8816,8821],{"type":34,"tag":101,"props":8817,"children":8818},{},[8819],{"type":39,"value":8820},"Wahrend des Wasserfalls -- reibungslose Erfassung.",{"type":39,"value":8822}," Das Ziel ist, genug von jeder Idee festzuhalten, um sie spater rekonstruieren zu konnen, nicht sie im Moment vollstandig auszuformulieren. Sprachnotizen sind am schnellsten -- ich greife mein Handy und spreche. Stichpunkte funktionieren auch. Ganze Satze nicht. Wenn du anhaltst, um ordentliche Absatze zu schreiben, verlierst du drei Ideen, wahrend du eine festhaltst.",{"type":34,"tag":35,"props":8824,"children":8825},{},[8826,8831],{"type":34,"tag":101,"props":8827,"children":8828},{},[8829],{"type":39,"value":8830},"Nach dem Wasserfall -- mit klarem Kopf verarbeiten.",{"type":39,"value":8832}," Am nachsten Morgen gehe ich alles durch, was ich festgehalten habe, und wende einen Filter an. Welche Ideen uberstehen die Prufung? Welche waren nur die Aufregung? Die guten werden in Projekte geleitet. Der Rest kommt ins Archiv.",{"type":34,"tag":35,"props":8834,"children":8835},{},[8836],{"type":39,"value":8837},"Im Grunde ist es GTD fur kreative Ausbruche. Im Moment alles sammeln, spater klaren.",{"type":34,"tag":52,"props":8839,"children":8841},{"id":8840},"es-absichtlich-auslosen",[8842],{"type":39,"value":8843},"Es absichtlich auslosen",{"type":34,"tag":35,"props":8845,"children":8846},{},[8847],{"type":39,"value":8848},"Ich kann es nicht erzwingen, aber ich kann Bedingungen schaffen, unter denen es wahrscheinlicher wird:",{"type":34,"tag":93,"props":8850,"children":8851},{},[8852,8862,8872],{"type":34,"tag":97,"props":8853,"children":8854},{},[8855,8860],{"type":34,"tag":101,"props":8856,"children":8857},{},[8858],{"type":39,"value":8859},"Morgendliches freies Schreiben.",{"type":39,"value":8861}," Zehn Minuten, kein Filter, kein Editieren. Das war der ursprungliche Ausloser und funktioniert immer noch.",{"type":34,"tag":97,"props":8863,"children":8864},{},[8865,8870],{"type":34,"tag":101,"props":8866,"children":8867},{},[8868],{"type":39,"value":8869},"Arbeit mit KI-Sub-Agenten.",{"type":39,"value":8871}," Parallele Aufgaben zu starten erzeugt die richtige Art von Lucke -- dein Geist generiert weiter, wahrend er auf Ergebnisse wartet.",{"type":34,"tag":97,"props":8873,"children":8874},{},[8875,8880],{"type":34,"tag":101,"props":8876,"children":8877},{},[8878],{"type":39,"value":8879},"Projekte kreuzbefrachten.",{"type":39,"value":8881}," Der Zustand tritt am haufigsten auf, wenn ich uber mehrere Projekte hinweg arbeite. Ideen aus einem Bereich kollidieren mit Ideen aus einem anderen.",{"type":34,"tag":35,"props":8883,"children":8884},{},[8885],{"type":39,"value":8886},"Der gemeinsame Faden ist das Entfernen von Reibung. Alles, was Ideen fliessen lasst, ohne dass der innere Editor des Gehirns eingreift, scheint zu helfen. In dem Moment, in dem du anfangst, eine Idee zu beurteilen, stoppt der Wasserfall.",{"type":34,"tag":52,"props":8888,"children":8890},{"id":8889},"warum-ich-das-schreibe",[8891],{"type":39,"value":8892},"Warum ich das schreibe",{"type":34,"tag":35,"props":8894,"children":8895},{},[8896],{"type":39,"value":8897},"Teilweise, weil ich einen Namen dafur will. \"Ich hatte einen kreativen Ausbruch\" erfasst die Erfahrung nicht. Es ist kein Ausbruch -- es ist ein Wasserfall. Ideen, die kaskadieren, jede die nachste auslosend, an Schwung gewinnend, wahrend sie fallen.",{"type":34,"tag":35,"props":8899,"children":8900},{},[8901],{"type":39,"value":8902},"Aber hauptsachlich, weil ich glaube, dass KI das bei mehr Menschen auslosen wird. Wenn die Lucke zwischen \"Was ware wenn\" und \"Lass uns mal sehen\" auf Minuten schrumpft, hat das Gehirn die Erlaubnis, frei zu generieren. Und manche Gehirne, wenn sie diese Erlaubnis bekommen, generieren nicht nur -- sie kaskadieren.",{"type":34,"tag":35,"props":8904,"children":8905},{},[8906],{"type":39,"value":8907},"Wenn dir das passiert: Nimm ein Aufnahmegerat. Versuch nicht, im Moment zu ordnen. Fang einfach auf, was du kannst, und sortier es morgen.",{"type":34,"tag":35,"props":8909,"children":8910},{},[8911],{"type":39,"value":8912},"Der Wasserfall ist ein Geschenk. Du brauchst nur einen Eimer.",{"title":7,"searchDepth":416,"depth":416,"links":8914},[8915,8916,8917,8918,8919,8920,8921],{"id":8691,"depth":419,"text":8694},{"id":8717,"depth":419,"text":8720},{"id":8757,"depth":419,"text":8760},{"id":8783,"depth":419,"text":8786},{"id":8804,"depth":419,"text":8807},{"id":8840,"depth":419,"text":8843},{"id":8889,"depth":419,"text":8892},"content:blog:2026-03-23-thought-waterfall-de.md","blog/2026-03-23-thought-waterfall-de.md","blog/2026-03-23-thought-waterfall-de",{"_path":8926,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8927,"description":8928,"date":8316,"language":803,"category":8318,"related":8929,"tags":8930,"body":8931,"_type":426,"_id":9176,"_source":428,"_file":9177,"_stem":9178,"_extension":431},"/blog/2026-03-23-thought-waterfall-es","Cascada de Pensamientos: Cuando las ideas llegan mas rapido de lo que puedes atraparlas","Hay un estado en el que una idea desencadena la siguiente, que desencadena la siguiente, y de repente te ahogas en conexiones. Lo llamo Cascada de Pensamientos. Asi es como la escritura libre y los sub-agentes de IA lo desencadenan, y en que se diferencia del flow.",[5492,5493,8674],[8322,7757,16,8676],{"type":31,"children":8932,"toc":9167},[8933,8938,8943,8949,8954,8959,8964,8969,8975,8980,8985,8997,9009,9015,9020,9025,9030,9035,9041,9046,9051,9056,9062,9067,9077,9087,9092,9098,9103,9136,9141,9147,9152,9157,9162],{"type":34,"tag":35,"props":8934,"children":8935},{},[8936],{"type":39,"value":8937},"La semana pasada me desperte a las 3:45 de la manana con el cerebro en llamas. No de ansiedad -- de ideas. Un pensamiento sobre un proyecto desencadeno una conexion con otro proyecto, que desencadeno un patron de diseno, que desencadeno un nombre para todo el asunto, que desencadeno tres ideas mas. Llegaban mas rapido de lo que podia alcanzar mi telefono para anotarlas.",{"type":34,"tag":35,"props":8939,"children":8940},{},[8941],{"type":39,"value":8942},"Esto me ha pasado antes. Lo llamo Cascada de Pensamientos.",{"type":34,"tag":52,"props":8944,"children":8946},{"id":8945},"la-primera-vez",[8947],{"type":39,"value":8948},"La primera vez",{"type":34,"tag":35,"props":8950,"children":8951},{},[8952],{"type":39,"value":8953},"Hace unos diez anos, empece a practicar la escritura libre -- vaciados cerebrales. Te sientas, pones un temporizador y escribes sin parar. Sin editar, sin filtrar, sin volver atras. Lo que salga, sale.",{"type":34,"tag":35,"props":8955,"children":8956},{},[8957],{"type":39,"value":8958},"Algo inesperado sucedio. Escribia una idea, la releia, y esa frase desencadenaba otra idea. Esa desencadenaba una tercera. En minutos, ya no estaba escribiendo -- estaba persiguiendo una cascada de conexiones. Ideas que se conectaban con otras ideas en las que no habia pensado en meses, y de repente todo estaba conectado.",{"type":34,"tag":35,"props":8960,"children":8961},{},[8962],{"type":39,"value":8963},"Mas tarde descubri que esto tenia nombre -- o al menos un marco. El pensamiento lateral de Edward De Bono, que encontre a traves del trabajo de Vitaly Kolesnik en kolesnik.ru. La idea central de De Bono es que el cerebro es un sistema autoorganizado que sigue patrones establecidos. Las tecnicas del pensamiento lateral -- escritura libre, mapeo de catena, piramides linguisticas -- interrumpen deliberadamente esos patrones.",{"type":34,"tag":35,"props":8965,"children":8966},{},[8967],{"type":39,"value":8968},"Cascada de Pensamientos, creo, es lo que sucede cuando multiples interrupciones se encadenan simultaneamente. El cerebro empieza a encontrar conexiones inesperadas mas rapido de lo que el pensamiento consciente puede seguir.",{"type":34,"tag":52,"props":8970,"children":8972},{"id":8971},"no-es-flow",[8973],{"type":39,"value":8974},"No es flow",{"type":34,"tag":35,"props":8976,"children":8977},{},[8978],{"type":39,"value":8979},"A veces la gente escucha esto y dice: \"Ah, te refieres al estado de flow.\" No me refiero a eso. Se sienten completamente diferentes.",{"type":34,"tag":35,"props":8981,"children":8982},{},[8983],{"type":39,"value":8984},"El flow es calma. Estas profundamente dentro de una tarea, el tiempo desaparece y produces de manera constante. Es de un solo hilo. Estas haciendo una cosa, y haciendola bien.",{"type":34,"tag":35,"props":8986,"children":8987},{},[8988,8990,8995],{"type":39,"value":8989},"La Cascada de Pensamientos es lo opuesto a la calma. Es ",{"type":34,"tag":394,"props":8991,"children":8992},{},[8993],{"type":39,"value":8994},"emocionante",{"type":39,"value":8996}," -- casi abrumador. Multiples hilos de pensamiento colisionan a la vez. Una idea refuerza otra, que engendra una tercera, y todas se conectan en una explosion. La salida no es produccion constante -- es un torrente de ideas interconectadas que llegan todas a la vez.",{"type":34,"tag":35,"props":8998,"children":8999},{},[9000,9002,9007],{"type":39,"value":9001},"El riesgo tambien es diferente. En el flow, pierdes la nocion del tiempo. En la Cascada de Pensamientos, pierdes ",{"type":34,"tag":394,"props":9003,"children":9004},{},[9005],{"type":39,"value":9006},"ideas",{"type":39,"value":9008}," -- llegan mas rapido de lo que puedes capturarlas, y el miedo a olvidar crea esta energia urgente.",{"type":34,"tag":52,"props":9010,"children":9012},{"id":9011},"el-detonante-de-la-ia",[9013],{"type":39,"value":9014},"El detonante de la IA",{"type":34,"tag":35,"props":9016,"children":9017},{},[9018],{"type":39,"value":9019},"Aqui es donde se pone interesante. El estado regreso recientemente -- mas fuerte que antes -- y el detonante fueron los sub-agentes de IA.",{"type":34,"tag":35,"props":9021,"children":9022},{},[9023],{"type":39,"value":9024},"He estado trabajando con un sistema donde puedo lanzar agentes de IA para manejar tareas en paralelo. Escribo un prompt, lo envio, y mientras esta ejecutandose, mi mente sigue procesando. \"Como podria esto conectarse con aquello otro?\" Entonces el agente devuelve resultados, y esos resultados disparan nuevas conexiones. Lanzo otro prompt. El ciclo se acelera.",{"type":34,"tag":35,"props":9026,"children":9027},{},[9028],{"type":39,"value":9029},"Funciona porque la IA cierra la brecha entre la idea y la ejecucion. Normalmente, tienes un pensamiento y va a una cola -- una lista de pendientes, un backlog, una nota de \"algun dia\". La mayoria de las ideas mueren ahi. Pero cuando puedes externalizar inmediatamente una idea como un prompt y obtener un resultado en minutos, el pensamiento no muere. Se transforma en algo concreto, lo que libera tu mente para el siguiente.",{"type":34,"tag":35,"props":9031,"children":9032},{},[9033],{"type":39,"value":9034},"La IA se convierte en un companero de pensamiento que mantiene el ritmo de la cascada. Y cada resultado devuelto es combustible para la siguiente cascada.",{"type":34,"tag":52,"props":9036,"children":9038},{"id":9037},"el-problema",[9039],{"type":39,"value":9040},"El problema",{"type":34,"tag":35,"props":9042,"children":9043},{},[9044],{"type":39,"value":9045},"Todo se siente brillante durante una Cascada de Pensamientos. Cada conexion parece profunda. Cada idea parece la que cambia todo.",{"type":34,"tag":35,"props":9047,"children":9048},{},[9049],{"type":39,"value":9050},"Luego revisas tus notas a la manana siguiente y te das cuenta: algo es genuinamente bueno. Algo es absurdo. Y algo es una semilla interesante enterrada en divagaciones entusiastas.",{"type":34,"tag":35,"props":9052,"children":9053},{},[9054],{"type":39,"value":9055},"El estado tampoco respeta tu horario. Se activa a las 3 de la manana. Te mantiene despierto. La intensidad es insostenible -- al subidón le sigue un bajón si no lo gestionas.",{"type":34,"tag":52,"props":9057,"children":9059},{"id":9058},"como-lo-manejo",[9060],{"type":39,"value":9061},"Como lo manejo",{"type":34,"tag":35,"props":9063,"children":9064},{},[9065],{"type":39,"value":9066},"He aprendido que el estado necesita dos sistemas separados: uno para durante, otro para despues.",{"type":34,"tag":35,"props":9068,"children":9069},{},[9070,9075],{"type":34,"tag":101,"props":9071,"children":9072},{},[9073],{"type":39,"value":9074},"Durante la cascada -- captura sin friccion.",{"type":39,"value":9076}," El objetivo es atrapar lo suficiente de cada idea para reconstruirla despues, no articularla completamente en el momento. Las notas de voz son lo mas rapido -- agarro mi telefono y hablo. Los puntos funcionan tambien. Las oraciones completas no. Si paras a escribir parrafos adecuados, perderas tres ideas mientras capturas una.",{"type":34,"tag":35,"props":9078,"children":9079},{},[9080,9085],{"type":34,"tag":101,"props":9081,"children":9082},{},[9083],{"type":39,"value":9084},"Despues de la cascada -- procesar con la mente clara.",{"type":39,"value":9086}," A la manana siguiente, reviso todo lo que capture y aplico un filtro. Que ideas sobreviven al escrutinio? Cuales eran solo la emocion hablando? Las buenas se canalizan a proyectos. El resto va al archivo.",{"type":34,"tag":35,"props":9088,"children":9089},{},[9090],{"type":39,"value":9091},"Basicamente es GTD para explosiones creativas. Recolecta todo en el momento, clarifica despues.",{"type":34,"tag":52,"props":9093,"children":9095},{"id":9094},"desencadenarla-a-proposito",[9096],{"type":39,"value":9097},"Desencadenarla a proposito",{"type":34,"tag":35,"props":9099,"children":9100},{},[9101],{"type":39,"value":9102},"No puedo forzarla, pero puedo crear condiciones donde es mas probable que ocurra:",{"type":34,"tag":93,"props":9104,"children":9105},{},[9106,9116,9126],{"type":34,"tag":97,"props":9107,"children":9108},{},[9109,9114],{"type":34,"tag":101,"props":9110,"children":9111},{},[9112],{"type":39,"value":9113},"Escritura libre matutina.",{"type":39,"value":9115}," Diez minutos, sin filtro, sin edicion. Este fue el detonante original y todavia funciona.",{"type":34,"tag":97,"props":9117,"children":9118},{},[9119,9124],{"type":34,"tag":101,"props":9120,"children":9121},{},[9122],{"type":39,"value":9123},"Trabajar con sub-agentes de IA.",{"type":39,"value":9125}," Lanzar tareas en paralelo crea el tipo correcto de brecha -- tu mente sigue generando mientras espera resultados.",{"type":34,"tag":97,"props":9127,"children":9128},{},[9129,9134],{"type":34,"tag":101,"props":9130,"children":9131},{},[9132],{"type":39,"value":9133},"Polinizacion cruzada de proyectos.",{"type":39,"value":9135}," El estado ocurre mas cuando estoy trabajando a traves de multiples proyectos. Ideas de un dominio colisionan con ideas de otro.",{"type":34,"tag":35,"props":9137,"children":9138},{},[9139],{"type":39,"value":9140},"El hilo comun es eliminar la friccion. Cualquier cosa que deje fluir las ideas sin que el editor del cerebro las intercepte parece ayudar. En el momento en que empiezas a juzgar una idea, la cascada se detiene.",{"type":34,"tag":52,"props":9142,"children":9144},{"id":9143},"por-que-escribo-esto",[9145],{"type":39,"value":9146},"Por que escribo esto",{"type":34,"tag":35,"props":9148,"children":9149},{},[9150],{"type":39,"value":9151},"En parte porque quiero un nombre para ello. \"Tuve una explosion creativa\" no captura la experiencia. No es una explosion -- es una cascada. Ideas cayendo en cascada, cada una desencadenando la siguiente, ganando impulso mientras caen.",{"type":34,"tag":35,"props":9153,"children":9154},{},[9155],{"type":39,"value":9156},"Pero sobre todo porque creo que la IA va a hacer que esto le pase a mas personas. Cuando la brecha entre \"que pasaria si\" y \"veamos\" se reduce a minutos, el cerebro tiene permiso para generar libremente. Y algunos cerebros, cuando reciben ese permiso, no solo generan -- cascadean.",{"type":34,"tag":35,"props":9158,"children":9159},{},[9160],{"type":39,"value":9161},"Si te esta pasando esto: agarra una grabadora de voz. No intentes organizar en el momento. Solo atrapa lo que puedas, y ordénalo manana.",{"type":34,"tag":35,"props":9163,"children":9164},{},[9165],{"type":39,"value":9166},"La cascada es un regalo. Solo necesitas un balde.",{"title":7,"searchDepth":416,"depth":416,"links":9168},[9169,9170,9171,9172,9173,9174,9175],{"id":8945,"depth":419,"text":8948},{"id":8971,"depth":419,"text":8974},{"id":9011,"depth":419,"text":9014},{"id":9037,"depth":419,"text":9040},{"id":9058,"depth":419,"text":9061},{"id":9094,"depth":419,"text":9097},{"id":9143,"depth":419,"text":9146},"content:blog:2026-03-23-thought-waterfall-es.md","blog/2026-03-23-thought-waterfall-es.md","blog/2026-03-23-thought-waterfall-es",{"_path":9180,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":9181,"description":9182,"date":8316,"language":1170,"category":8318,"related":9183,"tags":9184,"body":9185,"_type":426,"_id":9430,"_source":428,"_file":9431,"_stem":9432,"_extension":431},"/blog/2026-03-23-thought-waterfall-ru","Водопад мыслей: когда идеи приходят быстрее, чем ты успеваешь их записать","Есть состояние, когда одна идея запускает следующую, та -- следующую, и вдруг ты тонешь в связях. Я называю это Водопад мыслей. Вот как свободное письмо и ИИ-субагенты его запускают -- и чем оно отличается от потока.",[5492,5493,8674],[8322,7757,16,8676],{"type":31,"children":9186,"toc":9421},[9187,9192,9197,9203,9208,9213,9218,9223,9229,9234,9239,9251,9263,9269,9274,9279,9284,9289,9295,9300,9305,9310,9316,9321,9331,9341,9346,9352,9357,9390,9395,9401,9406,9411,9416],{"type":34,"tag":35,"props":9188,"children":9189},{},[9190],{"type":39,"value":9191},"На прошлой неделе я проснулся в 3:45 утра с горящей головой. Не от тревоги -- от идей. Одна мысль о проекте запустила связь с другим проектом, та запустила паттерн проектирования, тот запустил название для всего этого, которое запустило ещё три идеи. Они приходили быстрее, чем я мог дотянуться до телефона, чтобы их записать.",{"type":34,"tag":35,"props":9193,"children":9194},{},[9195],{"type":39,"value":9196},"Это случалось со мной и раньше. Я называю это Водопад мыслей.",{"type":34,"tag":52,"props":9198,"children":9200},{"id":9199},"первый-раз",[9201],{"type":39,"value":9202},"Первый раз",{"type":34,"tag":35,"props":9204,"children":9205},{},[9206],{"type":39,"value":9207},"Около десяти лет назад я начал практиковать свободное письмо -- мозговые дампы. Садишься, ставишь таймер и пишешь без остановки. Без редактирования, без фильтрации, без возврата назад. Что выходит -- то выходит.",{"type":34,"tag":35,"props":9209,"children":9210},{},[9211],{"type":39,"value":9212},"Произошло нечто неожиданное. Я записывал идею, перечитывал её, и это предложение запускало другую идею. Та запускала третью. Через несколько минут я уже не писал -- я гнался за каскадом связей. Идеи соединялись с другими идеями, о которых я не думал месяцами, и вдруг всё оказалось связанным.",{"type":34,"tag":35,"props":9214,"children":9215},{},[9216],{"type":39,"value":9217},"Позже я обнаружил, что у этого есть название -- или хотя бы фреймворк. Латеральное мышление Эдварда де Боно, которое я нашёл через работы Виталия Колесника на kolesnik.ru. Главный тезис де Боно в том, что мозг -- это самоорганизующаяся система, следующая устоявшимся паттернам. Техники латерального мышления -- свободное письмо, катена-маппинг, лингвистические пирамиды -- намеренно разрушают эти паттерны.",{"type":34,"tag":35,"props":9219,"children":9220},{},[9221],{"type":39,"value":9222},"Водопад мыслей, я думаю, -- это то, что происходит, когда несколько разрушений каскадируют одновременно. Мозг начинает находить неожиданные связи быстрее, чем сознание может за ними уследить.",{"type":34,"tag":52,"props":9224,"children":9226},{"id":9225},"это-не-поток",[9227],{"type":39,"value":9228},"Это не поток",{"type":34,"tag":35,"props":9230,"children":9231},{},[9232],{"type":39,"value":9233},"Иногда люди слышат это и говорят: \"А, ты про состояние потока.\" Нет. Они ощущаются совершенно по-разному.",{"type":34,"tag":35,"props":9235,"children":9236},{},[9237],{"type":39,"value":9238},"Поток -- это спокойствие. Ты глубоко погружён в одну задачу, время исчезает, и ты стабильно производишь результат. Это однопоточность. Ты делаешь одну вещь, и делаешь её хорошо.",{"type":34,"tag":35,"props":9240,"children":9241},{},[9242,9244,9249],{"type":39,"value":9243},"Водопад мыслей -- противоположность спокойствия. Это ",{"type":34,"tag":394,"props":9245,"children":9246},{},[9247],{"type":39,"value":9248},"возбуждение",{"type":39,"value":9250}," -- почти захлёстывающее. Несколько потоков мышления сталкиваются одновременно. Одна идея усиливает другую, та порождает третью, и все они соединяются во вспышке. Результат -- не стабильное производство, а поток взаимосвязанных идей, прибывающих разом.",{"type":34,"tag":35,"props":9252,"children":9253},{},[9254,9256,9261],{"type":39,"value":9255},"Риск тоже другой. В потоке ты теряешь счёт времени. В Водопаде мыслей ты теряешь ",{"type":34,"tag":394,"props":9257,"children":9258},{},[9259],{"type":39,"value":9260},"идеи",{"type":39,"value":9262}," -- они приходят быстрее, чем ты можешь их уловить, и страх забыть создаёт эту настоятельную энергию.",{"type":34,"tag":52,"props":9264,"children":9266},{"id":9265},"триггер-ии",[9267],{"type":39,"value":9268},"Триггер ИИ",{"type":34,"tag":35,"props":9270,"children":9271},{},[9272],{"type":39,"value":9273},"Вот тут становится интересно. Состояние вернулось недавно -- сильнее, чем раньше -- и триггером стали ИИ-субагенты.",{"type":34,"tag":35,"props":9275,"children":9276},{},[9277],{"type":39,"value":9278},"Я работаю с системой, где могу запускать ИИ-агентов для параллельного выполнения задач. Пишу промпт, отправляю, и пока он работает, мой разум продолжает обрабатывать. \"Как это могло бы связаться с тем другим?\" Потом агент возвращает результаты, и эти результаты искрят новые связи. Запускаю ещё один промпт. Цикл ускоряется.",{"type":34,"tag":35,"props":9280,"children":9281},{},[9282],{"type":39,"value":9283},"Это работает, потому что ИИ закрывает разрыв между идеей и исполнением. Обычно у тебя появляется мысль, и она уходит в очередь -- список дел, бэклог, заметку \"когда-нибудь\". Большинство идей умирают там. Но когда ты можешь немедленно экстернализировать идею в промпт и получить результат через минуты, мысль не умирает. Она превращается в нечто конкретное, что освобождает разум для следующей.",{"type":34,"tag":35,"props":9285,"children":9286},{},[9287],{"type":39,"value":9288},"ИИ становится партнёром по мышлению, который поспевает за водопадом. И каждый возвращённый результат -- топливо для следующего каскада.",{"type":34,"tag":52,"props":9290,"children":9292},{"id":9291},"проблема",[9293],{"type":39,"value":9294},"Проблема",{"type":34,"tag":35,"props":9296,"children":9297},{},[9298],{"type":39,"value":9299},"Во время Водопада мыслей всё кажется гениальным. Каждая связь кажется глубокой. Каждая идея кажется той самой, которая меняет всё.",{"type":34,"tag":35,"props":9301,"children":9302},{},[9303],{"type":39,"value":9304},"А потом утром ты просматриваешь свои заметки и понимаешь: кое-что действительно хорошее. Кое-что -- ерунда. А кое-что -- интересное зерно, погребённое под взволнованной болтовнёй.",{"type":34,"tag":35,"props":9306,"children":9307},{},[9308],{"type":39,"value":9309},"Это состояние также не уважает твоё расписание. Оно активируется в 3 часа ночи. Оно не даёт спать. Интенсивность неустойчива -- за подъёмом следует спад, если ты им не управляешь.",{"type":34,"tag":52,"props":9311,"children":9313},{"id":9312},"как-я-с-этим-справляюсь",[9314],{"type":39,"value":9315},"Как я с этим справляюсь",{"type":34,"tag":35,"props":9317,"children":9318},{},[9319],{"type":39,"value":9320},"Я понял, что для этого состояния нужны две отдельные системы: одна для \"во время\", другая для \"после\".",{"type":34,"tag":35,"props":9322,"children":9323},{},[9324,9329],{"type":34,"tag":101,"props":9325,"children":9326},{},[9327],{"type":39,"value":9328},"Во время водопада -- безбарьерный захват.",{"type":39,"value":9330}," Цель -- уловить достаточно от каждой идеи, чтобы восстановить её позже, а не полностью сформулировать в моменте. Голосовые заметки -- самый быстрый способ. Хватаю телефон и говорю. Тезисы тоже работают. Полные предложения -- нет. Если ты остановишься писать правильные абзацы, потеряешь три идеи, пока фиксируешь одну.",{"type":34,"tag":35,"props":9332,"children":9333},{},[9334,9339],{"type":34,"tag":101,"props":9335,"children":9336},{},[9337],{"type":39,"value":9338},"После водопада -- обработка на свежую голову.",{"type":39,"value":9340}," На следующее утро я просматриваю всё, что захватил, и применяю фильтр. Какие идеи выдерживают проверку? Какие были просто возбуждением? Хорошие направляются в проекты. Остальное уходит в архив.",{"type":34,"tag":35,"props":9342,"children":9343},{},[9344],{"type":39,"value":9345},"По сути, это GTD для творческих всплесков. Собирай всё в моменте, проясняй потом.",{"type":34,"tag":52,"props":9347,"children":9349},{"id":9348},"вызвать-намеренно",[9350],{"type":39,"value":9351},"Вызвать намеренно",{"type":34,"tag":35,"props":9353,"children":9354},{},[9355],{"type":39,"value":9356},"Я не могу это форсировать, но могу создать условия, при которых это более вероятно:",{"type":34,"tag":93,"props":9358,"children":9359},{},[9360,9370,9380],{"type":34,"tag":97,"props":9361,"children":9362},{},[9363,9368],{"type":34,"tag":101,"props":9364,"children":9365},{},[9366],{"type":39,"value":9367},"Утреннее свободное письмо.",{"type":39,"value":9369}," Десять минут, без фильтра, без редактирования. Это был оригинальный триггер, и он по-прежнему работает.",{"type":34,"tag":97,"props":9371,"children":9372},{},[9373,9378],{"type":34,"tag":101,"props":9374,"children":9375},{},[9376],{"type":39,"value":9377},"Работа с ИИ-субагентами.",{"type":39,"value":9379}," Запуск параллельных задач создаёт правильный зазор -- разум продолжает генерировать, пока ждёт результатов.",{"type":34,"tag":97,"props":9381,"children":9382},{},[9383,9388],{"type":34,"tag":101,"props":9384,"children":9385},{},[9386],{"type":39,"value":9387},"Перекрёстное опыление проектов.",{"type":39,"value":9389}," Состояние возникает чаще всего, когда я работаю над несколькими проектами. Идеи из одной области сталкиваются с идеями из другой.",{"type":34,"tag":35,"props":9391,"children":9392},{},[9393],{"type":39,"value":9394},"Общая нить -- устранение трения. Всё, что позволяет идеям течь без перехвата внутренним редактором мозга, похоже, помогает. В тот момент, когда начинаешь оценивать идею, водопад останавливается.",{"type":34,"tag":52,"props":9396,"children":9398},{"id":9397},"зачем-я-это-пишу",[9399],{"type":39,"value":9400},"Зачем я это пишу",{"type":34,"tag":35,"props":9402,"children":9403},{},[9404],{"type":39,"value":9405},"Отчасти потому, что хочу дать этому название. \"У меня был творческий всплеск\" не передаёт опыт. Это не всплеск -- это водопад. Идеи каскадируют, каждая запускает следующую, набирая разгон по мере падения.",{"type":34,"tag":35,"props":9407,"children":9408},{},[9409],{"type":39,"value":9410},"Но в основном потому, что я думаю -- ИИ сделает так, что это будет происходить с большим количеством людей. Когда разрыв между \"а что, если\" и \"давай посмотрим\" сжимается до минут, мозг получает разрешение генерировать свободно. И некоторые мозги, получив это разрешение, не просто генерируют -- они каскадируют.",{"type":34,"tag":35,"props":9412,"children":9413},{},[9414],{"type":39,"value":9415},"Если это происходит с тобой: хватай диктофон. Не пытайся организовать в моменте. Просто лови что можешь, и разбирайся завтра.",{"type":34,"tag":35,"props":9417,"children":9418},{},[9419],{"type":39,"value":9420},"Водопад -- это подарок. Тебе просто нужно ведро.",{"title":7,"searchDepth":416,"depth":416,"links":9422},[9423,9424,9425,9426,9427,9428,9429],{"id":9199,"depth":419,"text":9202},{"id":9225,"depth":419,"text":9228},{"id":9265,"depth":419,"text":9268},{"id":9291,"depth":419,"text":9294},{"id":9312,"depth":419,"text":9315},{"id":9348,"depth":419,"text":9351},{"id":9397,"depth":419,"text":9400},"content:blog:2026-03-23-thought-waterfall-ru.md","blog/2026-03-23-thought-waterfall-ru.md","blog/2026-03-23-thought-waterfall-ru",{"_path":9434,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":9435,"description":9436,"date":8316,"language":1538,"category":8318,"related":9437,"tags":9438,"body":9439,"_type":426,"_id":9682,"_source":428,"_file":9683,"_stem":9684,"_extension":431},"/blog/2026-03-23-thought-waterfall-uk","Водоспад думок: коли ідеї приходять швидше, ніж ти встигаєш їх записати","Є стан, коли одна ідея запускає наступну, та -- наступну, і раптом ти тонеш у зв'язках. Я називаю це Водоспад думок. Ось як вільне письмо та ІІ-субагенти його запускають -- і чим він відрізняється від потоку.",[5492,5493,8674],[8322,7757,16,8676],{"type":31,"children":9440,"toc":9673},[9441,9446,9451,9457,9462,9467,9472,9477,9483,9488,9493,9505,9517,9523,9528,9533,9538,9543,9547,9552,9557,9562,9568,9573,9583,9593,9598,9604,9609,9642,9647,9653,9658,9663,9668],{"type":34,"tag":35,"props":9442,"children":9443},{},[9444],{"type":39,"value":9445},"Минулого тижня я прокинувся о 3:45 ранку з палаючою головою. Не від тривоги -- від ідей. Одна думка про проєкт запустила зв'язок з іншим проєктом, той запустив патерн проєктування, той запустив назву для всього цього, яка запустила ще три ідеї. Вони приходили швидше, ніж я міг дотягнутися до телефону, щоб їх записати.",{"type":34,"tag":35,"props":9447,"children":9448},{},[9449],{"type":39,"value":9450},"Це траплялося зі мною і раніше. Я називаю це Водоспад думок.",{"type":34,"tag":52,"props":9452,"children":9454},{"id":9453},"перший-раз",[9455],{"type":39,"value":9456},"Перший раз",{"type":34,"tag":35,"props":9458,"children":9459},{},[9460],{"type":39,"value":9461},"Приблизно десять років тому я почав практикувати вільне письмо -- мозкові дампи. Сідаєш, ставиш таймер і пишеш без зупинки. Без редагування, без фільтрування, без повернення назад. Що виходить -- те виходить.",{"type":34,"tag":35,"props":9463,"children":9464},{},[9465],{"type":39,"value":9466},"Сталося щось неочікуване. Я записував ідею, перечитував її, і це речення запускало іншу ідею. Та запускала третю. За кілька хвилин я вже не писав -- я ганявся за каскадом зв'язків. Ідеї з'єднувалися з іншими ідеями, про які я не думав місяцями, і раптом все виявилося пов'язаним.",{"type":34,"tag":35,"props":9468,"children":9469},{},[9470],{"type":39,"value":9471},"Пізніше я виявив, що в цього є назва -- або принаймні фреймворк. Латеральне мислення Едварда де Боно, яке я знайшов через роботи Віталія Колесника на kolesnik.ru. Головна теза де Боно в тому, що мозок -- це самоорганізована система, що слідує усталеним патернам. Техніки латерального мислення -- вільне письмо, катена-маппінг, лінгвістичні піраміди -- навмисно руйнують ці патерни.",{"type":34,"tag":35,"props":9473,"children":9474},{},[9475],{"type":39,"value":9476},"Водоспад думок, я вважаю, -- це те, що відбувається, коли кілька руйнувань каскадують одночасно. Мозок починає знаходити неочікувані зв'язки швидше, ніж свідомість може за ними встигнути.",{"type":34,"tag":52,"props":9478,"children":9480},{"id":9479},"це-не-потік",[9481],{"type":39,"value":9482},"Це не потік",{"type":34,"tag":35,"props":9484,"children":9485},{},[9486],{"type":39,"value":9487},"Іноді люди чують це і кажуть: \"А, ти про стан потоку.\" Ні. Вони відчуваються зовсім по-різному.",{"type":34,"tag":35,"props":9489,"children":9490},{},[9491],{"type":39,"value":9492},"Потік -- це спокій. Ти глибоко занурений в одне завдання, час зникає, і ти стабільно продукуєш результат. Це однопоточність. Ти робиш одну річ, і робиш її добре.",{"type":34,"tag":35,"props":9494,"children":9495},{},[9496,9498,9503],{"type":39,"value":9497},"Водоспад думок -- протилежність спокою. Це ",{"type":34,"tag":394,"props":9499,"children":9500},{},[9501],{"type":39,"value":9502},"збудження",{"type":39,"value":9504}," -- майже захлисне. Кілька потоків мислення зіштовхуються одночасно. Одна ідея підсилює іншу, та породжує третю, і всі вони з'єднуються у спалаху. Результат -- не стабільне виробництво, а потік взаємопов'язаних ідей, що прибувають разом.",{"type":34,"tag":35,"props":9506,"children":9507},{},[9508,9510,9515],{"type":39,"value":9509},"Ризик теж інший. У потоці ти втрачаєш відчуття часу. У Водоспаді думок ти втрачаєш ",{"type":34,"tag":394,"props":9511,"children":9512},{},[9513],{"type":39,"value":9514},"ідеї",{"type":39,"value":9516}," -- вони приходять швидше, ніж ти можеш їх вловити, і страх забути створює цю наполегливу енергію.",{"type":34,"tag":52,"props":9518,"children":9520},{"id":9519},"тригер-іі",[9521],{"type":39,"value":9522},"Тригер ІІ",{"type":34,"tag":35,"props":9524,"children":9525},{},[9526],{"type":39,"value":9527},"Ось тут стає цікаво. Стан повернувся нещодавно -- сильніший, ніж раніше -- і тригером стали ІІ-субагенти.",{"type":34,"tag":35,"props":9529,"children":9530},{},[9531],{"type":39,"value":9532},"Я працюю з системою, де можу запускати ІІ-агентів для паралельного виконання завдань. Пишу промпт, відправляю, і поки він працює, мій розум продовжує обробляти. \"Як це могло б пов'язатися з тим іншим?\" Потім агент повертає результати, і ці результати іскрять нові зв'язки. Запускаю ще один промпт. Цикл прискорюється.",{"type":34,"tag":35,"props":9534,"children":9535},{},[9536],{"type":39,"value":9537},"Це працює, бо ІІ закриває розрив між ідеєю та виконанням. Зазвичай у тебе з'являється думка, і вона йде в чергу -- список справ, беклог, нотатку \"колись\". Більшість ідей помирають там. Але коли ти можеш негайно екстерналізувати ідею в промпт і отримати результат за хвилини, думка не вмирає. Вона перетворюється на щось конкретне, що звільняє розум для наступної.",{"type":34,"tag":35,"props":9539,"children":9540},{},[9541],{"type":39,"value":9542},"ІІ стає партнером у мисленні, який встигає за водоспадом. І кожен повернутий результат -- паливо для наступного каскаду.",{"type":34,"tag":52,"props":9544,"children":9545},{"id":9291},[9546],{"type":39,"value":9294},{"type":34,"tag":35,"props":9548,"children":9549},{},[9550],{"type":39,"value":9551},"Під час Водоспаду думок все здається геніальним. Кожен зв'язок здається глибоким. Кожна ідея здається тією самою, що все змінює.",{"type":34,"tag":35,"props":9553,"children":9554},{},[9555],{"type":39,"value":9556},"А потім вранці ти переглядаєш свої нотатки і розумієш: дещо справді хороше. Дещо -- нісенітниця. А дещо -- цікаве зерно, поховане під збудженою балаканиною.",{"type":34,"tag":35,"props":9558,"children":9559},{},[9560],{"type":39,"value":9561},"Цей стан також не поважає твій розклад. Він активується о 3 годині ночі. Він не дає спати. Інтенсивність нестійка -- за підйомом слідує спад, якщо ти ним не керуєш.",{"type":34,"tag":52,"props":9563,"children":9565},{"id":9564},"як-я-з-цим-справляюся",[9566],{"type":39,"value":9567},"Як я з цим справляюся",{"type":34,"tag":35,"props":9569,"children":9570},{},[9571],{"type":39,"value":9572},"Я зрозумів, що для цього стану потрібні дві окремі системи: одна для \"під час\", інша для \"після\".",{"type":34,"tag":35,"props":9574,"children":9575},{},[9576,9581],{"type":34,"tag":101,"props":9577,"children":9578},{},[9579],{"type":39,"value":9580},"Під час водоспаду -- безбар'єрне захоплення.",{"type":39,"value":9582}," Мета -- вловити достатньо від кожної ідеї, щоб відновити її пізніше, а не повністю сформулювати в моменті. Голосові нотатки -- найшвидший спосіб. Хапаю телефон і говорю. Тези теж працюють. Повні речення -- ні. Якщо ти зупинишся писати правильні абзаци, втратиш три ідеї, поки фіксуєш одну.",{"type":34,"tag":35,"props":9584,"children":9585},{},[9586,9591],{"type":34,"tag":101,"props":9587,"children":9588},{},[9589],{"type":39,"value":9590},"Після водоспаду -- обробка на свіжу голову.",{"type":39,"value":9592}," Наступного ранку я переглядаю все, що захопив, і застосовую фільтр. Які ідеї витримують перевірку? Які були просто збудженням? Хороші направляються в проєкти. Решта йде в архів.",{"type":34,"tag":35,"props":9594,"children":9595},{},[9596],{"type":39,"value":9597},"По суті, це GTD для творчих сплесків. Збирай все в моменті, прояснюй потім.",{"type":34,"tag":52,"props":9599,"children":9601},{"id":9600},"викликати-навмисно",[9602],{"type":39,"value":9603},"Викликати навмисно",{"type":34,"tag":35,"props":9605,"children":9606},{},[9607],{"type":39,"value":9608},"Я не можу це форсувати, але можу створити умови, за яких це більш імовірно:",{"type":34,"tag":93,"props":9610,"children":9611},{},[9612,9622,9632],{"type":34,"tag":97,"props":9613,"children":9614},{},[9615,9620],{"type":34,"tag":101,"props":9616,"children":9617},{},[9618],{"type":39,"value":9619},"Ранкове вільне письмо.",{"type":39,"value":9621}," Десять хвилин, без фільтра, без редагування. Це був оригінальний тригер, і він досі працює.",{"type":34,"tag":97,"props":9623,"children":9624},{},[9625,9630],{"type":34,"tag":101,"props":9626,"children":9627},{},[9628],{"type":39,"value":9629},"Робота з ІІ-субагентами.",{"type":39,"value":9631}," Запуск паралельних завдань створює правильний зазор -- розум продовжує генерувати, поки чекає результатів.",{"type":34,"tag":97,"props":9633,"children":9634},{},[9635,9640],{"type":34,"tag":101,"props":9636,"children":9637},{},[9638],{"type":39,"value":9639},"Перехресне запилення проєктів.",{"type":39,"value":9641}," Стан виникає найчастіше, коли я працюю над кількома проєктами. Ідеї з однієї сфери зіштовхуються з ідеями з іншої.",{"type":34,"tag":35,"props":9643,"children":9644},{},[9645],{"type":39,"value":9646},"Спільна нитка -- усунення тертя. Все, що дозволяє ідеям текти без перехоплення внутрішнім редактором мозку, здається, допомагає. В той момент, коли починаєш оцінювати ідею, водоспад зупиняється.",{"type":34,"tag":52,"props":9648,"children":9650},{"id":9649},"навіщо-я-це-пишу",[9651],{"type":39,"value":9652},"Навіщо я це пишу",{"type":34,"tag":35,"props":9654,"children":9655},{},[9656],{"type":39,"value":9657},"Частково тому, що хочу дати цьому назву. \"У мене був творчий сплеск\" не передає досвід. Це не сплеск -- це водоспад. Ідеї каскадують, кожна запускає наступну, набираючи розгін по мірі падіння.",{"type":34,"tag":35,"props":9659,"children":9660},{},[9661],{"type":39,"value":9662},"Але здебільшого тому, що я думаю -- ІІ зробить так, що це буде траплятися з більшою кількістю людей. Коли розрив між \"а що, якщо\" і \"давай подивимось\" стискається до хвилин, мозок отримує дозвіл генерувати вільно. І деякі мізки, отримавши цей дозвіл, не просто генерують -- вони каскадують.",{"type":34,"tag":35,"props":9664,"children":9665},{},[9666],{"type":39,"value":9667},"Якщо це відбувається з тобою: хапай диктофон. Не намагайся організувати в моменті. Просто лови що можеш, і розбирайся завтра.",{"type":34,"tag":35,"props":9669,"children":9670},{},[9671],{"type":39,"value":9672},"Водоспад -- це подарунок. Тобі просто потрібне відро.",{"title":7,"searchDepth":416,"depth":416,"links":9674},[9675,9676,9677,9678,9679,9680,9681],{"id":9453,"depth":419,"text":9456},{"id":9479,"depth":419,"text":9482},{"id":9519,"depth":419,"text":9522},{"id":9291,"depth":419,"text":9294},{"id":9564,"depth":419,"text":9567},{"id":9600,"depth":419,"text":9603},{"id":9649,"depth":419,"text":9652},"content:blog:2026-03-23-thought-waterfall-uk.md","blog/2026-03-23-thought-waterfall-uk.md","blog/2026-03-23-thought-waterfall-uk",{"_path":8320,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":9686,"description":9687,"date":8316,"image":9688,"heroImage":2961,"category":8318,"related":9689,"tags":9690,"body":9691,"_type":426,"_id":9935,"_source":428,"_file":9936,"_stem":9937,"_extension":431},"Thought Waterfall: When Ideas Arrive Faster Than You Can Catch Them","There's a state where one idea triggers the next, which triggers the next, and suddenly you're drowning in connections. I call it Thought Waterfall. Here's how free writing and AI sub-agents trigger it — and how it differs from flow.","/images/blog/thought-waterfall.png",[5492,5493,8674],[8322,7757,16,8676],{"type":31,"children":9692,"toc":9926},[9693,9698,9703,9709,9714,9719,9724,9729,9735,9740,9745,9757,9768,9774,9779,9784,9789,9794,9800,9805,9810,9815,9821,9826,9836,9846,9851,9857,9862,9895,9900,9906,9911,9916,9921],{"type":34,"tag":35,"props":9694,"children":9695},{},[9696],{"type":39,"value":9697},"I woke up at 3:45 AM last week with my brain on fire. Not anxiety — ideas. One thought about a project triggered a connection to another project, which triggered a design pattern, which triggered a name for the whole thing, which triggered three more ideas. They were arriving faster than I could reach for my phone to write them down.",{"type":34,"tag":35,"props":9699,"children":9700},{},[9701],{"type":39,"value":9702},"This has happened to me before. I call it Thought Waterfall.",{"type":34,"tag":52,"props":9704,"children":9706},{"id":9705},"the-first-time",[9707],{"type":39,"value":9708},"The First Time",{"type":34,"tag":35,"props":9710,"children":9711},{},[9712],{"type":39,"value":9713},"About ten years ago, I started practicing free writing — brain dumps. You sit down, set a timer, and write without stopping. No editing, no filtering, no going back. Whatever comes out, comes out.",{"type":34,"tag":35,"props":9715,"children":9716},{},[9717],{"type":39,"value":9718},"Something unexpected happened. I'd write an idea down, read it back, and that sentence would trigger another idea. That one triggered a third. Within minutes, I wasn't writing anymore — I was chasing a cascade of connections. Ideas were linking to other ideas I hadn't thought about in months, and suddenly everything was connected.",{"type":34,"tag":35,"props":9720,"children":9721},{},[9722],{"type":39,"value":9723},"I later discovered this had a name — or at least a framework. Edward De Bono's lateral thinking, which I found through Vitaly Kolesnik's work on kolesnik.ru. De Bono's core insight is that the brain is a self-organizing system that follows established patterns. Lateral thinking techniques — free writing, catena mapping, linguistic pyramids — deliberately disrupt those patterns.",{"type":34,"tag":35,"props":9725,"children":9726},{},[9727],{"type":39,"value":9728},"Thought Waterfall, I think, is what happens when multiple disruptions cascade simultaneously. The brain starts finding unexpected connections faster than conscious thought can track.",{"type":34,"tag":52,"props":9730,"children":9732},{"id":9731},"its-not-flow",[9733],{"type":39,"value":9734},"It's Not Flow",{"type":34,"tag":35,"props":9736,"children":9737},{},[9738],{"type":39,"value":9739},"People sometimes hear this and say, \"Oh, you mean flow state.\" I don't. They feel completely different.",{"type":34,"tag":35,"props":9741,"children":9742},{},[9743],{"type":39,"value":9744},"Flow is calm. You're deep inside one task, time disappears, and you produce steadily. It's single-threaded. You're doing one thing, and doing it well.",{"type":34,"tag":35,"props":9746,"children":9747},{},[9748,9750,9755],{"type":39,"value":9749},"Thought Waterfall is the opposite of calm. It's ",{"type":34,"tag":394,"props":9751,"children":9752},{},[9753],{"type":39,"value":9754},"exciting",{"type":39,"value":9756}," — almost overwhelming. Multiple threads of thinking collide at once. One idea strengthens another, which spawns a third, and they all connect in a burst. The output isn't steady production — it's a flood of interconnected ideas arriving all at once.",{"type":34,"tag":35,"props":9758,"children":9759},{},[9760,9762,9766],{"type":39,"value":9761},"The risk is different too. In flow, you lose track of time. In Thought Waterfall, you lose ",{"type":34,"tag":394,"props":9763,"children":9764},{},[9765],{"type":39,"value":9006},{"type":39,"value":9767}," — they arrive faster than you can capture them, and the fear of forgetting creates this urgent energy.",{"type":34,"tag":52,"props":9769,"children":9771},{"id":9770},"the-ai-trigger",[9772],{"type":39,"value":9773},"The AI Trigger",{"type":34,"tag":35,"props":9775,"children":9776},{},[9777],{"type":39,"value":9778},"Here's where it gets interesting. The state came back recently — stronger than before — and the trigger was AI sub-agents.",{"type":34,"tag":35,"props":9780,"children":9781},{},[9782],{"type":39,"value":9783},"I've been working with a system where I can launch AI agents to handle tasks in parallel. I write a prompt, send it off, and while it's running, my mind keeps processing. \"How could this connect to that other thing?\" Then the agent returns results, and those results spark new connections. I launch another prompt. The cycle accelerates.",{"type":34,"tag":35,"props":9785,"children":9786},{},[9787],{"type":39,"value":9788},"It works because AI closes the gap between idea and execution. Normally, you have a thought and it goes into a queue — a to-do list, a backlog, a \"someday\" note. Most ideas die there. But when you can immediately externalize an idea as a prompt and get a result back in minutes, the thought doesn't die. It transforms into something concrete, which frees your mind for the next one.",{"type":34,"tag":35,"props":9790,"children":9791},{},[9792],{"type":39,"value":9793},"The AI becomes a thinking partner that keeps pace with the waterfall. And each returned result is fuel for the next cascade.",{"type":34,"tag":52,"props":9795,"children":9797},{"id":9796},"the-problem",[9798],{"type":39,"value":9799},"The Problem",{"type":34,"tag":35,"props":9801,"children":9802},{},[9803],{"type":39,"value":9804},"Everything feels brilliant during a Thought Waterfall. Every connection seems profound. Every idea seems like the one that changes everything.",{"type":34,"tag":35,"props":9806,"children":9807},{},[9808],{"type":39,"value":9809},"Then you review your notes the next morning and realize: some of it is genuinely good. Some of it is nonsense. And some of it is an interesting seed buried in excited rambling.",{"type":34,"tag":35,"props":9811,"children":9812},{},[9813],{"type":39,"value":9814},"The state also doesn't respect your schedule. It activates at 3 AM. It keeps you up. The intensity is unsustainable — the high is followed by a crash if you don't manage it.",{"type":34,"tag":52,"props":9816,"children":9818},{"id":9817},"how-i-handle-it",[9819],{"type":39,"value":9820},"How I Handle It",{"type":34,"tag":35,"props":9822,"children":9823},{},[9824],{"type":39,"value":9825},"I've learned that the state needs two separate systems: one for during, one for after.",{"type":34,"tag":35,"props":9827,"children":9828},{},[9829,9834],{"type":34,"tag":101,"props":9830,"children":9831},{},[9832],{"type":39,"value":9833},"During the waterfall — frictionless capture.",{"type":39,"value":9835}," The goal is to catch enough of each idea to reconstruct it later, not to fully articulate it in the moment. Voice notes are the fastest — I grab my phone and talk. Bullet points work too. Full sentences don't. If you stop to write proper paragraphs, you'll lose three ideas while capturing one.",{"type":34,"tag":35,"props":9837,"children":9838},{},[9839,9844],{"type":34,"tag":101,"props":9840,"children":9841},{},[9842],{"type":39,"value":9843},"After the waterfall — process with a clear head.",{"type":39,"value":9845}," The next morning, I go through everything I captured and apply a filter. Which ideas survive scrutiny? Which ones were just the excitement talking? The good ones get routed into projects. The rest go to archive.",{"type":34,"tag":35,"props":9847,"children":9848},{},[9849],{"type":39,"value":9850},"It's basically GTD for creative bursts. Collect everything in the moment, clarify later.",{"type":34,"tag":52,"props":9852,"children":9854},{"id":9853},"triggering-it-on-purpose",[9855],{"type":39,"value":9856},"Triggering It On Purpose",{"type":34,"tag":35,"props":9858,"children":9859},{},[9860],{"type":39,"value":9861},"I can't force it, but I can create conditions where it's more likely to happen:",{"type":34,"tag":93,"props":9863,"children":9864},{},[9865,9875,9885],{"type":34,"tag":97,"props":9866,"children":9867},{},[9868,9873],{"type":34,"tag":101,"props":9869,"children":9870},{},[9871],{"type":39,"value":9872},"Morning free writing.",{"type":39,"value":9874}," Ten minutes, no filter, no editing. This was the original trigger and it still works.",{"type":34,"tag":97,"props":9876,"children":9877},{},[9878,9883],{"type":34,"tag":101,"props":9879,"children":9880},{},[9881],{"type":39,"value":9882},"Working with AI sub-agents.",{"type":39,"value":9884}," Launching parallel tasks creates the right kind of gap — your mind keeps generating while waiting for results.",{"type":34,"tag":97,"props":9886,"children":9887},{},[9888,9893],{"type":34,"tag":101,"props":9889,"children":9890},{},[9891],{"type":39,"value":9892},"Cross-pollinating projects.",{"type":39,"value":9894}," The state happens most when I'm working across multiple projects. Ideas from one domain collide with ideas from another.",{"type":34,"tag":35,"props":9896,"children":9897},{},[9898],{"type":39,"value":9899},"The common thread is removing friction. Anything that lets ideas flow without the brain's editor intercepting them seems to help. The moment you start judging an idea, the waterfall stops.",{"type":34,"tag":52,"props":9901,"children":9903},{"id":9902},"why-im-writing-this",[9904],{"type":39,"value":9905},"Why I'm Writing This",{"type":34,"tag":35,"props":9907,"children":9908},{},[9909],{"type":39,"value":9910},"Partly because I want a name for it. \"I had a creative burst\" doesn't capture the experience. It's not a burst — it's a waterfall. Ideas cascading, each one triggering the next, gaining momentum as they fall.",{"type":34,"tag":35,"props":9912,"children":9913},{},[9914],{"type":39,"value":9915},"But mostly because I think AI is going to make this happen to more people. When the gap between \"what if\" and \"let's see\" shrinks to minutes, the brain has permission to generate freely. And some brains, when given that permission, don't just generate — they cascade.",{"type":34,"tag":35,"props":9917,"children":9918},{},[9919],{"type":39,"value":9920},"If that's happening to you: grab a voice recorder. Don't try to organize in the moment. Just catch what you can, and sort it out tomorrow.",{"type":34,"tag":35,"props":9922,"children":9923},{},[9924],{"type":39,"value":9925},"The waterfall is a gift. You just need a bucket.",{"title":7,"searchDepth":416,"depth":416,"links":9927},[9928,9929,9930,9931,9932,9933,9934],{"id":9705,"depth":419,"text":9708},{"id":9731,"depth":419,"text":9734},{"id":9770,"depth":419,"text":9773},{"id":9796,"depth":419,"text":9799},{"id":9817,"depth":419,"text":9820},{"id":9853,"depth":419,"text":9856},{"id":9902,"depth":419,"text":9905},"content:blog:2026-03-23-thought-waterfall.md","blog/2026-03-23-thought-waterfall.md","blog/2026-03-23-thought-waterfall",{"_path":9939,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":9940,"description":9941,"date":9942,"language":437,"image":9943,"heroImage":2961,"category":8318,"related":9944,"tags":9945,"body":9949,"_type":426,"_id":10140,"_source":428,"_file":10141,"_stem":10142,"_extension":431},"/blog/2026-03-21-dancing-with-ai-de","Tanzen mit KI: Was wäre, wenn die beste Schnittstelle dein Körper ist?","Ein Monitor reicht nicht. Ich brauche Raum zum Denken — echten, physischen Raum. Was wäre, wenn die nächste Schnittstelle kein Bildschirm wäre, sondern eine Tanzfläche, auf der Prompts Zaubersprüche sind und Bewegung Bedeutung hat?","2026-03-21","/images/blog/dancing-with-ai.png",[22,5493],[7757,9946,9947,9948],"Virtual Reality","Spatial Computing","Dance",{"type":31,"children":9950,"toc":10131},[9951,9963,9969,9978,9990,9995,10001,10006,10011,10017,10022,10027,10032,10038,10043,10048,10054,10062,10072,10077,10087,10093,10098,10103,10109,10121,10126],{"type":34,"tag":35,"props":9952,"children":9953},{},[9954,9956,9961],{"type":39,"value":9955},"Ein Monitor reicht nicht. Zwei Monitore reichen nicht. Was ich wirklich brauche, ist ",{"type":34,"tag":394,"props":9957,"children":9958},{},[9959],{"type":39,"value":9960},"Raum",{"type":39,"value":9962}," — echter, dreidimensionaler Raum zum Denken. Dieses Gefühl habe ich schon eine Weile, und ich glaube, die beste Schnittstelle für KI könnte Virtual Reality sein. Vielleicht muss ich ein Apple Vision Pro kaufen. Vielleicht muss ich etwas anderes testen. Aber die Ära der flachen Bildschirme fühlt sich an, als würde ihr der Platz ausgehen.",{"type":34,"tag":52,"props":9964,"children":9966},{"id":9965},"das-kenne-ich-schon-vom-tanzen",[9967],{"type":39,"value":9968},"Das kenne ich schon vom Tanzen",{"type":34,"tag":35,"props":9970,"children":9971},{},[9972],{"type":34,"tag":9973,"props":9974,"children":9977},"img",{"alt":9975,"src":9976},"Salsatänzer in einer Drehung — Muskelgedächtnis in Aktion","/images/blog/dancing-with-ai-salsa.png",[],{"type":34,"tag":35,"props":9979,"children":9980},{},[9981,9983,9988],{"type":39,"value":9982},"Die Sache ist die — ich unterrichte seit Jahren kubanische Salsa. Auf der Tanzfläche denkst du nicht über Schritte nach. Dein Körper ",{"type":34,"tag":394,"props":9984,"children":9985},{},[9986],{"type":39,"value":9987},"weiß",{"type":39,"value":9989},", wohin er muss. Das Muskelgedächtnis übernimmt. Du fühlst die Musik, du fühlst deinen Partner, und die richtige Bewegung passiert einfach. Du hast die Routine so oft geprobt, dass die Navigation unbewusst wird und deine ganze Aufmerksamkeit der Verbindung gilt.",{"type":34,"tag":35,"props":9991,"children":9992},{},[9993],{"type":39,"value":9994},"Jetzt stell dir das gleiche Gefühl vor, aber für die Arbeit.",{"type":34,"tag":52,"props":9996,"children":9998},{"id":9997},"muskelgedächtnis-als-navigation",[9999],{"type":39,"value":10000},"Muskelgedächtnis als Navigation",{"type":34,"tag":35,"props":10002,"children":10003},{},[10004],{"type":39,"value":10005},"Du stehst in einem virtuellen Arbeitsbereich. Jedes Projekt lebt irgendwo im Raum um dich herum. Du gehst nach vorn — das ist deine aktuelle Aufgabe. Eine schnelle Bewegung nach rechts — du bist in einem anderen Projekt. Dein Körper erinnert sich an die Bewegungen. Keine Dateibäume. Kein Tab-Wechsel. Nur Muskelgedächtnis, das dich an den richtigen Ort bringt.",{"type":34,"tag":35,"props":10007,"children":10008},{},[10009],{"type":39,"value":10010},"Es ist Choreografie für Wissensarbeit. Jede Bewegung hat eine Bedeutung. Du kommst nach vorn, und etwas ist hier. Dann machst du eine schnelle Drehung und bist woanders. Du erinnerst dich an die Bewegungen wie ein Tänzer sich an eine Routine erinnert — nicht im Kopf, sondern im Körper.",{"type":34,"tag":52,"props":10012,"children":10014},{"id":10013},"sprich-und-es-erscheint",[10015],{"type":39,"value":10016},"Sprich und es erscheint",{"type":34,"tag":35,"props":10018,"children":10019},{},[10020],{"type":39,"value":10021},"Jetzt kommt KI dazu. Du sprichst, und eine Oberfläche erscheint vor dir — genau dort, an diesem Punkt im Raum. Du gehst an eine neue Position, sprichst erneut, und ein anderes Werkzeug taucht auf. Die Oberflächen bleiben dort, wo du sie beschworen hast, wie Gegenstände auf einer Werkbank.",{"type":34,"tag":35,"props":10023,"children":10024},{},[10025],{"type":39,"value":10026},"Das ist eine generative Umgebung. Nichts ist vorgefertigt. Alles erscheint auf Abruf durch Gespräch. Wir sprechen schneller als wir tippen. Wir klicken und bewegen uns schneller als wir sprechen. Und wir tanzen schneller als alles andere.",{"type":34,"tag":35,"props":10028,"children":10029},{},[10030],{"type":39,"value":10031},"Tippen ist auch eine Art Tanzen, wenn man darüber nachdenkt — Finger bewegen sich in gelernten Mustern über Tasten. Vim-Benutzer wissen das. Dvorak-Benutzer wissen das. Aber es ist Tanzen, eingeschränkt auf eine winzige Fläche. VR hebt diese Einschränkung auf. Dein ganzer Körper wird zum Eingabegerät.",{"type":34,"tag":52,"props":10033,"children":10035},{"id":10034},"minecraft-für-das-denken",[10036],{"type":39,"value":10037},"Minecraft für das Denken",{"type":34,"tag":35,"props":10039,"children":10040},{},[10041],{"type":39,"value":10042},"Stell dir Minecraft vor, aber für Produktivität. Du hast ein Objekt hier, ein anderes dort. Du hebst sie auf, vergleichst sie, verschmilzt sie, forkst sie. Die Umgebung formt sich um das, was du baust.",{"type":34,"tag":35,"props":10044,"children":10045},{},[10046],{"type":39,"value":10047},"Es erinnert mich ein wenig an diese Szene in Loki — die TVA, wo sie Zeitlinien sich verzweigen sehen und sie mit ihren Händen berühren können. Dieses Gefühl, mitten in Informationen zu stehen und hineinzugreifen. Nur dass du hier die Zeitlinien selbst baust.",{"type":34,"tag":52,"props":10049,"children":10051},{"id":10050},"prompts-sind-zaubersprüche",[10052],{"type":39,"value":10053},"Prompts sind Zaubersprüche",{"type":34,"tag":35,"props":10055,"children":10056},{},[10057],{"type":34,"tag":9973,"props":10058,"children":10061},{"alt":10059,"src":10060},"Hände beschwören holografische Artefakte im virtuellen Raum","/images/blog/dancing-with-ai-spells.png",[],{"type":34,"tag":35,"props":10063,"children":10064},{},[10065,10067],{"type":39,"value":10066},"Hier macht es klick: ",{"type":34,"tag":101,"props":10068,"children":10069},{},[10070],{"type":39,"value":10071},"Prompts sind Zaubersprüche, und sie erschaffen Artefakte.",{"type":34,"tag":35,"props":10073,"children":10074},{},[10075],{"type":39,"value":10076},"Du sprichst — und etwas materialisiert sich. Ein Dashboard. Ein Entwurf. Eine Datenvisualisierung. Das sind Artefakte, beschworen durch Sprache und geformt durch Bewegung. Dein Arbeitsbereich wird zu einem Zauberbuch, und jede Ecke hält etwas bereit, das du zuvor beschworen hast.",{"type":34,"tag":35,"props":10078,"children":10079},{},[10080,10082],{"type":39,"value":10081},"Ich glaube, wir bauen ein Magiesystem. Keine Software-Oberfläche. Ein ",{"type":34,"tag":394,"props":10083,"children":10084},{},[10085],{"type":39,"value":10086},"Magiesystem.",{"type":34,"tag":52,"props":10088,"children":10090},{"id":10089},"was-wäre-wenn",[10091],{"type":39,"value":10092},"Was wäre wenn",{"type":34,"tag":35,"props":10094,"children":10095},{},[10096],{"type":39,"value":10097},"Was wäre, wenn ich in einen Raum gehen könnte und alle meine Projekte um mich herum schweben sehen würde — WeDance hier drüben, ein Blog-Entwurf dort drüben, ein Code-Review hinter mir? Was wäre, wenn Kontextwechsel buchstäblich Umdrehen bedeuten würde? Was wäre, wenn jedes KI-Gespräch eine physische Spur im Raum hinterlassen würde, sodass Zurückkommen morgen bedeutet, durch das Denken von gestern zu gehen?",{"type":34,"tag":35,"props":10099,"children":10100},{},[10101],{"type":39,"value":10102},"Jede Sitzung hinterlässt Spuren. Jede Rückkehr beginnt mit vertrauten Orientierungspunkten. Die Umgebung sammelt dein Denken wie ein Tanzstudio das Echo jeder Probe sammelt.",{"type":34,"tag":52,"props":10104,"children":10106},{"id":10105},"die-magische-welt",[10107],{"type":39,"value":10108},"Die magische Welt",{"type":34,"tag":35,"props":10110,"children":10111},{},[10112,10114,10119],{"type":39,"value":10113},"Wir bauen etwas, das noch keinen Namen hat. Es ist keine App. Es ist kein Betriebssystem. Es ist ein ",{"type":34,"tag":394,"props":10115,"children":10116},{},[10117],{"type":39,"value":10118},"Ort",{"type":39,"value":10120}," — wo Sprache Realität erschafft, Bewegung Bedeutung ist und die Schnittstelle dein Körper ist.",{"type":34,"tag":35,"props":10122,"children":10123},{},[10124],{"type":39,"value":10125},"Prompts sind Zaubersprüche. Ausgaben sind Artefakte. Und ich glaube, die Menschen, die sie benutzen, werden nicht mehr Benutzer genannt werden.",{"type":34,"tag":35,"props":10127,"children":10128},{},[10129],{"type":39,"value":10130},"Ich muss das festhalten. Ich glaube, wir bauen hier die magische Welt.",{"title":7,"searchDepth":416,"depth":416,"links":10132},[10133,10134,10135,10136,10137,10138,10139],{"id":9965,"depth":419,"text":9968},{"id":9997,"depth":419,"text":10000},{"id":10013,"depth":419,"text":10016},{"id":10034,"depth":419,"text":10037},{"id":10050,"depth":419,"text":10053},{"id":10089,"depth":419,"text":10092},{"id":10105,"depth":419,"text":10108},"content:blog:2026-03-21-dancing-with-ai-de.md","blog/2026-03-21-dancing-with-ai-de.md","blog/2026-03-21-dancing-with-ai-de",{"_path":10144,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":10145,"description":10146,"date":9942,"language":803,"image":9943,"heroImage":2961,"category":8318,"related":10147,"tags":10148,"body":10149,"_type":426,"_id":10337,"_source":428,"_file":10338,"_stem":10339,"_extension":431},"/blog/2026-03-21-dancing-with-ai-es","Bailar con IA: ¿Y si la mejor interfaz es tu cuerpo?","Un monitor no es suficiente. Necesito espacio para pensar — espacio real, físico. ¿Y si la próxima interfaz no es una pantalla sino una pista de baile donde los prompts son hechizos y el movimiento es significado?",[22,5493],[7757,9946,9947,9948],{"type":31,"children":10150,"toc":10328},[10151,10163,10169,10176,10188,10193,10199,10204,10209,10215,10220,10225,10230,10236,10241,10246,10252,10259,10269,10274,10284,10290,10295,10300,10306,10318,10323],{"type":34,"tag":35,"props":10152,"children":10153},{},[10154,10156,10161],{"type":39,"value":10155},"Un monitor no es suficiente. Dos monitores no son suficientes. Lo que realmente necesito es ",{"type":34,"tag":394,"props":10157,"children":10158},{},[10159],{"type":39,"value":10160},"espacio",{"type":39,"value":10162}," — espacio real, tridimensional para pensar. Llevo un tiempo sintiéndolo, y creo que la mejor interfaz para la IA podría ser la realidad virtual. Quizás necesito comprar un Apple Vision Pro. Quizás necesito probar otra cosa. Pero la era de las pantallas planas parece estar quedándose sin espacio.",{"type":34,"tag":52,"props":10164,"children":10166},{"id":10165},"esto-ya-lo-sé-por-el-baile",[10167],{"type":39,"value":10168},"Esto ya lo sé por el baile",{"type":34,"tag":35,"props":10170,"children":10171},{},[10172],{"type":34,"tag":9973,"props":10173,"children":10175},{"alt":10174,"src":9976},"Bailarines de salsa en medio de un giro — memoria muscular en acción",[],{"type":34,"tag":35,"props":10177,"children":10178},{},[10179,10181,10186],{"type":39,"value":10180},"La cosa es esta — llevo años enseñando salsa cubana. En la pista de baile, no piensas en los pasos. Tu cuerpo ",{"type":34,"tag":394,"props":10182,"children":10183},{},[10184],{"type":39,"value":10185},"sabe",{"type":39,"value":10187}," a dónde ir. La memoria muscular toma el control. Sientes la música, sientes a tu pareja, y el movimiento correcto simplemente sucede. Has ensayado la rutina tantas veces que la navegación se vuelve inconsciente, y toda tu atención va a la conexión.",{"type":34,"tag":35,"props":10189,"children":10190},{},[10191],{"type":39,"value":10192},"Ahora imagina esa misma sensación, pero para el trabajo.",{"type":34,"tag":52,"props":10194,"children":10196},{"id":10195},"memoria-muscular-como-navegación",[10197],{"type":39,"value":10198},"Memoria muscular como navegación",{"type":34,"tag":35,"props":10200,"children":10201},{},[10202],{"type":39,"value":10203},"Estás de pie en un espacio de trabajo virtual. Cada proyecto vive en algún lugar del espacio a tu alrededor. Das un paso adelante — esa es tu tarea actual. Un movimiento rápido a la derecha — estás en un proyecto diferente. Tu cuerpo recuerda los movimientos. Sin árboles de archivos. Sin cambiar de pestaña. Solo memoria muscular llevándote al lugar correcto.",{"type":34,"tag":35,"props":10205,"children":10206},{},[10207],{"type":39,"value":10208},"Es coreografía para el trabajo del conocimiento. Cada movimiento significa algo. Vienes hacia adelante, y algo está aquí. Luego haces un giro rápido y estás en otro lugar completamente. Recuerdas los movimientos de la misma manera que un bailarín recuerda una rutina — no en tu cabeza, sino en tu cuerpo.",{"type":34,"tag":52,"props":10210,"children":10212},{"id":10211},"habla-y-aparece",[10213],{"type":39,"value":10214},"Habla y aparece",{"type":34,"tag":35,"props":10216,"children":10217},{},[10218],{"type":39,"value":10219},"Ahora añade la IA. Hablas, y una interfaz aparece frente a ti — justo ahí, en ese punto del espacio. Caminas a una nueva posición, hablas de nuevo, y aparece una herramienta diferente. Las interfaces se quedan donde las invocaste, como objetos dejados en un banco de trabajo.",{"type":34,"tag":35,"props":10221,"children":10222},{},[10223],{"type":39,"value":10224},"Este es un entorno generativo. Nada está preconstruido. Todo aparece bajo demanda a través de la conversación. Hablamos más rápido de lo que tecleamos. Hacemos clic y nos movemos más rápido de lo que hablamos. Y bailamos más rápido que todo eso.",{"type":34,"tag":35,"props":10226,"children":10227},{},[10228],{"type":39,"value":10229},"Teclear también es una forma de bailar, si lo piensas — dedos moviéndose en patrones aprendidos a través de las teclas. Los usuarios de Vim lo saben. Los usuarios de Dvorak lo saben. Pero es bailar limitado a una superficie diminuta. La RV elimina esa restricción. Todo tu cuerpo se convierte en el dispositivo de entrada.",{"type":34,"tag":52,"props":10231,"children":10233},{"id":10232},"minecraft-para-pensar",[10234],{"type":39,"value":10235},"Minecraft para pensar",{"type":34,"tag":35,"props":10237,"children":10238},{},[10239],{"type":39,"value":10240},"Piensa en Minecraft, pero para la productividad. Tienes un objeto aquí, otro objeto allá. Los recoges, los comparas, los fusionas, los bifurcas. El entorno se remodela alrededor de lo que estás construyendo.",{"type":34,"tag":35,"props":10242,"children":10243},{},[10244],{"type":39,"value":10245},"Me recuerda un poco a esa escena de Loki — la TVA, donde pueden ver las líneas temporales ramificándose y tocarlas con las manos. Esa sensación de estar dentro de la información y alcanzarla. Excepto que aquí, tú estás construyendo las líneas temporales.",{"type":34,"tag":52,"props":10247,"children":10249},{"id":10248},"los-prompts-son-hechizos",[10250],{"type":39,"value":10251},"Los prompts son hechizos",{"type":34,"tag":35,"props":10253,"children":10254},{},[10255],{"type":34,"tag":9973,"props":10256,"children":10258},{"alt":10257,"src":10060},"Manos conjurando artefactos holográficos en el espacio virtual",[],{"type":34,"tag":35,"props":10260,"children":10261},{},[10262,10264],{"type":39,"value":10263},"Aquí es donde encaja: ",{"type":34,"tag":101,"props":10265,"children":10266},{},[10267],{"type":39,"value":10268},"los prompts son hechizos, y crean artefactos.",{"type":34,"tag":35,"props":10270,"children":10271},{},[10272],{"type":39,"value":10273},"Hablas — y algo se materializa. Un panel. Un borrador. Una visualización de datos. Son artefactos, conjurados a través del lenguaje y moldeados a través del movimiento. Tu espacio de trabajo se convierte en un libro de hechizos, y cada rincón guarda algo que has invocado antes.",{"type":34,"tag":35,"props":10275,"children":10276},{},[10277,10279],{"type":39,"value":10278},"Creo que estamos construyendo un sistema de magia. No una interfaz de software. Un ",{"type":34,"tag":394,"props":10280,"children":10281},{},[10282],{"type":39,"value":10283},"sistema de magia.",{"type":34,"tag":52,"props":10285,"children":10287},{"id":10286},"y-si",[10288],{"type":39,"value":10289},"¿Y si...?",{"type":34,"tag":35,"props":10291,"children":10292},{},[10293],{"type":39,"value":10294},"¿Y si pudiera entrar en una habitación y ver todos mis proyectos flotando a mi alrededor — WeDance por aquí, un borrador de post por allá, una revisión de código detrás de mí? ¿Y si cambiar de contexto fuera literalmente darte la vuelta? ¿Y si cada conversación con IA dejara una huella física en el espacio, de modo que volver mañana significa caminar por el pensamiento de ayer?",{"type":34,"tag":35,"props":10296,"children":10297},{},[10298],{"type":39,"value":10299},"Cada sesión deja huellas. Cada viaje de regreso comienza con puntos de referencia familiares. El entorno acumula tu pensamiento como un estudio de danza acumula el eco de cada ensayo.",{"type":34,"tag":52,"props":10301,"children":10303},{"id":10302},"el-mundo-mágico",[10304],{"type":39,"value":10305},"El mundo mágico",{"type":34,"tag":35,"props":10307,"children":10308},{},[10309,10311,10316],{"type":39,"value":10310},"Estamos construyendo algo que aún no tiene nombre. No es una app. No es un sistema operativo. Es un ",{"type":34,"tag":394,"props":10312,"children":10313},{},[10314],{"type":39,"value":10315},"lugar",{"type":39,"value":10317}," — donde el lenguaje crea realidad, el movimiento es significado, y la interfaz es tu cuerpo.",{"type":34,"tag":35,"props":10319,"children":10320},{},[10321],{"type":39,"value":10322},"Los prompts son hechizos. Los resultados son artefactos. Y creo que las personas que los usan ya no se llamarán usuarios.",{"type":34,"tag":35,"props":10324,"children":10325},{},[10326],{"type":39,"value":10327},"Necesito apuntar esto. Creo que estamos construyendo el mundo mágico aquí.",{"title":7,"searchDepth":416,"depth":416,"links":10329},[10330,10331,10332,10333,10334,10335,10336],{"id":10165,"depth":419,"text":10168},{"id":10195,"depth":419,"text":10198},{"id":10211,"depth":419,"text":10214},{"id":10232,"depth":419,"text":10235},{"id":10248,"depth":419,"text":10251},{"id":10286,"depth":419,"text":10289},{"id":10302,"depth":419,"text":10305},"content:blog:2026-03-21-dancing-with-ai-es.md","blog/2026-03-21-dancing-with-ai-es.md","blog/2026-03-21-dancing-with-ai-es",{"_path":10341,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":10342,"description":10343,"date":9942,"language":1170,"image":9943,"heroImage":2961,"category":8318,"related":10344,"tags":10345,"body":10346,"_type":426,"_id":10534,"_source":428,"_file":10535,"_stem":10536,"_extension":431},"/blog/2026-03-21-dancing-with-ai-ru","Танцы с ИИ: А что, если лучший интерфейс — это твоё тело?","Одного монитора мало. Мне нужно пространство для мышления — настоящее, физическое. А что, если следующий интерфейс — это не экран, а танцпол, где промпты — заклинания, а движение — смысл?",[22,5493],[7757,9946,9947,9948],{"type":31,"children":10347,"toc":10525},[10348,10360,10366,10373,10385,10390,10396,10401,10406,10412,10417,10422,10427,10433,10438,10443,10449,10456,10466,10471,10481,10487,10492,10497,10503,10515,10520],{"type":34,"tag":35,"props":10349,"children":10350},{},[10351,10353,10358],{"type":39,"value":10352},"Одного монитора мало. Двух мониторов мало. На самом деле мне нужно ",{"type":34,"tag":394,"props":10354,"children":10355},{},[10356],{"type":39,"value":10357},"пространство",{"type":39,"value":10359}," — настоящее, трёхмерное пространство для мышления. Я чувствую это уже давно, и думаю, что лучшим интерфейсом для ИИ может быть виртуальная реальность. Может, мне нужно купить Apple Vision Pro. Может, нужно попробовать что-то другое. Но эра плоских экранов, кажется, исчерпала себя.",{"type":34,"tag":52,"props":10361,"children":10363},{"id":10362},"я-уже-знаю-это-по-танцам",[10364],{"type":39,"value":10365},"Я уже знаю это по танцам",{"type":34,"tag":35,"props":10367,"children":10368},{},[10369],{"type":34,"tag":9973,"props":10370,"children":10372},{"alt":10371,"src":9976},"Танцоры сальсы в повороте — мышечная память в действии",[],{"type":34,"tag":35,"props":10374,"children":10375},{},[10376,10378,10383],{"type":39,"value":10377},"Вот в чём дело — я уже много лет преподаю кубинскую сальсу. На танцполе ты не думаешь о шагах. Твоё тело ",{"type":34,"tag":394,"props":10379,"children":10380},{},[10381],{"type":39,"value":10382},"знает",{"type":39,"value":10384},", куда двигаться. Мышечная память берёт верх. Ты чувствуешь музыку, чувствуешь партнёра, и правильное движение просто происходит. Ты отрепетировал рутину столько раз, что навигация становится бессознательной, и всё внимание уходит на связь.",{"type":34,"tag":35,"props":10386,"children":10387},{},[10388],{"type":39,"value":10389},"А теперь представь то же ощущение, но для работы.",{"type":34,"tag":52,"props":10391,"children":10393},{"id":10392},"мышечная-память-как-навигация",[10394],{"type":39,"value":10395},"Мышечная память как навигация",{"type":34,"tag":35,"props":10397,"children":10398},{},[10399],{"type":39,"value":10400},"Ты стоишь в виртуальном рабочем пространстве. Каждый проект живёт где-то в пространстве вокруг тебя. Шаг вперёд — это твоя текущая задача. Быстрое движение вправо — ты в другом проекте. Тело помнит движения. Никаких файловых деревьев. Никакого переключения вкладок. Только мышечная память, ведущая тебя в нужное место.",{"type":34,"tag":35,"props":10402,"children":10403},{},[10404],{"type":39,"value":10405},"Это хореография для интеллектуальной работы. Каждое движение что-то значит. Ты подходишь, и что-то здесь. Потом делаешь быстрый поворот и оказываешься совсем в другом месте. Ты запоминаешь движения так же, как танцор запоминает рутину — не головой, а телом.",{"type":34,"tag":52,"props":10407,"children":10409},{"id":10408},"говори-и-появится",[10410],{"type":39,"value":10411},"Говори — и появится",{"type":34,"tag":35,"props":10413,"children":10414},{},[10415],{"type":39,"value":10416},"Теперь добавь ИИ. Ты говоришь, и перед тобой появляется интерфейс — прямо здесь, в этой точке пространства. Ты переходишь на новую позицию, говоришь снова, и появляется другой инструмент. Интерфейсы остаются там, где ты их вызвал, как предметы, оставленные на верстаке.",{"type":34,"tag":35,"props":10418,"children":10419},{},[10420],{"type":39,"value":10421},"Это генеративная среда. Ничего не построено заранее. Всё появляется по запросу через разговор. Мы говорим быстрее, чем печатаем. Мы кликаем и двигаемся быстрее, чем говорим. А танцуем быстрее всего.",{"type":34,"tag":35,"props":10423,"children":10424},{},[10425],{"type":39,"value":10426},"Печатать — это тоже своего рода танец, если задуматься — пальцы двигаются по заученным паттернам по клавишам. Пользователи Vim это знают. Пользователи Dvorak это знают. Но это танец, ограниченный крошечной поверхностью. VR снимает это ограничение. Всё твоё тело становится устройством ввода.",{"type":34,"tag":52,"props":10428,"children":10430},{"id":10429},"minecraft-для-мышления",[10431],{"type":39,"value":10432},"Minecraft для мышления",{"type":34,"tag":35,"props":10434,"children":10435},{},[10436],{"type":39,"value":10437},"Представь Minecraft, но для продуктивности. У тебя один объект здесь, другой там. Ты берёшь их, сравниваешь, объединяешь, форкаешь. Среда перестраивается вокруг того, что ты строишь.",{"type":34,"tag":35,"props":10439,"children":10440},{},[10441],{"type":39,"value":10442},"Это немного напоминает ту сцену из Локи — ОВИ, где они видят, как ветвятся временные линии, и могут трогать их руками. Ощущение, что ты стоишь внутри информации и тянешься к ней. Только здесь ты сам строишь временные линии.",{"type":34,"tag":52,"props":10444,"children":10446},{"id":10445},"промпты-это-заклинания",[10447],{"type":39,"value":10448},"Промпты — это заклинания",{"type":34,"tag":35,"props":10450,"children":10451},{},[10452],{"type":34,"tag":9973,"props":10453,"children":10455},{"alt":10454,"src":10060},"Руки, создающие голографические артефакты в виртуальном пространстве",[],{"type":34,"tag":35,"props":10457,"children":10458},{},[10459,10461],{"type":39,"value":10460},"Вот где всё складывается: ",{"type":34,"tag":101,"props":10462,"children":10463},{},[10464],{"type":39,"value":10465},"промпты — это заклинания, и они создают артефакты.",{"type":34,"tag":35,"props":10467,"children":10468},{},[10469],{"type":39,"value":10470},"Ты говоришь — и что-то материализуется. Дашборд. Черновик. Визуализация данных. Это артефакты, вызванные через язык и сформированные через движение. Твоё рабочее пространство становится книгой заклинаний, и в каждом углу хранится что-то, что ты вызывал раньше.",{"type":34,"tag":35,"props":10472,"children":10473},{},[10474,10476],{"type":39,"value":10475},"Я думаю, мы строим магическую систему. Не программный интерфейс. ",{"type":34,"tag":394,"props":10477,"children":10478},{},[10479],{"type":39,"value":10480},"Магическую систему.",{"type":34,"tag":52,"props":10482,"children":10484},{"id":10483},"а-что-если",[10485],{"type":39,"value":10486},"А что, если",{"type":34,"tag":35,"props":10488,"children":10489},{},[10490],{"type":39,"value":10491},"А что, если я мог бы войти в комнату и увидеть все свои проекты, парящие вокруг — WeDance вот здесь, черновик поста вон там, код-ревью за спиной? Что, если переключение контекста было бы буквально поворотом? Что, если каждый разговор с ИИ оставлял бы физический след в пространстве, и вернуться завтра значило бы пройти через вчерашние мысли?",{"type":34,"tag":35,"props":10493,"children":10494},{},[10495],{"type":39,"value":10496},"Каждая сессия оставляет следы. Каждое возвращение начинается с знакомых ориентиров. Среда накапливает твоё мышление, как танцевальная студия накапливает эхо каждой репетиции.",{"type":34,"tag":52,"props":10498,"children":10500},{"id":10499},"магический-мир",[10501],{"type":39,"value":10502},"Магический мир",{"type":34,"tag":35,"props":10504,"children":10505},{},[10506,10508,10513],{"type":39,"value":10507},"Мы строим что-то, у чего ещё нет названия. Это не приложение. Это не операционная система. Это ",{"type":34,"tag":394,"props":10509,"children":10510},{},[10511],{"type":39,"value":10512},"место",{"type":39,"value":10514}," — где язык создаёт реальность, движение — это смысл, а интерфейс — это твоё тело.",{"type":34,"tag":35,"props":10516,"children":10517},{},[10518],{"type":39,"value":10519},"Промпты — это заклинания. Результаты — артефакты. И я думаю, людей, которые ими пользуются, больше не будут называть пользователями.",{"type":34,"tag":35,"props":10521,"children":10522},{},[10523],{"type":39,"value":10524},"Надо это записать. Кажется, мы строим здесь магический мир.",{"title":7,"searchDepth":416,"depth":416,"links":10526},[10527,10528,10529,10530,10531,10532,10533],{"id":10362,"depth":419,"text":10365},{"id":10392,"depth":419,"text":10395},{"id":10408,"depth":419,"text":10411},{"id":10429,"depth":419,"text":10432},{"id":10445,"depth":419,"text":10448},{"id":10483,"depth":419,"text":10486},{"id":10499,"depth":419,"text":10502},"content:blog:2026-03-21-dancing-with-ai-ru.md","blog/2026-03-21-dancing-with-ai-ru.md","blog/2026-03-21-dancing-with-ai-ru",{"_path":10538,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":10539,"description":10540,"date":9942,"language":1538,"image":9943,"heroImage":2961,"category":8318,"related":10541,"tags":10542,"body":10543,"_type":426,"_id":10731,"_source":428,"_file":10732,"_stem":10733,"_extension":431},"/blog/2026-03-21-dancing-with-ai-uk","Танці з ШІ: А що, якщо найкращий інтерфейс — це твоє тіло?","Одного монітора замало. Мені потрібен простір для мислення — справжній, фізичний. А що, якщо наступний інтерфейс — це не екран, а танцпол, де промпти — заклинання, а рух — це сенс?",[22,5493],[7757,9946,9947,9948],{"type":31,"children":10544,"toc":10722},[10545,10557,10563,10570,10582,10587,10593,10598,10603,10609,10614,10619,10624,10630,10635,10640,10646,10653,10663,10668,10678,10684,10689,10694,10700,10712,10717],{"type":34,"tag":35,"props":10546,"children":10547},{},[10548,10550,10555],{"type":39,"value":10549},"Одного монітора замало. Двох моніторів замало. Насправді мені потрібен ",{"type":34,"tag":394,"props":10551,"children":10552},{},[10553],{"type":39,"value":10554},"простір",{"type":39,"value":10556}," — справжній, тривимірний простір для мислення. Я відчуваю це вже давно, і думаю, що найкращим інтерфейсом для ШІ може бути віртуальна реальність. Можливо, мені потрібно купити Apple Vision Pro. Можливо, треба спробувати щось інше. Але ера плоских екранів, здається, вичерпує себе.",{"type":34,"tag":52,"props":10558,"children":10560},{"id":10559},"я-вже-знаю-це-з-танців",[10561],{"type":39,"value":10562},"Я вже знаю це з танців",{"type":34,"tag":35,"props":10564,"children":10565},{},[10566],{"type":34,"tag":9973,"props":10567,"children":10569},{"alt":10568,"src":9976},"Танцюристи сальси в повороті — м'язова пам'ять у дії",[],{"type":34,"tag":35,"props":10571,"children":10572},{},[10573,10575,10580],{"type":39,"value":10574},"Ось у чому справа — я вже багато років викладаю кубинську сальсу. На танцполі ти не думаєш про кроки. Твоє тіло ",{"type":34,"tag":394,"props":10576,"children":10577},{},[10578],{"type":39,"value":10579},"знає",{"type":39,"value":10581},", куди рухатися. М'язова пам'ять бере гору. Ти відчуваєш музику, відчуваєш партнера, і правильний рух просто відбувається. Ти відрепетирував рутину стільки разів, що навігація стає несвідомою, і вся увага йде на зв'язок.",{"type":34,"tag":35,"props":10583,"children":10584},{},[10585],{"type":39,"value":10586},"А тепер уяви те саме відчуття, але для роботи.",{"type":34,"tag":52,"props":10588,"children":10590},{"id":10589},"мязова-память-як-навігація",[10591],{"type":39,"value":10592},"М'язова пам'ять як навігація",{"type":34,"tag":35,"props":10594,"children":10595},{},[10596],{"type":39,"value":10597},"Ти стоїш у віртуальному робочому просторі. Кожен проєкт живе десь у просторі навколо тебе. Крок уперед — це твоє поточне завдання. Швидкий рух праворуч — ти в іншому проєкті. Тіло пам'ятає рухи. Жодних файлових дерев. Жодного перемикання вкладок. Тільки м'язова пам'ять, що веде тебе в потрібне місце.",{"type":34,"tag":35,"props":10599,"children":10600},{},[10601],{"type":39,"value":10602},"Це хореографія для інтелектуальної роботи. Кожен рух щось означає. Ти підходиш, і щось тут. Потім робиш швидкий поворот і опиняєшся зовсім в іншому місці. Ти запам'ятовуєш рухи так само, як танцюрист запам'ятовує рутину — не головою, а тілом.",{"type":34,"tag":52,"props":10604,"children":10606},{"id":10605},"говори-і-зявиться",[10607],{"type":39,"value":10608},"Говори — і з'явиться",{"type":34,"tag":35,"props":10610,"children":10611},{},[10612],{"type":39,"value":10613},"Тепер додай ШІ. Ти говориш, і перед тобою з'являється інтерфейс — прямо тут, у цій точці простору. Ти переходиш на нову позицію, говориш знову, і з'являється інший інструмент. Інтерфейси залишаються там, де ти їх викликав, як предмети, залишені на верстаку.",{"type":34,"tag":35,"props":10615,"children":10616},{},[10617],{"type":39,"value":10618},"Це генеративне середовище. Нічого не побудовано заздалегідь. Все з'являється на вимогу через розмову. Ми говоримо швидше, ніж друкуємо. Ми клікаємо і рухаємося швидше, ніж говоримо. А танцюємо швидше за все.",{"type":34,"tag":35,"props":10620,"children":10621},{},[10622],{"type":39,"value":10623},"Друкувати — це теж свого роду танець, якщо замислитися — пальці рухаються по вивчених патернах по клавішах. Користувачі Vim це знають. Користувачі Dvorak це знають. Але це танець, обмежений крихітною поверхнею. VR знімає це обмеження. Все твоє тіло стає пристроєм введення.",{"type":34,"tag":52,"props":10625,"children":10627},{"id":10626},"minecraft-для-мислення",[10628],{"type":39,"value":10629},"Minecraft для мислення",{"type":34,"tag":35,"props":10631,"children":10632},{},[10633],{"type":39,"value":10634},"Уяви Minecraft, але для продуктивності. У тебе один об'єкт тут, інший там. Ти береш їх, порівнюєш, об'єднуєш, форкаєш. Середовище перебудовується навколо того, що ти будуєш.",{"type":34,"tag":35,"props":10636,"children":10637},{},[10638],{"type":39,"value":10639},"Це трохи нагадує ту сцену з Локі — ОВЧ, де вони бачать, як розгалужуються часові лінії, і можуть торкатися їх руками. Відчуття, що ти стоїш всередині інформації і тягнешся до неї. Тільки тут ти сам будуєш часові лінії.",{"type":34,"tag":52,"props":10641,"children":10643},{"id":10642},"промпти-це-заклинання",[10644],{"type":39,"value":10645},"Промпти — це заклинання",{"type":34,"tag":35,"props":10647,"children":10648},{},[10649],{"type":34,"tag":9973,"props":10650,"children":10652},{"alt":10651,"src":10060},"Руки, що створюють голографічні артефакти у віртуальному просторі",[],{"type":34,"tag":35,"props":10654,"children":10655},{},[10656,10658],{"type":39,"value":10657},"Ось де все складається: ",{"type":34,"tag":101,"props":10659,"children":10660},{},[10661],{"type":39,"value":10662},"промпти — це заклинання, і вони створюють артефакти.",{"type":34,"tag":35,"props":10664,"children":10665},{},[10666],{"type":39,"value":10667},"Ти говориш — і щось матеріалізується. Дашборд. Чернетка. Візуалізація даних. Це артефакти, викликані через мову і сформовані через рух. Твій робочий простір стає книгою заклинань, і в кожному кутку зберігається щось, що ти викликав раніше.",{"type":34,"tag":35,"props":10669,"children":10670},{},[10671,10673],{"type":39,"value":10672},"Я думаю, ми будуємо магічну систему. Не програмний інтерфейс. ",{"type":34,"tag":394,"props":10674,"children":10675},{},[10676],{"type":39,"value":10677},"Магічну систему.",{"type":34,"tag":52,"props":10679,"children":10681},{"id":10680},"а-що-якщо",[10682],{"type":39,"value":10683},"А що, якщо",{"type":34,"tag":35,"props":10685,"children":10686},{},[10687],{"type":39,"value":10688},"А що, якщо я міг би увійти в кімнату і побачити всі свої проєкти, що ширяють навколо — WeDance ось тут, чернетка посту ось там, код-рев'ю за спиною? Що, якщо перемикання контексту було б буквально поворотом? Що, якщо кожна розмова з ШІ залишала б фізичний слід у просторі, і повернутися завтра означало б пройти через вчорашні думки?",{"type":34,"tag":35,"props":10690,"children":10691},{},[10692],{"type":39,"value":10693},"Кожна сесія залишає сліди. Кожне повернення починається зі знайомих орієнтирів. Середовище накопичує твоє мислення, як танцювальна студія накопичує відлуння кожної репетиції.",{"type":34,"tag":52,"props":10695,"children":10697},{"id":10696},"магічний-світ",[10698],{"type":39,"value":10699},"Магічний світ",{"type":34,"tag":35,"props":10701,"children":10702},{},[10703,10705,10710],{"type":39,"value":10704},"Ми будуємо щось, що ще не має назви. Це не додаток. Це не операційна система. Це ",{"type":34,"tag":394,"props":10706,"children":10707},{},[10708],{"type":39,"value":10709},"місце",{"type":39,"value":10711}," — де мова створює реальність, рух — це сенс, а інтерфейс — це твоє тіло.",{"type":34,"tag":35,"props":10713,"children":10714},{},[10715],{"type":39,"value":10716},"Промпти — це заклинання. Результати — артефакти. І я думаю, людей, які ними користуються, більше не називатимуть користувачами.",{"type":34,"tag":35,"props":10718,"children":10719},{},[10720],{"type":39,"value":10721},"Треба це записати. Здається, ми будуємо тут магічний світ.",{"title":7,"searchDepth":416,"depth":416,"links":10723},[10724,10725,10726,10727,10728,10729,10730],{"id":10559,"depth":419,"text":10562},{"id":10589,"depth":419,"text":10592},{"id":10605,"depth":419,"text":10608},{"id":10626,"depth":419,"text":10629},{"id":10642,"depth":419,"text":10645},{"id":10680,"depth":419,"text":10683},{"id":10696,"depth":419,"text":10699},"content:blog:2026-03-21-dancing-with-ai-uk.md","blog/2026-03-21-dancing-with-ai-uk.md","blog/2026-03-21-dancing-with-ai-uk",{"_path":5492,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":10735,"description":10736,"date":9942,"image":9943,"telegram":10737,"tweet":10738,"heroImage":2961,"category":8318,"related":10739,"tags":10740,"body":10741,"_type":426,"_id":10929,"_source":428,"_file":10930,"_stem":10931,"_extension":431},"Dancing With AI: What If the Best Interface Is Your Body?","One monitor isn't enough. I need space to think — real, physical space. What if the next interface isn't a screen but a dance floor where prompts are spells and movement is meaning?","https://t.me/razbakov/81","https://x.com/i/status/2035920783231308075",[22,5493],[7757,9946,9947,9948],{"type":31,"children":10742,"toc":10920},[10743,10755,10761,10768,10780,10785,10791,10796,10801,10807,10812,10817,10822,10828,10833,10838,10844,10851,10861,10866,10876,10882,10887,10892,10898,10910,10915],{"type":34,"tag":35,"props":10744,"children":10745},{},[10746,10748,10753],{"type":39,"value":10747},"One monitor is not enough. Two monitors are not enough. What I actually need is ",{"type":34,"tag":394,"props":10749,"children":10750},{},[10751],{"type":39,"value":10752},"space",{"type":39,"value":10754}," — real, three-dimensional space to think in. I've been feeling this for a while now, and I think the best interface for AI might be virtual reality. Maybe I need to buy an Apple Vision Pro. Maybe I need to test something else. But the flat screen era feels like it's running out of room.",{"type":34,"tag":52,"props":10756,"children":10758},{"id":10757},"i-already-know-this-from-dance",[10759],{"type":39,"value":10760},"I Already Know This From Dance",{"type":34,"tag":35,"props":10762,"children":10763},{},[10764],{"type":34,"tag":9973,"props":10765,"children":10767},{"alt":10766,"src":9976},"Salsa dancers mid-turn — muscle memory in action",[],{"type":34,"tag":35,"props":10769,"children":10770},{},[10771,10773,10778],{"type":39,"value":10772},"Here's the thing — I've been teaching Cuban salsa for years. On the dance floor, you don't think about steps. Your body ",{"type":34,"tag":394,"props":10774,"children":10775},{},[10776],{"type":39,"value":10777},"knows",{"type":39,"value":10779}," where to go. Muscle memory takes over. You feel the music, you feel your partner, and the right move just happens. You've rehearsed the routine so many times that navigation becomes unconscious, and all your attention goes to the connection.",{"type":34,"tag":35,"props":10781,"children":10782},{},[10783],{"type":39,"value":10784},"Now imagine that same feeling, but for work.",{"type":34,"tag":52,"props":10786,"children":10788},{"id":10787},"muscle-memory-as-navigation",[10789],{"type":39,"value":10790},"Muscle Memory as Navigation",{"type":34,"tag":35,"props":10792,"children":10793},{},[10794],{"type":39,"value":10795},"You're standing in a virtual workspace. Every project lives somewhere in the space around you. You step forward — that's your current task. A fast move to the right — you're in a different project. Your body remembers the moves. No file trees. No tab switching. Just muscle memory getting you to the right place.",{"type":34,"tag":35,"props":10797,"children":10798},{},[10799],{"type":39,"value":10800},"It's choreography for knowledge work. Each move means something. You come forward, and something is here. Then you do a quick turn and you're somewhere else entirely. You remember the moves the same way a dancer remembers a routine — not in your head, but in your body.",{"type":34,"tag":52,"props":10802,"children":10804},{"id":10803},"speak-and-it-appears",[10805],{"type":39,"value":10806},"Speak and It Appears",{"type":34,"tag":35,"props":10808,"children":10809},{},[10810],{"type":39,"value":10811},"Now layer in AI. You speak, and an interface appears in front of you — right there, at that spot in space. You walk to a new position, speak again, and a different tool shows up. The interfaces stay where you summoned them, like objects left on a workbench.",{"type":34,"tag":35,"props":10813,"children":10814},{},[10815],{"type":39,"value":10816},"This is a generative environment. Nothing is pre-built. Everything appears on demand through conversation. We speak faster than we type. We click and move faster than we speak. And we dance faster than all of it.",{"type":34,"tag":35,"props":10818,"children":10819},{},[10820],{"type":39,"value":10821},"Typing is also a kind of dancing, if you think about it — fingers moving in learned patterns across keys. Vim users know this. Dvorak users know this. But it's dancing constrained to a tiny surface. VR removes that constraint. Your whole body becomes the input device.",{"type":34,"tag":52,"props":10823,"children":10825},{"id":10824},"minecraft-for-thinking",[10826],{"type":39,"value":10827},"Minecraft for Thinking",{"type":34,"tag":35,"props":10829,"children":10830},{},[10831],{"type":39,"value":10832},"Think Minecraft, but for productivity. You have one object here, another object there. You pick them up, compare them, merge them, fork them. The environment reshapes itself around what you're building.",{"type":34,"tag":35,"props":10834,"children":10835},{},[10836],{"type":39,"value":10837},"It reminds me a little of that scene in Loki — the TVA, where they can see timelines branching and touch them with their hands. That feeling of standing inside information and reaching into it. Except here, you're building the timelines yourself.",{"type":34,"tag":52,"props":10839,"children":10841},{"id":10840},"prompts-are-spells",[10842],{"type":39,"value":10843},"Prompts Are Spells",{"type":34,"tag":35,"props":10845,"children":10846},{},[10847],{"type":34,"tag":9973,"props":10848,"children":10850},{"alt":10849,"src":10060},"Hands conjuring holographic artifacts in virtual space",[],{"type":34,"tag":35,"props":10852,"children":10853},{},[10854,10856],{"type":39,"value":10855},"Here's where it clicks: ",{"type":34,"tag":101,"props":10857,"children":10858},{},[10859],{"type":39,"value":10860},"prompts are spells, and they create artifacts.",{"type":34,"tag":35,"props":10862,"children":10863},{},[10864],{"type":39,"value":10865},"You speak — and something materializes. A dashboard. A draft. A data visualization. These are artifacts, conjured through language and shaped through movement. Your workspace becomes a spell book, and every corner holds something you've summoned before.",{"type":34,"tag":35,"props":10867,"children":10868},{},[10869,10871],{"type":39,"value":10870},"I think we're building a magic system. Not a software interface. A ",{"type":34,"tag":394,"props":10872,"children":10873},{},[10874],{"type":39,"value":10875},"magic system.",{"type":34,"tag":52,"props":10877,"children":10879},{"id":10878},"what-if",[10880],{"type":39,"value":10881},"What If",{"type":34,"tag":35,"props":10883,"children":10884},{},[10885],{"type":39,"value":10886},"What if I could walk into a room and see all my projects floating around me — WeDance over here, a blog post draft over there, a code review behind me? What if switching context was literally turning around? What if every AI conversation left a physical trace in space, so coming back tomorrow means walking through yesterday's thinking?",{"type":34,"tag":35,"props":10888,"children":10889},{},[10890],{"type":39,"value":10891},"Every session leaves traces. Every return trip starts with familiar landmarks. The environment accumulates your thinking like a dance studio accumulates the echo of every rehearsal.",{"type":34,"tag":52,"props":10893,"children":10895},{"id":10894},"the-magic-world",[10896],{"type":39,"value":10897},"The Magic World",{"type":34,"tag":35,"props":10899,"children":10900},{},[10901,10903,10908],{"type":39,"value":10902},"We're building something that doesn't have a name yet. It's not an app. It's not an OS. It's a ",{"type":34,"tag":394,"props":10904,"children":10905},{},[10906],{"type":39,"value":10907},"place",{"type":39,"value":10909}," — where language creates reality, movement is meaning, and the interface is your body.",{"type":34,"tag":35,"props":10911,"children":10912},{},[10913],{"type":39,"value":10914},"Prompts are spells. Outputs are artifacts. And I think the people using them won't be called users anymore.",{"type":34,"tag":35,"props":10916,"children":10917},{},[10918],{"type":39,"value":10919},"I need to note this down. I think we're building the magic world here.",{"title":7,"searchDepth":416,"depth":416,"links":10921},[10922,10923,10924,10925,10926,10927,10928],{"id":10757,"depth":419,"text":10760},{"id":10787,"depth":419,"text":10790},{"id":10803,"depth":419,"text":10806},{"id":10824,"depth":419,"text":10827},{"id":10840,"depth":419,"text":10843},{"id":10878,"depth":419,"text":10881},{"id":10894,"depth":419,"text":10897},"content:blog:2026-03-21-dancing-with-ai.md","blog/2026-03-21-dancing-with-ai.md","blog/2026-03-21-dancing-with-ai",{"_path":10933,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":10934,"description":10935,"date":10936,"language":437,"category":12,"tags":10937,"cta":10940,"related":10944,"body":10945,"_type":426,"_id":11364,"_source":428,"_file":11365,"_stem":11366,"_extension":431},"/blog/2026-03-20-ikigai-ai-chief-of-staff-de","Ich habe die KI gefragt „Warum existiere ich?\" — Das ist passiert","Wie ein zweistündiges Gespräch mit AI zu meinem Life Operating System wurde — von der Suche nach meinem Ikigai bis zum Test einer Geschäftshypothese auf einem Tanzfestival.","2026-03-20",[7757,16,10938,10939],"Personal Development","Ikigai",{"title":441,"description":10941,"label":10942,"url":10943},"Nutze diesen Skill mit Claude Code oder einem anderen AI-Agenten für deine eigene Startup-Coaching-Session.","Startup Coach Skill holen","https://github.com/razbakov/skills/tree/main/skills/startup-coach",[5493,2968],{"type":31,"children":10946,"toc":11353},[10947,10952,10957,10962,10968,10978,10983,10991,10996,11002,11012,11020,11025,11031,11036,11044,11049,11054,11060,11065,11073,11083,11088,11094,11113,11121,11133,11166,11176,11181,11187,11192,11197,11207,11212,11220,11225,11231,11236,11241,11294,11299,11305,11317,11322,11327,11333,11343,11348],{"type":34,"tag":35,"props":10948,"children":10949},{},[10950],{"type":39,"value":10951},"Ich bin Softwareentwickler mit einem Vollzeitjob, fünf Nebenprojekten und null Klarheit darüber, welches davon wichtig ist. Ich baue Apps für Tänzer, unterrichte sonntags Salsa, experimentiere mit einer Budgeting-App, denke über eine Online-Akademie nach und leite eine AI-Lerngruppe — alles gleichzeitig.",{"type":34,"tag":35,"props":10953,"children":10954},{},[10955],{"type":39,"value":10956},"Keines davon bringt Geld ein. Keines ist validiert. Und ich tausche meine Zeit gegen ein Gehalt bei einem Job, in dem jemand anderes über meine Zukunft entscheidet.",{"type":34,"tag":35,"props":10958,"children":10959},{},[10960],{"type":39,"value":10961},"Also habe ich etwas Ungewöhnliches gemacht. Ich öffnete ein Terminal, tippte einen Befehl ein und führte ein zweistündiges Gespräch mit AI, das meine Sicht auf mein Leben verändert hat.",{"type":34,"tag":52,"props":10963,"children":10965},{"id":10964},"warum-muss-dieses-projekt-existieren",[10966],{"type":39,"value":10967},"„Warum muss dieses Projekt existieren?\"",{"type":34,"tag":35,"props":10969,"children":10970},{},[10971,10973],{"type":39,"value":10972},"Das war die erste Frage. Nicht „Was baust du?\" oder „Wer ist deine Zielgruppe?\" — sondern ",{"type":34,"tag":394,"props":10974,"children":10975},{},[10976],{"type":39,"value":10977},"warum muss das überhaupt existieren?",{"type":34,"tag":35,"props":10979,"children":10980},{},[10981],{"type":39,"value":10982},"Damit hatte ich nicht gerechnet. Ich saß einen Moment da und tippte dann etwas, das ich noch nie laut ausgesprochen hatte:",{"type":34,"tag":2268,"props":10984,"children":10985},{},[10986],{"type":34,"tag":35,"props":10987,"children":10988},{},[10989],{"type":39,"value":10990},"In diesem Projekt geht es darum, warum ich existiere. Das ist im Grunde mein Ikigai. Mein Ziel ist es, den Grund zu finden, warum ich existiere. Was ist mein Sinn?",{"type":34,"tag":35,"props":10992,"children":10993},{},[10994],{"type":39,"value":10995},"Ich hatte den Leuten erzählt, ich würde Apps bauen. Aber eigentlich suchte ich nach Bedeutung. Die AI hat mich nur dazu gebracht, es auszusprechen.",{"type":34,"tag":52,"props":10997,"children":10999},{"id":10998},"vermächtnis-durch-nützlichkeit",[11000],{"type":39,"value":11001},"Vermächtnis durch Nützlichkeit",{"type":34,"tag":35,"props":11003,"children":11004},{},[11005,11007],{"type":39,"value":11006},"Die nächste Frage traf härter: ",{"type":34,"tag":394,"props":11008,"children":11009},{},[11010],{"type":39,"value":11011},"Wenn das hier gelingt, wie sieht dein Leben aus?",{"type":34,"tag":2268,"props":11013,"children":11014},{},[11015],{"type":34,"tag":35,"props":11016,"children":11017},{},[11018],{"type":39,"value":11019},"Ich will nützlich sein. Eine App erschaffen, die jemand benutzt und hilfreich findet. Jemandem etwas beibringen, damit sich die Leute vielleicht noch nach meinem Tod daran erinnern und es nützlich finden.",{"type":34,"tag":35,"props":11021,"children":11022},{},[11023],{"type":39,"value":11024},"Kein Ruhm. Kein Reichtum. Nützlichkeit, die mich überlebt. Ich bin Ingenieur — das bedeutet, etwas zu bauen, das funktioniert und zählt. Eine App, eine Lektion, ein Werkzeug. Etwas, an das sich Menschen erinnern — nicht wegen des Marketings, sondern weil es wirklich hilfreich war.",{"type":34,"tag":52,"props":11026,"children":11028},{"id":11027},"die-hypothese",[11029],{"type":39,"value":11030},"Die Hypothese",{"type":34,"tag":35,"props":11032,"children":11033},{},[11034],{"type":39,"value":11035},"Dann hat es Klick gemacht. Die AI nahm alles, was ich gesagt hatte — die fünf Projekte, den Vollzeitjob, den Wunsch nach Unabhängigkeit — und destillierte es in einen einzigen Satz:",{"type":34,"tag":2268,"props":11037,"children":11038},{},[11039],{"type":34,"tag":35,"props":11040,"children":11041},{},[11042],{"type":39,"value":11043},"Wenn ich systematisch überprüfe, welches meiner Projekte genug Wert generieren kann, dass Menschen gerne dafür bezahlen, dann kann ich mein Angestelltengehalt durch meine eigenen Produkte ersetzen und nach meinen eigenen Regeln leben.",{"type":34,"tag":35,"props":11045,"children":11046},{},[11047],{"type":39,"value":11048},"Meine Antwort: „Ja.\"",{"type":34,"tag":35,"props":11050,"children":11051},{},[11052],{"type":39,"value":11053},"Das war's. Das ist die ganze Wette. Nicht „bau alle fünf Projekte\". Nicht „kündige deinen Job\". Nur: finde das eine Ding, für das Menschen bezahlen, und geh voll rein.",{"type":34,"tag":52,"props":11055,"children":11057},{"id":11056},"echte-deadlines-verändern-alles",[11058],{"type":39,"value":11059},"Echte Deadlines verändern alles",{"type":34,"tag":35,"props":11061,"children":11062},{},[11063],{"type":39,"value":11064},"Direkt nachdem sich das herauskristallisiert hatte, erwähnte ich etwas, das ich schon länger mit mir herumtrug:",{"type":34,"tag":2268,"props":11066,"children":11067},{},[11068],{"type":34,"tag":35,"props":11069,"children":11070},{},[11071],{"type":39,"value":11072},"Nächste Woche gibt es ein Festival. Das Ziel ist es, die Hypothese zu testen... die Leute würden einen Euro bezahlen. Außerdem habe ich einen Partner gefunden — er hat 500.000 Follower.",{"type":34,"tag":35,"props":11074,"children":11075},{},[11076,11078],{"type":39,"value":11077},"Die Reaktion der AI kam sofort: ",{"type":34,"tag":394,"props":11079,"children":11080},{},[11081],{"type":39,"value":11082},"Das verändert alles. Du hast eine Deadline, eine Preishypothese, einen Vertriebskanal und eine Partnerschaft.",{"type":34,"tag":35,"props":11084,"children":11085},{},[11086],{"type":39,"value":11087},"Sie hatte recht. Ich hatte meine Nebenprojekte wie Hobbys behandelt — keine Deadlines, keine Verantwortlichkeit, kein Skin in the Game. Aber plötzlich hatte ich alle drei. Ein Festival in Wien namens Meneate. Ein Preis: ein Euro pro Festival. Ein Partner mit einer halben Million Followern bei Social Dance TV. Und etwa sieben Tage, um es zum Laufen zu bringen.",{"type":34,"tag":52,"props":11089,"children":11091},{"id":11090},"das-ist-eine-chief-of-staff-rolle",[11092],{"type":39,"value":11093},"„Das ist eine Chief-of-Staff-Rolle\"",{"type":34,"tag":35,"props":11095,"children":11096},{},[11097,11099,11104,11106,11111],{"type":39,"value":11098},"Das Gespräch verlagerte sich vom ",{"type":34,"tag":394,"props":11100,"children":11101},{},[11102],{"type":39,"value":11103},"Was",{"type":39,"value":11105}," zum ",{"type":34,"tag":394,"props":11107,"children":11108},{},[11109],{"type":39,"value":11110},"Wie",{"type":39,"value":11112},". Ich sagte der AI, wobei ich wirklich Hilfe brauchte:",{"type":34,"tag":2268,"props":11114,"children":11115},{},[11116],{"type":34,"tag":35,"props":11117,"children":11118},{},[11119],{"type":39,"value":11120},"Ich brauche einen Assistenten, der mir hilft, Dinge zu organisieren, Projekte zu starten, persönliche OKRs zu definieren, Wochen und Tage zu planen, Kalender zu verwalten, E-Mails zu checken...",{"type":34,"tag":35,"props":11122,"children":11123},{},[11124,11126,11131],{"type":39,"value":11125},"Sie versuchte nicht, das alles selbst zu machen. Stattdessen benannte sie die Rolle: ",{"type":34,"tag":394,"props":11127,"children":11128},{},[11129],{"type":39,"value":11130},"Das ist ein Chief of Staff.",{"type":39,"value":11132}," Und dann schlug sie ein System vor:",{"type":34,"tag":93,"props":11134,"children":11135},{},[11136,11146,11156],{"type":34,"tag":97,"props":11137,"children":11138},{},[11139,11144],{"type":34,"tag":101,"props":11140,"children":11141},{},[11142],{"type":39,"value":11143},"Täglicher Check-in",{"type":39,"value":11145}," um 9:00 Uhr — was steht heute an, was sind die Prioritäten",{"type":34,"tag":97,"props":11147,"children":11148},{},[11149,11154],{"type":34,"tag":101,"props":11150,"children":11151},{},[11152],{"type":39,"value":11153},"Wöchentliches Review",{"type":39,"value":11155}," am Samstag — was ist passiert, was nicht",{"type":34,"tag":97,"props":11157,"children":11158},{},[11159,11164],{"type":34,"tag":101,"props":11160,"children":11161},{},[11162],{"type":39,"value":11163},"Wochenplanung",{"type":39,"value":11165}," direkt danach — was steht nächste Woche an",{"type":34,"tag":35,"props":11167,"children":11168},{},[11169,11171],{"type":39,"value":11170},"Einfache Rituale. Kein ausgefallenes Produktivitätssystem. Nur drei wiederkehrende Momente, in denen jemand fragt: ",{"type":34,"tag":394,"props":11172,"children":11173},{},[11174],{"type":39,"value":11175},"Arbeitest du an dem, was wichtig ist?",{"type":34,"tag":35,"props":11177,"children":11178},{},[11179],{"type":39,"value":11180},"Wir haben sie direkt in Google Calendar eingerichtet.",{"type":34,"tag":52,"props":11182,"children":11184},{"id":11183},"zwei-ais-ein-life-os",[11185],{"type":39,"value":11186},"Zwei AIs, ein Life OS",{"type":34,"tag":35,"props":11188,"children":11189},{},[11190],{"type":39,"value":11191},"Hier wurde es merkwürdig — auf eine gute Art.",{"type":34,"tag":35,"props":11193,"children":11194},{},[11195],{"type":39,"value":11196},"Ich habe noch ein anderes AI-Tool installiert: OpenClaw. Es läuft lokal, verbindet sich mit meinen Messaging-Apps und kann mich tatsächlich proaktiv anschreiben. Claude Code (die AI, mit der ich sprach) kann das nicht — sie funktioniert nur, wenn ich eine Session starte.",{"type":34,"tag":35,"props":11198,"children":11199},{},[11200,11202],{"type":39,"value":11201},"Also fragte ich: ",{"type":34,"tag":394,"props":11203,"children":11204},{},[11205],{"type":39,"value":11206},"Kannst du OpenClaw werden?",{"type":34,"tag":35,"props":11208,"children":11209},{},[11210],{"type":39,"value":11211},"Die Antwort war elegant: Nicht zusammenführen. Lass sie die gleiche Datenquelle nutzen. OpenClaw übernimmt die proaktive Ebene — Erinnerungen, Anstöße, Hintergrund-Checks. Claude Code übernimmt die Tiefenarbeit — Strategie, Programmierung, Planung. Beide lesen aus dem gleichen Projektverzeichnis. Beide kennen meine Prioritäten, meinen Kalender, meine offenen Fragen.",{"type":34,"tag":2268,"props":11213,"children":11214},{},[11215],{"type":34,"tag":35,"props":11216,"children":11217},{},[11218],{"type":39,"value":11219},"Die Brücke ist das gemeinsame Projektverzeichnis — beide AIs lesen die gleiche Datenquelle.",{"type":34,"tag":35,"props":11221,"children":11222},{},[11223],{"type":39,"value":11224},"Ein Life OS. Zwei AI-Systeme. Jedes tut das, was es am besten kann.",{"type":34,"tag":52,"props":11226,"children":11228},{"id":11227},"was-ich-wirklich-gelernt-habe",[11229],{"type":39,"value":11230},"Was ich wirklich gelernt habe",{"type":34,"tag":35,"props":11232,"children":11233},{},[11234],{"type":39,"value":11235},"Das war kein Gespräch über Technologie. Es war ein Gespräch über Klarheit.",{"type":34,"tag":35,"props":11237,"children":11238},{},[11239],{"type":39,"value":11240},"In zwei Stunden ging ich von „Ich habe fünf Projekte und keinen Plan\" zu:",{"type":34,"tag":2506,"props":11242,"children":11243},{},[11244,11254,11264,11274,11284],{"type":34,"tag":97,"props":11245,"children":11246},{},[11247,11252],{"type":34,"tag":101,"props":11248,"children":11249},{},[11250],{"type":39,"value":11251},"Eine Mission",{"type":39,"value":11253},": Werkzeuge und Wissen schaffen, die mich überleben",{"type":34,"tag":97,"props":11255,"children":11256},{},[11257,11262],{"type":34,"tag":101,"props":11258,"children":11259},{},[11260],{"type":39,"value":11261},"Eine Hypothese",{"type":39,"value":11263},": finde das eine Projekt, für das Menschen bezahlen",{"type":34,"tag":97,"props":11265,"children":11266},{},[11267,11272],{"type":34,"tag":101,"props":11268,"children":11269},{},[11270],{"type":39,"value":11271},"Ein Test",{"type":39,"value":11273},": ein Euro auf einem Tanzfestival, mit einem echten Partner und einer echten Deadline",{"type":34,"tag":97,"props":11275,"children":11276},{},[11277,11282],{"type":34,"tag":101,"props":11278,"children":11279},{},[11280],{"type":39,"value":11281},"Ein System",{"type":39,"value":11283},": tägliche Check-ins, wöchentliche Reviews, kalendergestützte Verantwortlichkeit",{"type":34,"tag":97,"props":11285,"children":11286},{},[11287,11292],{"type":34,"tag":101,"props":11288,"children":11289},{},[11290],{"type":39,"value":11291},"Eine Architektur",{"type":39,"value":11293},": zwei AI-Systeme, die eine gemeinsame Datenquelle teilen",{"type":34,"tag":35,"props":11295,"children":11296},{},[11297],{"type":39,"value":11298},"Nichts davon erforderte Code. Es brauchte jemanden (etwas?), der die richtigen Fragen stellte und mich nicht hinter Beschäftigungstherapie verstecken ließ.",{"type":34,"tag":52,"props":11300,"children":11302},{"id":11301},"der-ikigai-weg",[11303],{"type":39,"value":11304},"Der Ikigai-Weg",{"type":34,"tag":35,"props":11306,"children":11307},{},[11308,11310,11315],{"type":39,"value":11309},"Das japanische Konzept Ikigai liegt an der Schnittstelle dessen, was du liebst, was die Welt braucht, wofür du bezahlt werden kannst und worin du gut bist. Ich kenne dieses Framework seit Jahren. Aber es zu kennen und es ",{"type":34,"tag":394,"props":11311,"children":11312},{},[11313],{"type":39,"value":11314},"anzuwenden",{"type":39,"value":11316}," sind zwei verschiedene Dinge.",{"type":34,"tag":35,"props":11318,"children":11319},{},[11320],{"type":39,"value":11321},"Was dieses Gespräch anders machte: Die AI bat mich nicht einfach, ein Venn-Diagramm auszufüllen. Sie brachte mich dazu, meine Antworten in meinen eigenen Worten zu formulieren. Sie hinterfragte meine Annahmen. Sie verband Punkte, die ich nicht verbunden hatte. Und dann half sie mir, die Infrastruktur aufzubauen, um tatsächlich dranzubleiben.",{"type":34,"tag":35,"props":11323,"children":11324},{},[11325],{"type":39,"value":11326},"Das ist der Ikigai-Weg, den ich versuche zu leben: nicht nur über den Sinn nachdenken, sondern ihn systematisch an der Realität testen.",{"type":34,"tag":52,"props":11328,"children":11330},{"id":11329},"wie-es-weitergeht",[11331],{"type":39,"value":11332},"Wie es weitergeht",{"type":34,"tag":35,"props":11334,"children":11335},{},[11336,11338],{"type":39,"value":11337},"Ich fahre zum Meneate Festival nach Wien. Fünfzig Tänzer. Ein Euro pro Person. Ein Partner mit 500.000 Followern. Und eine Frage: ",{"type":34,"tag":394,"props":11339,"children":11340},{},[11341],{"type":39,"value":11342},"Werden sie bezahlen?",{"type":34,"tag":35,"props":11344,"children":11345},{},[11346],{"type":39,"value":11347},"Wenn ja, habe ich ein Geschäft. Wenn nein, habe ich Daten.",{"type":34,"tag":35,"props":11349,"children":11350},{},[11351],{"type":39,"value":11352},"So oder so — ich denke nicht mehr nur darüber nach.",{"title":7,"searchDepth":416,"depth":416,"links":11354},[11355,11356,11357,11358,11359,11360,11361,11362,11363],{"id":10964,"depth":419,"text":10967},{"id":10998,"depth":419,"text":11001},{"id":11027,"depth":419,"text":11030},{"id":11056,"depth":419,"text":11059},{"id":11090,"depth":419,"text":11093},{"id":11183,"depth":419,"text":11186},{"id":11227,"depth":419,"text":11230},{"id":11301,"depth":419,"text":11304},{"id":11329,"depth":419,"text":11332},"content:blog:2026-03-20-ikigai-ai-chief-of-staff-de.md","blog/2026-03-20-ikigai-ai-chief-of-staff-de.md","blog/2026-03-20-ikigai-ai-chief-of-staff-de",{"_path":11368,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":11369,"description":11370,"date":10936,"language":803,"category":12,"tags":11371,"cta":11372,"related":11375,"body":11376,"_type":426,"_id":11795,"_source":428,"_file":11796,"_stem":11797,"_extension":431},"/blog/2026-03-20-ikigai-ai-chief-of-staff-es","Le pregunté a la AI \"¿Por qué existo?\" — Esto es lo que pasó","Cómo una conversación de dos horas con AI se convirtió en mi sistema operativo de vida — desde encontrar mi ikigai hasta probar una hipótesis de negocio en un festival de baile.",[7757,16,10938,10939],{"title":6554,"description":11373,"label":11374,"url":10943},"Usa este skill con Claude Code o cualquier agente AI para tu propia sesión de coaching de startup.","Obtener el Skill de Startup Coach",[5493,2968],{"type":31,"children":11377,"toc":11784},[11378,11383,11388,11393,11399,11409,11414,11422,11427,11433,11443,11451,11456,11462,11467,11475,11480,11485,11491,11496,11504,11514,11519,11525,11544,11552,11564,11597,11607,11612,11618,11623,11628,11638,11643,11651,11656,11662,11667,11672,11725,11730,11736,11748,11753,11758,11764,11774,11779],{"type":34,"tag":35,"props":11379,"children":11380},{},[11381],{"type":39,"value":11382},"Soy ingeniero de software con un trabajo a tiempo completo, cinco proyectos paralelos y cero claridad sobre cuál importa. He estado creando apps para bailarines, enseñando salsa los domingos, experimentando con una app de presupuestos, pensando en una academia online y liderando un grupo de estudio sobre AI — todo al mismo tiempo.",{"type":34,"tag":35,"props":11384,"children":11385},{},[11386],{"type":39,"value":11387},"Ninguno genera dinero. Ninguno está validado. Y estoy intercambiando mi tiempo por un salario en un trabajo donde otra persona decide mi futuro.",{"type":34,"tag":35,"props":11389,"children":11390},{},[11391],{"type":39,"value":11392},"Así que hice algo inusual. Abrí una terminal, escribí un comando y tuve una conversación de dos horas con AI que cambió mi forma de pensar sobre mi vida.",{"type":34,"tag":52,"props":11394,"children":11396},{"id":11395},"por-qué-necesita-existir-este-proyecto",[11397],{"type":39,"value":11398},"\"¿Por qué necesita existir este proyecto?\"",{"type":34,"tag":35,"props":11400,"children":11401},{},[11402,11404],{"type":39,"value":11403},"Esa fue la primera pregunta. No \"¿qué estás construyendo?\" ni \"¿quién es tu mercado objetivo?\" — sino ",{"type":34,"tag":394,"props":11405,"children":11406},{},[11407],{"type":39,"value":11408},"¿por qué necesita existir esto?",{"type":34,"tag":35,"props":11410,"children":11411},{},[11412],{"type":39,"value":11413},"No me lo esperaba. Me quedé un momento pensando y luego escribí algo que nunca había dicho en voz alta:",{"type":34,"tag":2268,"props":11415,"children":11416},{},[11417],{"type":34,"tag":35,"props":11418,"children":11419},{},[11420],{"type":39,"value":11421},"Este proyecto trata sobre por qué existo. Esto es básicamente mi ikigai. Mi objetivo es encontrar la razón de por qué existo. ¿Cuál es mi propósito?",{"type":34,"tag":35,"props":11423,"children":11424},{},[11425],{"type":39,"value":11426},"Le había estado diciendo a la gente que estaba creando apps. Pero lo que realmente estaba haciendo era buscar sentido. La AI simplemente me hizo decirlo.",{"type":34,"tag":52,"props":11428,"children":11430},{"id":11429},"legado-a-través-de-la-utilidad",[11431],{"type":39,"value":11432},"Legado a través de la utilidad",{"type":34,"tag":35,"props":11434,"children":11435},{},[11436,11438],{"type":39,"value":11437},"La siguiente pregunta pegó más fuerte: ",{"type":34,"tag":394,"props":11439,"children":11440},{},[11441],{"type":39,"value":11442},"Si esto funciona, ¿cómo se ve tu vida?",{"type":34,"tag":2268,"props":11444,"children":11445},{},[11446],{"type":34,"tag":35,"props":11447,"children":11448},{},[11449],{"type":39,"value":11450},"Quiero ser útil. Crear una app que alguien use y le resulte útil. Enseñarle algo a alguien para que quizás después de que muera la gente todavía lo recuerde y lo encuentre útil.",{"type":34,"tag":35,"props":11452,"children":11453},{},[11454],{"type":39,"value":11455},"No fama. No riqueza. Utilidad que me sobreviva. Soy ingeniero — eso significa construir algo que funcione y que importe. Una app, una lección, una herramienta. Algo que la gente recuerde no por el marketing, sino porque fue genuinamente útil.",{"type":34,"tag":52,"props":11457,"children":11459},{"id":11458},"la-hipótesis",[11460],{"type":39,"value":11461},"La hipótesis",{"type":34,"tag":35,"props":11463,"children":11464},{},[11465],{"type":39,"value":11466},"Entonces algo hizo clic. La AI tomó todo lo que dije — los cinco proyectos, el trabajo a tiempo completo, el deseo de independencia — y lo destiló en una sola frase:",{"type":34,"tag":2268,"props":11468,"children":11469},{},[11470],{"type":34,"tag":35,"props":11471,"children":11472},{},[11473],{"type":39,"value":11474},"Si valido sistemáticamente cuál de mis proyectos puede generar suficiente valor como para que la gente pague con gusto, entonces puedo reemplazar mi salario con mis propios productos y vivir en mis propios términos.",{"type":34,"tag":35,"props":11476,"children":11477},{},[11478],{"type":39,"value":11479},"Mi respuesta: \"sí.\"",{"type":34,"tag":35,"props":11481,"children":11482},{},[11483],{"type":39,"value":11484},"Eso es todo. Esa es toda la apuesta. No \"construye los cinco proyectos\". No \"deja tu trabajo\". Solo: encuentra lo único por lo que la gente pagará y apuesta todo.",{"type":34,"tag":52,"props":11486,"children":11488},{"id":11487},"las-fechas-límite-reales-lo-cambian-todo",[11489],{"type":39,"value":11490},"Las fechas límite reales lo cambian todo",{"type":34,"tag":35,"props":11492,"children":11493},{},[11494],{"type":39,"value":11495},"Justo después de que eso cristalizó, mencioné algo que tenía guardado:",{"type":34,"tag":2268,"props":11497,"children":11498},{},[11499],{"type":34,"tag":35,"props":11500,"children":11501},{},[11502],{"type":39,"value":11503},"La semana que viene hay un festival. El objetivo es probar la hipótesis... la gente pagaría un euro. Además encontré un socio — tiene 500.000 seguidores.",{"type":34,"tag":35,"props":11505,"children":11506},{},[11507,11509],{"type":39,"value":11508},"La respuesta de la AI fue inmediata: ",{"type":34,"tag":394,"props":11510,"children":11511},{},[11512],{"type":39,"value":11513},"Esto lo cambia todo. Tienes una fecha límite, una hipótesis de precio, un canal de distribución y un acuerdo de partnership.",{"type":34,"tag":35,"props":11515,"children":11516},{},[11517],{"type":39,"value":11518},"Tenía razón. Había estado tratando mis proyectos paralelos como hobbies — sin fechas límite, sin rendición de cuentas, sin jugármela. Pero de repente tenía las tres cosas. Un festival en Viena llamado Meneate. Un precio: un euro por festival. Un socio con medio millón de seguidores en Social Dance TV. Y unos siete días para hacerlo funcionar.",{"type":34,"tag":52,"props":11520,"children":11522},{"id":11521},"eso-es-un-rol-de-jefe-de-gabinete",[11523],{"type":39,"value":11524},"\"Eso es un rol de jefe de gabinete\"",{"type":34,"tag":35,"props":11526,"children":11527},{},[11528,11530,11535,11537,11542],{"type":39,"value":11529},"La conversación pasó del ",{"type":34,"tag":394,"props":11531,"children":11532},{},[11533],{"type":39,"value":11534},"qué",{"type":39,"value":11536}," al ",{"type":34,"tag":394,"props":11538,"children":11539},{},[11540],{"type":39,"value":11541},"cómo",{"type":39,"value":11543},". Le dije a la AI con qué necesitaba ayuda realmente:",{"type":34,"tag":2268,"props":11545,"children":11546},{},[11547],{"type":34,"tag":35,"props":11548,"children":11549},{},[11550],{"type":39,"value":11551},"Necesito un asistente que me ayude a organizar cosas, iniciar proyectos, definir OKRs personales, planificar la semana y el día, gestionar el calendario, revisar emails...",{"type":34,"tag":35,"props":11553,"children":11554},{},[11555,11557,11562],{"type":39,"value":11556},"No intentó hacer todo eso por sí misma. En cambio, nombró el rol: ",{"type":34,"tag":394,"props":11558,"children":11559},{},[11560],{"type":39,"value":11561},"Eso es un jefe de gabinete.",{"type":39,"value":11563}," Y luego propuso un sistema:",{"type":34,"tag":93,"props":11565,"children":11566},{},[11567,11577,11587],{"type":34,"tag":97,"props":11568,"children":11569},{},[11570,11575],{"type":34,"tag":101,"props":11571,"children":11572},{},[11573],{"type":39,"value":11574},"Check-in diario",{"type":39,"value":11576}," a las 9:00 AM — qué hay hoy, cuáles son las prioridades",{"type":34,"tag":97,"props":11578,"children":11579},{},[11580,11585],{"type":34,"tag":101,"props":11581,"children":11582},{},[11583],{"type":39,"value":11584},"Revisión semanal",{"type":39,"value":11586}," el sábado — qué pasó, qué no",{"type":34,"tag":97,"props":11588,"children":11589},{},[11590,11595],{"type":34,"tag":101,"props":11591,"children":11592},{},[11593],{"type":39,"value":11594},"Planificación semanal",{"type":39,"value":11596}," justo después — qué viene la semana que viene",{"type":34,"tag":35,"props":11598,"children":11599},{},[11600,11602],{"type":39,"value":11601},"Rituales simples. No un sistema de productividad sofisticado. Solo tres momentos recurrentes donde alguien pregunta: ",{"type":34,"tag":394,"props":11603,"children":11604},{},[11605],{"type":39,"value":11606},"¿estás trabajando en lo que importa?",{"type":34,"tag":35,"props":11608,"children":11609},{},[11610],{"type":39,"value":11611},"Los configuramos en Google Calendar ahí mismo.",{"type":34,"tag":52,"props":11613,"children":11615},{"id":11614},"dos-ais-un-sistema-operativo-de-vida",[11616],{"type":39,"value":11617},"Dos AIs, un sistema operativo de vida",{"type":34,"tag":35,"props":11619,"children":11620},{},[11621],{"type":39,"value":11622},"Aquí es donde la cosa se puso rara — en el buen sentido.",{"type":34,"tag":35,"props":11624,"children":11625},{},[11626],{"type":39,"value":11627},"Tengo otra herramienta de AI instalada llamada OpenClaw. Se ejecuta localmente, se conecta a mis apps de mensajería y puede enviarme notificaciones de forma proactiva. Claude Code (la AI con la que estaba hablando) no puede hacer eso — solo funciona cuando inicio una sesión.",{"type":34,"tag":35,"props":11629,"children":11630},{},[11631,11633],{"type":39,"value":11632},"Así que pregunté: ",{"type":34,"tag":394,"props":11634,"children":11635},{},[11636],{"type":39,"value":11637},"¿Puedes convertirte en OpenClaw?",{"type":34,"tag":35,"props":11639,"children":11640},{},[11641],{"type":39,"value":11642},"La respuesta fue elegante: no los fusiones. Haz que compartan la misma fuente de verdad. OpenClaw maneja la capa proactiva — recordatorios, empujoncitos, verificaciones en segundo plano. Claude Code maneja el trabajo profundo — estrategia, código, planificación. Ambos leen del mismo directorio de proyecto. Ambos conocen mis prioridades, mi calendario, mis preguntas abiertas.",{"type":34,"tag":2268,"props":11644,"children":11645},{},[11646],{"type":34,"tag":35,"props":11647,"children":11648},{},[11649],{"type":39,"value":11650},"El puente es el directorio de proyecto compartido — ambas AIs leen la misma fuente de verdad.",{"type":34,"tag":35,"props":11652,"children":11653},{},[11654],{"type":39,"value":11655},"Un sistema operativo de vida. Dos sistemas de AI. Cada uno haciendo lo que mejor sabe hacer.",{"type":34,"tag":52,"props":11657,"children":11659},{"id":11658},"lo-que-realmente-aprendí",[11660],{"type":39,"value":11661},"Lo que realmente aprendí",{"type":34,"tag":35,"props":11663,"children":11664},{},[11665],{"type":39,"value":11666},"Esta no fue una conversación sobre tecnología. Fue una conversación sobre claridad.",{"type":34,"tag":35,"props":11668,"children":11669},{},[11670],{"type":39,"value":11671},"En dos horas, pasé de \"tengo cinco proyectos y ningún plan\" a:",{"type":34,"tag":2506,"props":11673,"children":11674},{},[11675,11685,11695,11705,11715],{"type":34,"tag":97,"props":11676,"children":11677},{},[11678,11683],{"type":34,"tag":101,"props":11679,"children":11680},{},[11681],{"type":39,"value":11682},"Una misión",{"type":39,"value":11684},": crear herramientas y conocimiento que me sobrevivan",{"type":34,"tag":97,"props":11686,"children":11687},{},[11688,11693],{"type":34,"tag":101,"props":11689,"children":11690},{},[11691],{"type":39,"value":11692},"Una hipótesis",{"type":39,"value":11694},": encontrar el proyecto por el que la gente pagará",{"type":34,"tag":97,"props":11696,"children":11697},{},[11698,11703],{"type":34,"tag":101,"props":11699,"children":11700},{},[11701],{"type":39,"value":11702},"Una prueba",{"type":39,"value":11704},": un euro en un festival de baile, con un socio real y una fecha límite real",{"type":34,"tag":97,"props":11706,"children":11707},{},[11708,11713],{"type":34,"tag":101,"props":11709,"children":11710},{},[11711],{"type":39,"value":11712},"Un sistema",{"type":39,"value":11714},": check-ins diarios, revisiones semanales, rendición de cuentas basada en el calendario",{"type":34,"tag":97,"props":11716,"children":11717},{},[11718,11723],{"type":34,"tag":101,"props":11719,"children":11720},{},[11721],{"type":39,"value":11722},"Una arquitectura",{"type":39,"value":11724},": dos sistemas de AI compartiendo una fuente de verdad",{"type":34,"tag":35,"props":11726,"children":11727},{},[11728],{"type":39,"value":11729},"Nada de esto requirió código. Requirió alguien (¿algo?) que hiciera las preguntas correctas y no me dejara esconderme detrás del trabajo operativo.",{"type":34,"tag":52,"props":11731,"children":11733},{"id":11732},"el-camino-del-ikigai",[11734],{"type":39,"value":11735},"El camino del ikigai",{"type":34,"tag":35,"props":11737,"children":11738},{},[11739,11741,11746],{"type":39,"value":11740},"El concepto japonés de ikigai se encuentra en la intersección de lo que amas, lo que el mundo necesita, por lo que te pueden pagar y en lo que eres bueno. Conozco este marco desde hace años. Pero conocerlo y ",{"type":34,"tag":394,"props":11742,"children":11743},{},[11744],{"type":39,"value":11745},"usarlo",{"type":39,"value":11747}," son cosas diferentes.",{"type":34,"tag":35,"props":11749,"children":11750},{},[11751],{"type":39,"value":11752},"Lo que hizo diferente esta conversación fue que la AI no solo me pidió que llenara un diagrama de Venn. Me hizo articular mis respuestas con mis propias palabras. Cuestionó mis suposiciones. Conectó puntos que yo no había conectado. Y luego me ayudó a construir la infraestructura para realmente cumplir con el plan.",{"type":34,"tag":35,"props":11754,"children":11755},{},[11756],{"type":39,"value":11757},"Ese es el camino del ikigai que intento practicar: no solo pensar en el propósito, sino ponerlo a prueba sistemáticamente contra la realidad.",{"type":34,"tag":52,"props":11759,"children":11761},{"id":11760},"qué-sigue",[11762],{"type":39,"value":11763},"¿Qué sigue?",{"type":34,"tag":35,"props":11765,"children":11766},{},[11767,11769],{"type":39,"value":11768},"Me dirijo al festival Meneate en Viena. Cincuenta bailarines. Un euro cada uno. Un socio con 500.000 seguidores. Y una pregunta: ",{"type":34,"tag":394,"props":11770,"children":11771},{},[11772],{"type":39,"value":11773},"¿pagarán?",{"type":34,"tag":35,"props":11775,"children":11776},{},[11777],{"type":39,"value":11778},"Si la respuesta es sí, tengo un negocio. Si es no, tengo datos.",{"type":34,"tag":35,"props":11780,"children":11781},{},[11782],{"type":39,"value":11783},"De cualquier manera, ya no solo estoy pensando en ello.",{"title":7,"searchDepth":416,"depth":416,"links":11785},[11786,11787,11788,11789,11790,11791,11792,11793,11794],{"id":11395,"depth":419,"text":11398},{"id":11429,"depth":419,"text":11432},{"id":11458,"depth":419,"text":11461},{"id":11487,"depth":419,"text":11490},{"id":11521,"depth":419,"text":11524},{"id":11614,"depth":419,"text":11617},{"id":11658,"depth":419,"text":11661},{"id":11732,"depth":419,"text":11735},{"id":11760,"depth":419,"text":11763},"content:blog:2026-03-20-ikigai-ai-chief-of-staff-es.md","blog/2026-03-20-ikigai-ai-chief-of-staff-es.md","blog/2026-03-20-ikigai-ai-chief-of-staff-es",{"_path":11799,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":11800,"description":11801,"date":10936,"language":1170,"category":12,"tags":11802,"cta":11803,"related":11806,"body":11807,"_type":426,"_id":12222,"_source":428,"_file":12223,"_stem":12224,"_extension":431},"/blog/2026-03-20-ikigai-ai-chief-of-staff-ru","Я спросил у AI «Зачем я существую?» — Вот что из этого вышло","Как двухчасовой разговор с AI превратился в операционную систему моей жизни — от поиска икигай до проверки бизнес-гипотезы на танцевальном фестивале.",[7757,16,10938,10939],{"title":1175,"description":11804,"label":11805,"url":10943},"Используй этот скилл с Claude Code или любым AI-агентом для собственной сессии стартап-коучинга.","Получить скилл Startup Coach",[5493,2968],{"type":31,"children":11808,"toc":12211},[11809,11814,11819,11824,11830,11840,11845,11853,11858,11864,11874,11882,11887,11893,11898,11906,11911,11916,11922,11927,11935,11945,11950,11956,11975,11983,11995,12028,12038,12043,12049,12054,12059,12069,12074,12082,12087,12093,12098,12103,12154,12159,12165,12177,12182,12187,12191,12201,12206],{"type":34,"tag":35,"props":11810,"children":11811},{},[11812],{"type":39,"value":11813},"Я — софтверный инженер с основной работой, пятью побочными проектами и полным отсутствием понимания, какой из них действительно важен. Я параллельно разрабатываю приложения для танцоров, по воскресеньям преподаю сальсу, экспериментирую с приложением для бюджета, думаю про онлайн-академию и веду AI-группу по изучению — всё одновременно.",{"type":34,"tag":35,"props":11815,"children":11816},{},[11817],{"type":39,"value":11818},"Ни один из них не приносит денег. Ни один не прошёл валидацию. А я продаю своё время за зарплату на работе, где кто-то другой решает моё будущее.",{"type":34,"tag":35,"props":11820,"children":11821},{},[11822],{"type":39,"value":11823},"И тогда я сделал кое-что необычное. Открыл терминал, набрал одну команду и провёл двухчасовой разговор с AI, который изменил мой взгляд на собственную жизнь.",{"type":34,"tag":52,"props":11825,"children":11827},{"id":11826},"зачем-этот-проект-вообще-должен-существовать",[11828],{"type":39,"value":11829},"«Зачем этот проект вообще должен существовать?»",{"type":34,"tag":35,"props":11831,"children":11832},{},[11833,11835],{"type":39,"value":11834},"Это был первый вопрос. Не «что ты строишь?» и не «кто твоя целевая аудитория?» — а ",{"type":34,"tag":394,"props":11836,"children":11837},{},[11838],{"type":39,"value":11839},"зачем это вообще должно существовать?",{"type":34,"tag":35,"props":11841,"children":11842},{},[11843],{"type":39,"value":11844},"Я этого не ожидал. Замер на секунду, а потом написал то, что никогда не говорил вслух:",{"type":34,"tag":2268,"props":11846,"children":11847},{},[11848],{"type":34,"tag":35,"props":11849,"children":11850},{},[11851],{"type":39,"value":11852},"Этот проект — про то, зачем я существую. Это, по сути, моё икигай. Моя цель — найти причину своего существования. В чём мой смысл?",{"type":34,"tag":35,"props":11854,"children":11855},{},[11856],{"type":39,"value":11857},"Я всем рассказывал, что делаю приложения. Но на самом деле я искал смысл. AI просто заставил меня это произнести.",{"type":34,"tag":52,"props":11859,"children":11861},{"id":11860},"наследие-через-пользу",[11862],{"type":39,"value":11863},"Наследие через пользу",{"type":34,"tag":35,"props":11865,"children":11866},{},[11867,11869],{"type":39,"value":11868},"Следующий вопрос ударил сильнее: ",{"type":34,"tag":394,"props":11870,"children":11871},{},[11872],{"type":39,"value":11873},"Если всё получится, как будет выглядеть твоя жизнь?",{"type":34,"tag":2268,"props":11875,"children":11876},{},[11877],{"type":34,"tag":35,"props":11878,"children":11879},{},[11880],{"type":39,"value":11881},"Я хочу быть полезным. Создать приложение, которым кто-то пользуется и находит его полезным. Научить кого-то чему-то, чтобы, может быть, после моей смерти люди всё ещё помнили и находили это полезным.",{"type":34,"tag":35,"props":11883,"children":11884},{},[11885],{"type":39,"value":11886},"Не слава. Не богатство. Польза, которая переживёт меня. Я инженер — а значит, строю то, что работает и имеет значение. Приложение, урок, инструмент. Что-то, что люди запомнят не благодаря маркетингу, а потому что это было по-настоящему полезно.",{"type":34,"tag":52,"props":11888,"children":11890},{"id":11889},"гипотеза",[11891],{"type":39,"value":11892},"Гипотеза",{"type":34,"tag":35,"props":11894,"children":11895},{},[11896],{"type":39,"value":11897},"А потом что-то щёлкнуло. AI взял всё, что я сказал — пять проектов, основную работу, стремление к независимости — и сжал это в одно предложение:",{"type":34,"tag":2268,"props":11899,"children":11900},{},[11901],{"type":34,"tag":35,"props":11902,"children":11903},{},[11904],{"type":39,"value":11905},"Если я систематически буду проверять, какой из моих проектов способен создавать достаточно ценности, чтобы люди с радостью за него платили, то я смогу заменить зарплату доходом от собственных продуктов и жить на своих условиях.",{"type":34,"tag":35,"props":11907,"children":11908},{},[11909],{"type":39,"value":11910},"Мой ответ: «да».",{"type":34,"tag":35,"props":11912,"children":11913},{},[11914],{"type":39,"value":11915},"Вот и всё. Вот вся ставка. Не «строй все пять проектов». Не «увольняйся с работы». Просто: найди то единственное, за что люди готовы платить, и вложись по полной.",{"type":34,"tag":52,"props":11917,"children":11919},{"id":11918},"реальные-дедлайны-меняют-всё",[11920],{"type":39,"value":11921},"Реальные дедлайны меняют всё",{"type":34,"tag":35,"props":11923,"children":11924},{},[11925],{"type":39,"value":11926},"Сразу после этого я упомянул кое-что, на чём давно сидел:",{"type":34,"tag":2268,"props":11928,"children":11929},{},[11930],{"type":34,"tag":35,"props":11931,"children":11932},{},[11933],{"type":39,"value":11934},"На следующей неделе фестиваль. Цель — проверить гипотезу... люди заплатят один евро. А ещё я нашёл партнёра — у него 500 000 подписчиков.",{"type":34,"tag":35,"props":11936,"children":11937},{},[11938,11940],{"type":39,"value":11939},"AI отреагировал мгновенно: ",{"type":34,"tag":394,"props":11941,"children":11942},{},[11943],{"type":39,"value":11944},"Это меняет всё. У тебя есть дедлайн, ценовая гипотеза, канал дистрибуции и партнёрская сделка.",{"type":34,"tag":35,"props":11946,"children":11947},{},[11948],{"type":39,"value":11949},"И он был прав. Я относился к своим побочным проектам как к хобби — без дедлайнов, без ответственности, без ставок в игре. Но внезапно у меня появилось всё это. Фестиваль в Вене под названием Meneate. Цена: один евро за фестиваль. Партнёр с полумиллионом подписчиков на Social Dance TV. И примерно семь дней, чтобы всё провернуть.",{"type":34,"tag":52,"props":11951,"children":11953},{"id":11952},"это-роль-начальника-штаба",[11954],{"type":39,"value":11955},"«Это роль начальника штаба»",{"type":34,"tag":35,"props":11957,"children":11958},{},[11959,11961,11966,11968,11973],{"type":39,"value":11960},"Разговор сместился от ",{"type":34,"tag":394,"props":11962,"children":11963},{},[11964],{"type":39,"value":11965},"что",{"type":39,"value":11967}," к ",{"type":34,"tag":394,"props":11969,"children":11970},{},[11971],{"type":39,"value":11972},"как",{"type":39,"value":11974},". Я рассказал AI, в чём мне реально нужна помощь:",{"type":34,"tag":2268,"props":11976,"children":11977},{},[11978],{"type":34,"tag":35,"props":11979,"children":11980},{},[11981],{"type":39,"value":11982},"Мне нужен ассистент, который поможет организовать дела, запускать проекты, определять личные OKR, планировать неделю и день, управлять календарём, проверять почту...",{"type":34,"tag":35,"props":11984,"children":11985},{},[11986,11988,11993],{"type":39,"value":11987},"Он не попытался сделать всё сам. Вместо этого он назвал роль: ",{"type":34,"tag":394,"props":11989,"children":11990},{},[11991],{"type":39,"value":11992},"Это chief of staff — начальник штаба.",{"type":39,"value":11994}," А потом предложил систему:",{"type":34,"tag":93,"props":11996,"children":11997},{},[11998,12008,12018],{"type":34,"tag":97,"props":11999,"children":12000},{},[12001,12006],{"type":34,"tag":101,"props":12002,"children":12003},{},[12004],{"type":39,"value":12005},"Ежедневный чекин",{"type":39,"value":12007}," в 9:00 утра — что сегодня на повестке, какие приоритеты",{"type":34,"tag":97,"props":12009,"children":12010},{},[12011,12016],{"type":34,"tag":101,"props":12012,"children":12013},{},[12014],{"type":39,"value":12015},"Еженедельный обзор",{"type":39,"value":12017}," в субботу — что получилось, что нет",{"type":34,"tag":97,"props":12019,"children":12020},{},[12021,12026],{"type":34,"tag":101,"props":12022,"children":12023},{},[12024],{"type":39,"value":12025},"Планирование недели",{"type":39,"value":12027}," сразу после — что на следующей неделе",{"type":34,"tag":35,"props":12029,"children":12030},{},[12031,12033],{"type":39,"value":12032},"Простые ритуалы. Не навороченная система продуктивности. Просто три повторяющихся момента, когда кто-то спрашивает: ",{"type":34,"tag":394,"props":12034,"children":12035},{},[12036],{"type":39,"value":12037},"ты работаешь над тем, что действительно важно?",{"type":34,"tag":35,"props":12039,"children":12040},{},[12041],{"type":39,"value":12042},"Мы настроили их в Google Calendar прямо там же.",{"type":34,"tag":52,"props":12044,"children":12046},{"id":12045},"два-ai-одна-жизненная-ос",[12047],{"type":39,"value":12048},"Два AI, одна жизненная ОС",{"type":34,"tag":35,"props":12050,"children":12051},{},[12052],{"type":39,"value":12053},"И тут стало интересно — в хорошем смысле.",{"type":34,"tag":35,"props":12055,"children":12056},{},[12057],{"type":39,"value":12058},"У меня установлен ещё один AI-инструмент — OpenClaw. Он работает локально, подключается к моим мессенджерам и может сам мне писать проактивно. Claude Code (AI, с которым я разговаривал) так не умеет — он работает только когда я запускаю сессию.",{"type":34,"tag":35,"props":12060,"children":12061},{},[12062,12064],{"type":39,"value":12063},"Я спросил: ",{"type":34,"tag":394,"props":12065,"children":12066},{},[12067],{"type":39,"value":12068},"Можешь стать OpenClaw?",{"type":34,"tag":35,"props":12070,"children":12071},{},[12072],{"type":39,"value":12073},"Ответ оказался элегантным: не объединяй их. Пусть они работают с одним источником истины. OpenClaw отвечает за проактивный слой — напоминания, подталкивания, фоновые проверки. Claude Code отвечает за глубокую работу — стратегию, код, планирование. Оба читают из одной директории проекта. Оба знают мои приоритеты, мой календарь, мои открытые вопросы.",{"type":34,"tag":2268,"props":12075,"children":12076},{},[12077],{"type":34,"tag":35,"props":12078,"children":12079},{},[12080],{"type":39,"value":12081},"Мост — это общая директория проекта: оба AI читают один и тот же источник истины.",{"type":34,"tag":35,"props":12083,"children":12084},{},[12085],{"type":39,"value":12086},"Одна жизненная ОС. Две AI-системы. Каждая делает то, в чём сильна.",{"type":34,"tag":52,"props":12088,"children":12090},{"id":12089},"что-я-на-самом-деле-понял",[12091],{"type":39,"value":12092},"Что я на самом деле понял",{"type":34,"tag":35,"props":12094,"children":12095},{},[12096],{"type":39,"value":12097},"Это был разговор не про технологии. Это был разговор про ясность.",{"type":34,"tag":35,"props":12099,"children":12100},{},[12101],{"type":39,"value":12102},"За два часа я прошёл от «у меня пять проектов и никакого плана» до:",{"type":34,"tag":2506,"props":12104,"children":12105},{},[12106,12115,12124,12134,12144],{"type":34,"tag":97,"props":12107,"children":12108},{},[12109,12113],{"type":34,"tag":101,"props":12110,"children":12111},{},[12112],{"type":39,"value":3716},{"type":39,"value":12114},": создавать инструменты и знания, которые переживут меня",{"type":34,"tag":97,"props":12116,"children":12117},{},[12118,12122],{"type":34,"tag":101,"props":12119,"children":12120},{},[12121],{"type":39,"value":11892},{"type":39,"value":12123},": найти тот самый проект, за который люди готовы платить",{"type":34,"tag":97,"props":12125,"children":12126},{},[12127,12132],{"type":34,"tag":101,"props":12128,"children":12129},{},[12130],{"type":39,"value":12131},"Тест",{"type":39,"value":12133},": один евро на танцевальном фестивале, с реальным партнёром и реальным дедлайном",{"type":34,"tag":97,"props":12135,"children":12136},{},[12137,12142],{"type":34,"tag":101,"props":12138,"children":12139},{},[12140],{"type":39,"value":12141},"Система",{"type":39,"value":12143},": ежедневные чекины, еженедельные обзоры, ответственность через календарь",{"type":34,"tag":97,"props":12145,"children":12146},{},[12147,12152],{"type":34,"tag":101,"props":12148,"children":12149},{},[12150],{"type":39,"value":12151},"Архитектура",{"type":39,"value":12153},": две AI-системы с одним источником истины",{"type":34,"tag":35,"props":12155,"children":12156},{},[12157],{"type":39,"value":12158},"Для этого не понадобился код. Понадобился кто-то (что-то?), кто задавал правильные вопросы и не давал прятаться за суетой.",{"type":34,"tag":52,"props":12160,"children":12162},{"id":12161},"путь-икигай",[12163],{"type":39,"value":12164},"Путь икигай",{"type":34,"tag":35,"props":12166,"children":12167},{},[12168,12170,12175],{"type":39,"value":12169},"Японская концепция икигай находится на пересечении того, что ты любишь, того, что нужно миру, того, за что тебе готовы платить, и того, в чём ты хорош. Я знаю эту модель уже много лет. Но знать её и ",{"type":34,"tag":394,"props":12171,"children":12172},{},[12173],{"type":39,"value":12174},"применять",{"type":39,"value":12176}," — разные вещи.",{"type":34,"tag":35,"props":12178,"children":12179},{},[12180],{"type":39,"value":12181},"Этот разговор отличался тем, что AI не просто попросил меня заполнить диаграмму Венна. Он заставил меня сформулировать ответы своими словами. Он оспорил мои допущения. Он связал точки, которые я не связывал. А потом помог выстроить инфраструктуру, чтобы я действительно довёл дело до конца.",{"type":34,"tag":35,"props":12183,"children":12184},{},[12185],{"type":39,"value":12186},"Вот тот путь икигай, который я пытаюсь практиковать: не просто размышлять о предназначении, а систематически проверять его реальностью.",{"type":34,"tag":52,"props":12188,"children":12189},{"id":1454},[12190],{"type":39,"value":1457},{"type":34,"tag":35,"props":12192,"children":12193},{},[12194,12196],{"type":39,"value":12195},"Я еду на фестиваль Meneate в Вену. Пятьдесят танцоров. Один евро с каждого. Партнёр с 500 000 подписчиков. И один вопрос: ",{"type":34,"tag":394,"props":12197,"children":12198},{},[12199],{"type":39,"value":12200},"заплатят ли они?",{"type":34,"tag":35,"props":12202,"children":12203},{},[12204],{"type":39,"value":12205},"Если да — у меня есть бизнес. Если нет — у меня есть данные.",{"type":34,"tag":35,"props":12207,"children":12208},{},[12209],{"type":39,"value":12210},"В любом случае, я больше не просто думаю об этом.",{"title":7,"searchDepth":416,"depth":416,"links":12212},[12213,12214,12215,12216,12217,12218,12219,12220,12221],{"id":11826,"depth":419,"text":11829},{"id":11860,"depth":419,"text":11863},{"id":11889,"depth":419,"text":11892},{"id":11918,"depth":419,"text":11921},{"id":11952,"depth":419,"text":11955},{"id":12045,"depth":419,"text":12048},{"id":12089,"depth":419,"text":12092},{"id":12161,"depth":419,"text":12164},{"id":1454,"depth":419,"text":1457},"content:blog:2026-03-20-ikigai-ai-chief-of-staff-ru.md","blog/2026-03-20-ikigai-ai-chief-of-staff-ru.md","blog/2026-03-20-ikigai-ai-chief-of-staff-ru",{"_path":12226,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":12227,"description":12228,"date":10936,"language":1538,"category":12,"tags":12229,"cta":12230,"related":12233,"body":12234,"_type":426,"_id":12647,"_source":428,"_file":12648,"_stem":12649,"_extension":431},"/blog/2026-03-20-ikigai-ai-chief-of-staff-uk","Я запитав у AI: \"Навіщо я існую?\" — Ось що сталося","Як двогодинна розмова з AI стала моєю життєвою операційною системою — від пошуку ікігай до перевірки бізнес-гіпотези на танцювальному фестивалі.",[7757,16,10938,10939],{"title":1542,"description":12231,"label":12232,"url":10943},"Використовуй цей скіл з Claude Code або будь-яким AI-агентом для власної сесії стартап-коучингу.","Отримати скіл Startup Coach",[5493,2968],{"type":31,"children":12235,"toc":12636},[12236,12241,12246,12251,12257,12267,12272,12280,12285,12291,12301,12309,12314,12320,12325,12333,12338,12343,12349,12354,12362,12372,12377,12383,12402,12410,12422,12455,12465,12470,12476,12481,12486,12496,12501,12509,12514,12520,12525,12530,12579,12584,12590,12602,12607,12612,12616,12626,12631],{"type":34,"tag":35,"props":12237,"children":12238},{},[12239],{"type":39,"value":12240},"Я — софтверний інженер із повною зайнятістю, п'ятьма сайд-проєктами і нульовим розумінням, який із них має значення. Я розробляю додатки для танцюристів, щонеділі викладаю сальсу, експериментую з додатком для бюджетування, думаю про онлайн-академію і веду AI-навчальну групу — все одночасно.",{"type":34,"tag":35,"props":12242,"children":12243},{},[12244],{"type":39,"value":12245},"Жоден із них не приносить грошей. Жоден не валідований. А я обмінюю свій час на зарплату на роботі, де хтось інший вирішує моє майбутнє.",{"type":34,"tag":35,"props":12247,"children":12248},{},[12249],{"type":39,"value":12250},"Тому я зробив дещо незвичне. Відкрив термінал, набрав одну команду і провів двогодинну розмову з AI, яка змінила моє ставлення до власного життя.",{"type":34,"tag":52,"props":12252,"children":12254},{"id":12253},"навіщо-цей-проєкт-має-існувати",[12255],{"type":39,"value":12256},"\"Навіщо цей проєкт має існувати?\"",{"type":34,"tag":35,"props":12258,"children":12259},{},[12260,12262],{"type":39,"value":12261},"Це було перше питання. Не \"що ти будуєш?\" і не \"хто твоя цільова аудиторія?\" — а ",{"type":34,"tag":394,"props":12263,"children":12264},{},[12265],{"type":39,"value":12266},"навіщо це взагалі має існувати?",{"type":34,"tag":35,"props":12268,"children":12269},{},[12270],{"type":39,"value":12271},"Я не очікував цього. Сидів якусь мить, а потім набрав те, що ніколи не говорив уголос:",{"type":34,"tag":2268,"props":12273,"children":12274},{},[12275],{"type":34,"tag":35,"props":12276,"children":12277},{},[12278],{"type":39,"value":12279},"Цей проєкт — про те, навіщо я існую. По суті, це мій ікігай. Моя мета — знайти причину свого існування. Яке моє призначення?",{"type":34,"tag":35,"props":12281,"children":12282},{},[12283],{"type":39,"value":12284},"Я розповідав людям, що роблю додатки. Але насправді я шукав сенс. AI просто змусив мене це сказати.",{"type":34,"tag":52,"props":12286,"children":12288},{"id":12287},"спадщина-через-корисність",[12289],{"type":39,"value":12290},"Спадщина через корисність",{"type":34,"tag":35,"props":12292,"children":12293},{},[12294,12296],{"type":39,"value":12295},"Наступне питання вдарило сильніше: ",{"type":34,"tag":394,"props":12297,"children":12298},{},[12299],{"type":39,"value":12300},"Якщо все вдасться, як виглядатиме твоє життя?",{"type":34,"tag":2268,"props":12302,"children":12303},{},[12304],{"type":34,"tag":35,"props":12305,"children":12306},{},[12307],{"type":39,"value":12308},"Я хочу бути корисним. Створити додаток, яким хтось користується і який вважає корисним. Навчити когось чомусь, щоб, можливо, навіть після моєї смерті люди це пам'ятали і знаходили корисним.",{"type":34,"tag":35,"props":12310,"children":12311},{},[12312],{"type":39,"value":12313},"Не слава. Не багатство. Корисність, яка переживе мене. Я інженер — а це означає будувати щось, що працює і має значення. Додаток, урок, інструмент. Щось, що люди запам'ятають не через маркетинг, а тому що це було по-справжньому корисно.",{"type":34,"tag":52,"props":12315,"children":12317},{"id":12316},"гіпотеза",[12318],{"type":39,"value":12319},"Гіпотеза",{"type":34,"tag":35,"props":12321,"children":12322},{},[12323],{"type":39,"value":12324},"А потім щось клацнуло. AI взяв усе, що я сказав — п'ять проєктів, основну роботу, бажання незалежності — і зведе до одного речення:",{"type":34,"tag":2268,"props":12326,"children":12327},{},[12328],{"type":34,"tag":35,"props":12329,"children":12330},{},[12331],{"type":39,"value":12332},"Якщо я систематично валідуватиму, який із моїх проєктів може генерувати достатньо цінності, щоб люди із задоволенням за це платили, тоді я зможу замінити зарплату власними продуктами і жити на своїх умовах.",{"type":34,"tag":35,"props":12334,"children":12335},{},[12336],{"type":39,"value":12337},"Моя відповідь: \"так.\"",{"type":34,"tag":35,"props":12339,"children":12340},{},[12341],{"type":39,"value":12342},"Ось і все. Ось уся ставка. Не \"будуй усі п'ять проєктів\". Не \"звільняйся з роботи\". Просто: знайди одну річ, за яку люди платитимуть, і вклади в неї все.",{"type":34,"tag":52,"props":12344,"children":12346},{"id":12345},"реальні-дедлайни-змінюють-усе",[12347],{"type":39,"value":12348},"Реальні дедлайни змінюють усе",{"type":34,"tag":35,"props":12350,"children":12351},{},[12352],{"type":39,"value":12353},"Одразу після того, як це викристалізувалося, я згадав про те, на чому сидів:",{"type":34,"tag":2268,"props":12355,"children":12356},{},[12357],{"type":34,"tag":35,"props":12358,"children":12359},{},[12360],{"type":39,"value":12361},"Наступного тижня фестиваль. Мета — перевірити гіпотезу... люди заплатять один євро. А ще я знайшов партнера — у нього 500 000 підписників.",{"type":34,"tag":35,"props":12363,"children":12364},{},[12365,12367],{"type":39,"value":12366},"Реакція AI була миттєвою: ",{"type":34,"tag":394,"props":12368,"children":12369},{},[12370],{"type":39,"value":12371},"Це змінює все. У тебе є дедлайн, цінова гіпотеза, канал дистрибуції та партнерська угода.",{"type":34,"tag":35,"props":12373,"children":12374},{},[12375],{"type":39,"value":12376},"І це правда. Я ставився до своїх сайд-проєктів як до хобі — без дедлайнів, без відповідальності, без шкіри у грі. Але раптом усе це з'явилося. Фестиваль у Відні під назвою Meneate. Ціна: один євро за фестиваль. Партнер із півмільйоном підписників на Social Dance TV. І приблизно сім днів, щоб усе реалізувати.",{"type":34,"tag":52,"props":12378,"children":12380},{"id":12379},"це-роль-начальника-штабу",[12381],{"type":39,"value":12382},"\"Це роль начальника штабу\"",{"type":34,"tag":35,"props":12384,"children":12385},{},[12386,12388,12393,12395,12400],{"type":39,"value":12387},"Розмова перейшла від ",{"type":34,"tag":394,"props":12389,"children":12390},{},[12391],{"type":39,"value":12392},"що",{"type":39,"value":12394}," до ",{"type":34,"tag":394,"props":12396,"children":12397},{},[12398],{"type":39,"value":12399},"як",{"type":39,"value":12401},". Я розповів AI, з чим мені насправді потрібна допомога:",{"type":34,"tag":2268,"props":12403,"children":12404},{},[12405],{"type":34,"tag":35,"props":12406,"children":12407},{},[12408],{"type":39,"value":12409},"Мені потрібен асистент, який допоможе організовувати справи, запускати проєкти, визначати персональні OKR, планувати тиждень і день, керувати календарем, перевіряти пошту...",{"type":34,"tag":35,"props":12411,"children":12412},{},[12413,12415,12420],{"type":39,"value":12414},"AI не намагався робити все це сам. Натомість назвав роль: ",{"type":34,"tag":394,"props":12416,"children":12417},{},[12418],{"type":39,"value":12419},"Це начальник штабу.",{"type":39,"value":12421}," А потім запропонував систему:",{"type":34,"tag":93,"props":12423,"children":12424},{},[12425,12435,12445],{"type":34,"tag":97,"props":12426,"children":12427},{},[12428,12433],{"type":34,"tag":101,"props":12429,"children":12430},{},[12431],{"type":39,"value":12432},"Щоденний чекін",{"type":39,"value":12434}," о 9:00 — що сьогодні на порядку денному, які пріоритети",{"type":34,"tag":97,"props":12436,"children":12437},{},[12438,12443],{"type":34,"tag":101,"props":12439,"children":12440},{},[12441],{"type":39,"value":12442},"Тижневий огляд",{"type":39,"value":12444}," у суботу — що вдалося, що ні",{"type":34,"tag":97,"props":12446,"children":12447},{},[12448,12453],{"type":34,"tag":101,"props":12449,"children":12450},{},[12451],{"type":39,"value":12452},"Тижневе планування",{"type":39,"value":12454}," одразу після — що на наступному тижні",{"type":34,"tag":35,"props":12456,"children":12457},{},[12458,12460],{"type":39,"value":12459},"Прості ритуали. Не модна система продуктивності. Просто три регулярні моменти, коли хтось запитує: ",{"type":34,"tag":394,"props":12461,"children":12462},{},[12463],{"type":39,"value":12464},"ти працюєш над тим, що важливо?",{"type":34,"tag":35,"props":12466,"children":12467},{},[12468],{"type":39,"value":12469},"Ми налаштували їх у Google Calendar прямо там.",{"type":34,"tag":52,"props":12471,"children":12473},{"id":12472},"два-ai-одна-життєва-ос",[12474],{"type":39,"value":12475},"Два AI, одна життєва ОС",{"type":34,"tag":35,"props":12477,"children":12478},{},[12479],{"type":39,"value":12480},"І тут стало цікаво — у хорошому сенсі.",{"type":34,"tag":35,"props":12482,"children":12483},{},[12484],{"type":39,"value":12485},"У мене встановлений інший AI-інструмент — OpenClaw. Він працює локально, підключається до моїх месенджерів і може проактивно мені писати. Claude Code (AI, з яким я розмовляв) так не вміє — він працює лише коли я починаю сесію.",{"type":34,"tag":35,"props":12487,"children":12488},{},[12489,12491],{"type":39,"value":12490},"Тому я запитав: ",{"type":34,"tag":394,"props":12492,"children":12493},{},[12494],{"type":39,"value":12495},"Чи можеш ти стати OpenClaw?",{"type":34,"tag":35,"props":12497,"children":12498},{},[12499],{"type":39,"value":12500},"Відповідь була елегантною: не зливай їх. Нехай вони використовують одне джерело правди. OpenClaw відповідає за проактивний шар — нагадування, підштовхування, фонові перевірки. Claude Code відповідає за глибоку роботу — стратегію, кодинг, планування. Обидва читають з однієї проєктної директорії. Обидва знають мої пріоритети, мій календар, мої відкриті питання.",{"type":34,"tag":2268,"props":12502,"children":12503},{},[12504],{"type":34,"tag":35,"props":12505,"children":12506},{},[12507],{"type":39,"value":12508},"Міст — це спільна проєктна директорія: обидва AI читають одне джерело правди.",{"type":34,"tag":35,"props":12510,"children":12511},{},[12512],{"type":39,"value":12513},"Одна життєва ОС. Дві AI-системи. Кожна робить те, що вміє найкраще.",{"type":34,"tag":52,"props":12515,"children":12517},{"id":12516},"що-я-насправді-зрозумів",[12518],{"type":39,"value":12519},"Що я насправді зрозумів",{"type":34,"tag":35,"props":12521,"children":12522},{},[12523],{"type":39,"value":12524},"Це була не розмова про технології. Це була розмова про ясність.",{"type":34,"tag":35,"props":12526,"children":12527},{},[12528],{"type":39,"value":12529},"За дві години я перейшов від \"у мене п'ять проєктів і жодного плану\" до:",{"type":34,"tag":2506,"props":12531,"children":12532},{},[12533,12542,12551,12560,12569],{"type":34,"tag":97,"props":12534,"children":12535},{},[12536,12540],{"type":34,"tag":101,"props":12537,"children":12538},{},[12539],{"type":39,"value":4008},{"type":39,"value":12541},": створювати інструменти та знання, які переживуть мене",{"type":34,"tag":97,"props":12543,"children":12544},{},[12545,12549],{"type":34,"tag":101,"props":12546,"children":12547},{},[12548],{"type":39,"value":12319},{"type":39,"value":12550},": знайти один проєкт, за який люди платитимуть",{"type":34,"tag":97,"props":12552,"children":12553},{},[12554,12558],{"type":34,"tag":101,"props":12555,"children":12556},{},[12557],{"type":39,"value":12131},{"type":39,"value":12559},": один євро на танцювальному фестивалі, з реальним партнером і реальним дедлайном",{"type":34,"tag":97,"props":12561,"children":12562},{},[12563,12567],{"type":34,"tag":101,"props":12564,"children":12565},{},[12566],{"type":39,"value":12141},{"type":39,"value":12568},": щоденні чекіни, тижневі огляди, підзвітність через календар",{"type":34,"tag":97,"props":12570,"children":12571},{},[12572,12577],{"type":34,"tag":101,"props":12573,"children":12574},{},[12575],{"type":39,"value":12576},"Архітектура",{"type":39,"value":12578},": дві AI-системи з одним джерелом правди",{"type":34,"tag":35,"props":12580,"children":12581},{},[12582],{"type":39,"value":12583},"Для цього не знадобився код. Знадобився хтось (щось?), хто ставив правильні питання і не давав мені ховатися за метушнею.",{"type":34,"tag":52,"props":12585,"children":12587},{"id":12586},"шлях-ікігай",[12588],{"type":39,"value":12589},"Шлях ікігай",{"type":34,"tag":35,"props":12591,"children":12592},{},[12593,12595,12600],{"type":39,"value":12594},"Японська концепція ікігай знаходиться на перетині того, що ти любиш, що потрібно світу, за що тобі можуть платити і в чому ти хороший. Я знав цю модель роками. Але знати і ",{"type":34,"tag":394,"props":12596,"children":12597},{},[12598],{"type":39,"value":12599},"застосовувати",{"type":39,"value":12601}," — різні речі.",{"type":34,"tag":35,"props":12603,"children":12604},{},[12605],{"type":39,"value":12606},"Що зробило цю розмову особливою — AI не просто попросив мене заповнити діаграму Венна. Він змусив мене сформулювати відповіді своїми словами. Він оскаржував мої припущення. Він з'єднував точки, які я не з'єднував. А потім допоміг побудувати інфраструктуру, щоб реально все довести до кінця.",{"type":34,"tag":35,"props":12608,"children":12609},{},[12610],{"type":39,"value":12611},"Це і є шлях ікігай, який я намагаюся практикувати: не просто думати про призначення, а систематично перевіряти його на зіткненні з реальністю.",{"type":34,"tag":52,"props":12613,"children":12614},{"id":1820},[12615],{"type":39,"value":1823},{"type":34,"tag":35,"props":12617,"children":12618},{},[12619,12621],{"type":39,"value":12620},"Я їду на фестиваль Meneate у Відень. П'ятдесят танцюристів. Один євро кожен. Партнер із 500 000 підписників. І одне питання: ",{"type":34,"tag":394,"props":12622,"children":12623},{},[12624],{"type":39,"value":12625},"чи заплатять?",{"type":34,"tag":35,"props":12627,"children":12628},{},[12629],{"type":39,"value":12630},"Якщо так — у мене є бізнес. Якщо ні — у мене є дані.",{"type":34,"tag":35,"props":12632,"children":12633},{},[12634],{"type":39,"value":12635},"У будь-якому разі, я більше не просто думаю про це.",{"title":7,"searchDepth":416,"depth":416,"links":12637},[12638,12639,12640,12641,12642,12643,12644,12645,12646],{"id":12253,"depth":419,"text":12256},{"id":12287,"depth":419,"text":12290},{"id":12316,"depth":419,"text":12319},{"id":12345,"depth":419,"text":12348},{"id":12379,"depth":419,"text":12382},{"id":12472,"depth":419,"text":12475},{"id":12516,"depth":419,"text":12519},{"id":12586,"depth":419,"text":12589},{"id":1820,"depth":419,"text":1823},"content:blog:2026-03-20-ikigai-ai-chief-of-staff-uk.md","blog/2026-03-20-ikigai-ai-chief-of-staff-uk.md","blog/2026-03-20-ikigai-ai-chief-of-staff-uk",{"_path":22,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":12651,"description":12652,"date":10936,"image":12653,"telegram":12654,"tweet":12655,"category":12,"tags":12656,"cta":12657,"related":12661,"body":12662,"_type":426,"_id":13136,"_source":428,"_file":13137,"_stem":13138,"_extension":431},"I Asked AI \"Why Do I Exist?\" — Here's What Happened","How a two-hour conversation with AI became my life operating system — from finding my ikigai to testing a business hypothesis at a dance festival.","/img/ikigai-legacy-through-usefulness.png","https://t.me/razbakov/79","https://x.com/razbakov/status/2035096030228709492",[7757,16,10938,10939],{"title":12658,"description":12659,"label":12660,"url":10943},"Try This Yourself","Use this skill with Claude Code or any AI agent to run your own startup coaching session.","Get the Startup Coach Skill",[5493,2968],{"type":31,"children":12663,"toc":13125},[12664,12669,12674,12679,12685,12693,12703,12708,12716,12721,12727,12734,12744,12752,12757,12763,12771,12776,12784,12789,12794,12800,12808,12813,12821,12831,12836,12842,12849,12868,12876,12888,12921,12931,12936,12942,12950,12955,12960,12970,12975,12983,12988,12994,12999,13004,13057,13062,13068,13080,13085,13090,13094,13102,13112,13117,13122],{"type":34,"tag":35,"props":12665,"children":12666},{},[12667],{"type":39,"value":12668},"I'm a software engineer with a full-time job, five side projects, and zero clarity on which one matters. I've been building apps for dancers, teaching salsa on Sundays, experimenting with a budgeting app, thinking about an online academy, and running an AI study group — all at the same time.",{"type":34,"tag":35,"props":12670,"children":12671},{},[12672],{"type":39,"value":12673},"None of them make money. None of them are validated. And I'm trading my time for a salary at a job where someone else decides my future.",{"type":34,"tag":35,"props":12675,"children":12676},{},[12677],{"type":39,"value":12678},"So I did something unusual. I opened a terminal, typed one command, and had a two-hour conversation with AI that changed how I think about my life.",{"type":34,"tag":52,"props":12680,"children":12682},{"id":12681},"why-does-this-project-need-to-exist",[12683],{"type":39,"value":12684},"\"Why does this project need to exist?\"",{"type":34,"tag":35,"props":12686,"children":12687},{},[12688],{"type":34,"tag":9973,"props":12689,"children":12692},{"alt":12690,"src":12691},"Why Do You Exist?","/img/ikigai-why-do-you-exist.png",[],{"type":34,"tag":35,"props":12694,"children":12695},{},[12696,12698],{"type":39,"value":12697},"That was the first question. Not \"what are you building?\" or \"who's your target market?\" — but ",{"type":34,"tag":394,"props":12699,"children":12700},{},[12701],{"type":39,"value":12702},"why does this need to exist at all?",{"type":34,"tag":35,"props":12704,"children":12705},{},[12706],{"type":39,"value":12707},"I wasn't expecting that. I sat there for a moment and then typed something I'd never said out loud:",{"type":34,"tag":2268,"props":12709,"children":12710},{},[12711],{"type":34,"tag":35,"props":12712,"children":12713},{},[12714],{"type":39,"value":12715},"This project is about why I exist. This is basically my ikigai. My goal is to find the reason for why I exist. What is my purpose?",{"type":34,"tag":35,"props":12717,"children":12718},{},[12719],{"type":39,"value":12720},"I'd been telling people I was building apps. But what I was really doing was searching for meaning. The AI just made me say it.",{"type":34,"tag":52,"props":12722,"children":12724},{"id":12723},"legacy-through-usefulness",[12725],{"type":39,"value":12726},"Legacy through usefulness",{"type":34,"tag":35,"props":12728,"children":12729},{},[12730],{"type":34,"tag":9973,"props":12731,"children":12733},{"alt":12732,"src":12653},"Legacy Through Usefulness",[],{"type":34,"tag":35,"props":12735,"children":12736},{},[12737,12739],{"type":39,"value":12738},"The next question hit harder: ",{"type":34,"tag":394,"props":12740,"children":12741},{},[12742],{"type":39,"value":12743},"If this succeeds, what does your life look like?",{"type":34,"tag":2268,"props":12745,"children":12746},{},[12747],{"type":34,"tag":35,"props":12748,"children":12749},{},[12750],{"type":39,"value":12751},"I want to be useful. Create an app that someone is using and they find helpful. Teaching someone something so that maybe after I die people still remember and find it useful.",{"type":34,"tag":35,"props":12753,"children":12754},{},[12755],{"type":39,"value":12756},"Not fame. Not wealth. Usefulness that outlives me. I'm an engineer — that means building something that works and matters. An app, a lesson, a tool. Something that people remember not because of marketing, but because it was genuinely helpful.",{"type":34,"tag":52,"props":12758,"children":12760},{"id":12759},"the-hypothesis",[12761],{"type":39,"value":12762},"The hypothesis",{"type":34,"tag":35,"props":12764,"children":12765},{},[12766],{"type":34,"tag":9973,"props":12767,"children":12770},{"alt":12768,"src":12769},"The Hypothesis","/img/ikigai-the-hypothesis.png",[],{"type":34,"tag":35,"props":12772,"children":12773},{},[12774],{"type":39,"value":12775},"Then something clicked. The AI took everything I said — the five projects, the full-time job, the desire for independence — and distilled it into one sentence:",{"type":34,"tag":2268,"props":12777,"children":12778},{},[12779],{"type":34,"tag":35,"props":12780,"children":12781},{},[12782],{"type":39,"value":12783},"If I systematically validate which of my projects can generate enough value that people happily pay for it, then I can replace my employment income with my own products and live on my own terms.",{"type":34,"tag":35,"props":12785,"children":12786},{},[12787],{"type":39,"value":12788},"My answer: \"yes.\"",{"type":34,"tag":35,"props":12790,"children":12791},{},[12792],{"type":39,"value":12793},"That's it. That's the whole bet. Not \"build all five projects.\" Not \"quit your job.\" Just: find the one thing people will pay for, and go all in.",{"type":34,"tag":52,"props":12795,"children":12797},{"id":12796},"real-deadlines-change-everything",[12798],{"type":39,"value":12799},"Real deadlines change everything",{"type":34,"tag":35,"props":12801,"children":12802},{},[12803],{"type":34,"tag":9973,"props":12804,"children":12807},{"alt":12805,"src":12806},"Real Deadlines","/img/ikigai-real-deadlines.png",[],{"type":34,"tag":35,"props":12809,"children":12810},{},[12811],{"type":39,"value":12812},"Right after that crystallized, I mentioned something I'd been sitting on:",{"type":34,"tag":2268,"props":12814,"children":12815},{},[12816],{"type":34,"tag":35,"props":12817,"children":12818},{},[12819],{"type":39,"value":12820},"Next week there is a festival. The goal is to test the hypothesis... people would pay one euro. Also I found a partner — he has 500,000 followers.",{"type":34,"tag":35,"props":12822,"children":12823},{},[12824,12826],{"type":39,"value":12825},"The AI's response was immediate: ",{"type":34,"tag":394,"props":12827,"children":12828},{},[12829],{"type":39,"value":12830},"This changes everything. You have a deadline, a price hypothesis, a distribution channel, and a partnership deal.",{"type":34,"tag":35,"props":12832,"children":12833},{},[12834],{"type":39,"value":12835},"It was right. I'd been treating my side projects like hobbies — no deadlines, no accountability, no skin in the game. But suddenly I had all three. A festival in Vienna called Meneate. A price: one euro per festival. A partner with half a million followers on Social Dance TV. And about seven days to make it work.",{"type":34,"tag":52,"props":12837,"children":12839},{"id":12838},"thats-a-chief-of-staff-role",[12840],{"type":39,"value":12841},"\"That's a chief of staff role\"",{"type":34,"tag":35,"props":12843,"children":12844},{},[12845],{"type":34,"tag":9973,"props":12846,"children":12848},{"alt":5573,"src":12847},"/img/ikigai-chief-of-staff.png",[],{"type":34,"tag":35,"props":12850,"children":12851},{},[12852,12854,12859,12861,12866],{"type":39,"value":12853},"The conversation shifted from ",{"type":34,"tag":394,"props":12855,"children":12856},{},[12857],{"type":39,"value":12858},"what",{"type":39,"value":12860}," to ",{"type":34,"tag":394,"props":12862,"children":12863},{},[12864],{"type":39,"value":12865},"how",{"type":39,"value":12867},". I told the AI what I actually needed help with:",{"type":34,"tag":2268,"props":12869,"children":12870},{},[12871],{"type":34,"tag":35,"props":12872,"children":12873},{},[12874],{"type":39,"value":12875},"I need an assistant to help me organizing things, starting projects, define personal OKRs, plan week and day, manage calendar, check emails...",{"type":34,"tag":35,"props":12877,"children":12878},{},[12879,12881,12886],{"type":39,"value":12880},"It didn't try to do all of that itself. Instead, it named the role: ",{"type":34,"tag":394,"props":12882,"children":12883},{},[12884],{"type":39,"value":12885},"That's a chief of staff.",{"type":39,"value":12887}," And then it proposed a system:",{"type":34,"tag":93,"props":12889,"children":12890},{},[12891,12901,12911],{"type":34,"tag":97,"props":12892,"children":12893},{},[12894,12899],{"type":34,"tag":101,"props":12895,"children":12896},{},[12897],{"type":39,"value":12898},"Daily check-in",{"type":39,"value":12900}," at 9:00 AM — what's on today, what are the priorities",{"type":34,"tag":97,"props":12902,"children":12903},{},[12904,12909],{"type":34,"tag":101,"props":12905,"children":12906},{},[12907],{"type":39,"value":12908},"Weekly review",{"type":39,"value":12910}," on Saturday — what happened, what didn't",{"type":34,"tag":97,"props":12912,"children":12913},{},[12914,12919],{"type":34,"tag":101,"props":12915,"children":12916},{},[12917],{"type":39,"value":12918},"Weekly planning",{"type":39,"value":12920}," right after — what's next week",{"type":34,"tag":35,"props":12922,"children":12923},{},[12924,12926],{"type":39,"value":12925},"Simple rituals. Not a fancy productivity system. Just three recurring moments where someone asks: ",{"type":34,"tag":394,"props":12927,"children":12928},{},[12929],{"type":39,"value":12930},"are you working on what matters?",{"type":34,"tag":35,"props":12932,"children":12933},{},[12934],{"type":39,"value":12935},"We set them up in Google Calendar right there.",{"type":34,"tag":52,"props":12937,"children":12939},{"id":12938},"two-ais-one-life-os",[12940],{"type":39,"value":12941},"Two AIs, one life OS",{"type":34,"tag":35,"props":12943,"children":12944},{},[12945],{"type":34,"tag":9973,"props":12946,"children":12949},{"alt":12947,"src":12948},"Two AIs, One Life OS","/img/ikigai-two-ais-one-life-os.png",[],{"type":34,"tag":35,"props":12951,"children":12952},{},[12953],{"type":39,"value":12954},"Here's where it got weird — in a good way.",{"type":34,"tag":35,"props":12956,"children":12957},{},[12958],{"type":39,"value":12959},"I have another AI tool installed called OpenClaw. It runs locally, connects to my messaging apps, and can actually ping me proactively. Claude Code (the AI I was talking to) can't do that — it only works when I start a session.",{"type":34,"tag":35,"props":12961,"children":12962},{},[12963,12965],{"type":39,"value":12964},"So I asked: ",{"type":34,"tag":394,"props":12966,"children":12967},{},[12968],{"type":39,"value":12969},"Can you become OpenClaw?",{"type":34,"tag":35,"props":12971,"children":12972},{},[12973],{"type":39,"value":12974},"The answer was elegant: don't merge them. Make them share the same source of truth. OpenClaw handles the proactive layer — reminders, nudges, background checks. Claude Code handles the deep work — strategy, coding, planning. Both read from the same project directory. Both know my priorities, my calendar, my open questions.",{"type":34,"tag":2268,"props":12976,"children":12977},{},[12978],{"type":34,"tag":35,"props":12979,"children":12980},{},[12981],{"type":39,"value":12982},"The bridge is the shared project directory — both AIs read the same source of truth.",{"type":34,"tag":35,"props":12984,"children":12985},{},[12986],{"type":39,"value":12987},"One life OS. Two AI systems. Each doing what it's best at.",{"type":34,"tag":52,"props":12989,"children":12991},{"id":12990},"what-i-actually-learned",[12992],{"type":39,"value":12993},"What I actually learned",{"type":34,"tag":35,"props":12995,"children":12996},{},[12997],{"type":39,"value":12998},"This wasn't a conversation about technology. It was a conversation about clarity.",{"type":34,"tag":35,"props":13000,"children":13001},{},[13002],{"type":39,"value":13003},"In two hours, I went from \"I have five projects and no plan\" to:",{"type":34,"tag":2506,"props":13005,"children":13006},{},[13007,13017,13027,13037,13047],{"type":34,"tag":97,"props":13008,"children":13009},{},[13010,13015],{"type":34,"tag":101,"props":13011,"children":13012},{},[13013],{"type":39,"value":13014},"A mission",{"type":39,"value":13016},": create tools and knowledge that outlive me",{"type":34,"tag":97,"props":13018,"children":13019},{},[13020,13025],{"type":34,"tag":101,"props":13021,"children":13022},{},[13023],{"type":39,"value":13024},"A hypothesis",{"type":39,"value":13026},": find the one project people will pay for",{"type":34,"tag":97,"props":13028,"children":13029},{},[13030,13035],{"type":34,"tag":101,"props":13031,"children":13032},{},[13033],{"type":39,"value":13034},"A test",{"type":39,"value":13036},": one euro at a dance festival, with a real partner and a real deadline",{"type":34,"tag":97,"props":13038,"children":13039},{},[13040,13045],{"type":34,"tag":101,"props":13041,"children":13042},{},[13043],{"type":39,"value":13044},"A system",{"type":39,"value":13046},": daily check-ins, weekly reviews, calendar-driven accountability",{"type":34,"tag":97,"props":13048,"children":13049},{},[13050,13055],{"type":34,"tag":101,"props":13051,"children":13052},{},[13053],{"type":39,"value":13054},"An architecture",{"type":39,"value":13056},": two AI systems sharing one source of truth",{"type":34,"tag":35,"props":13058,"children":13059},{},[13060],{"type":39,"value":13061},"None of this required code. It required someone (something?) that asked the right questions and didn't let me hide behind busy work.",{"type":34,"tag":52,"props":13063,"children":13065},{"id":13064},"the-ikigai-way",[13066],{"type":39,"value":13067},"The ikigai way",{"type":34,"tag":35,"props":13069,"children":13070},{},[13071,13073,13078],{"type":39,"value":13072},"The Japanese concept of ikigai sits at the intersection of what you love, what the world needs, what you can be paid for, and what you're good at. I've known this framework for years. But knowing it and ",{"type":34,"tag":394,"props":13074,"children":13075},{},[13076],{"type":39,"value":13077},"using it",{"type":39,"value":13079}," are different things.",{"type":34,"tag":35,"props":13081,"children":13082},{},[13083],{"type":39,"value":13084},"What made this conversation different was that the AI didn't just ask me to fill in a Venn diagram. It made me articulate my answers in my own words. It challenged my assumptions. It connected dots I hadn't connected. And then it helped me build the infrastructure to actually follow through.",{"type":34,"tag":35,"props":13086,"children":13087},{},[13088],{"type":39,"value":13089},"That's the ikigai way I'm trying to practice: not just thinking about purpose, but systematically testing it against reality.",{"type":34,"tag":52,"props":13091,"children":13092},{"id":327},[13093],{"type":39,"value":330},{"type":34,"tag":35,"props":13095,"children":13096},{},[13097],{"type":34,"tag":9973,"props":13098,"children":13101},{"alt":13099,"src":13100},"Read the Full Story","/img/ikigai-read-the-full-story.png",[],{"type":34,"tag":35,"props":13103,"children":13104},{},[13105,13107],{"type":39,"value":13106},"I'm heading to the Meneate festival in Vienna. Fifty dancers. One euro each. A partner with 500,000 followers. And one question: ",{"type":34,"tag":394,"props":13108,"children":13109},{},[13110],{"type":39,"value":13111},"will they pay?",{"type":34,"tag":35,"props":13113,"children":13114},{},[13115],{"type":39,"value":13116},"If yes, I have a business. If no, I have data.",{"type":34,"tag":35,"props":13118,"children":13119},{},[13120],{"type":39,"value":13121},"Either way, I'm no longer just thinking about it.",{"type":34,"tag":387,"props":13123,"children":13124},{},[],{"title":7,"searchDepth":416,"depth":416,"links":13126},[13127,13128,13129,13130,13131,13132,13133,13134,13135],{"id":12681,"depth":419,"text":12684},{"id":12723,"depth":419,"text":12726},{"id":12759,"depth":419,"text":12762},{"id":12796,"depth":419,"text":12799},{"id":12838,"depth":419,"text":12841},{"id":12938,"depth":419,"text":12941},{"id":12990,"depth":419,"text":12993},{"id":13064,"depth":419,"text":13067},{"id":327,"depth":419,"text":330},"content:blog:2026-03-20-ikigai-ai-chief-of-staff.md","blog/2026-03-20-ikigai-ai-chief-of-staff.md","blog/2026-03-20-ikigai-ai-chief-of-staff",{"_path":5493,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":13140,"description":13141,"date":13142,"image":13143,"telegram":13144,"tweet":13145,"cta":13146,"related":13149,"related_external":13152,"category":12,"tags":13156,"body":13158,"_type":426,"_id":13565,"_source":428,"_file":13566,"_stem":13567,"_extension":431},"AI Secretary: What If You Let AI Tell You What to Do Next?","I stopped managing tasks in Jira and built an AI that knows my projects, my priorities, and my next move. Here's how it works and the seven rules I actually follow.","2025-01-10","/img/ai-secretary.webp","https://t.me/razbakov/49","https://x.com/razbakov/status/1877809853499928948",{"label":13147,"url":13148},"Try AI Secretary","https://github.com/razbakov/ai-secretary/",[13150,13151,2968],"/blog/2025-01-09-architect-ai-framework","/blog/2025-01-08-multi-agent",[13153],{"url":13154,"title":13155},"https://rathes.me/blog/en/readme-driven-development","The power of Readme Driven Development",[7757,16,13157],"Automation",{"type":31,"children":13159,"toc":13557},[13160,13165,13177,13183,13188,13215,13221,13233,13243,13253,13263,13273,13283,13293,13299,13304,13316,13328,13334,13339,13349,13388,13407,13424,13443,13462,13472,13478,13483,13524,13529,13535,13547,13552],{"type":34,"tag":35,"props":13161,"children":13162},{},[13163],{"type":39,"value":13164},"I got tired of ticketing systems. Jira, Linear, Notion boards — I've used them all, and every time the same thing happens: I spend more time organizing tasks than doing them. The backlog grows, the board gets stale, and I end up just doing whatever feels urgent anyway.",{"type":34,"tag":35,"props":13166,"children":13167},{},[13168,13170,13175],{"type":39,"value":13169},"So I tried something different. What if instead of me telling a system what needs to happen, the system tells ",{"type":34,"tag":394,"props":13171,"children":13172},{},[13173],{"type":39,"value":13174},"me",{"type":39,"value":13176},"?",{"type":34,"tag":52,"props":13178,"children":13180},{"id":13179},"the-idea",[13181],{"type":39,"value":13182},"The idea",{"type":34,"tag":35,"props":13184,"children":13185},{},[13186],{"type":39,"value":13187},"I built AI Secretary — a set of AI experts that live inside my IDE and know my projects inside out. Not a chatbot. Not a task manager. More like a team of people who've read every document, every decision log, every piece of context about what I'm building, and can tell me what matters right now.",{"type":34,"tag":35,"props":13189,"children":13190},{},[13191,13193,13200,13202,13207,13209,13214],{"type":39,"value":13192},"It's built on top of ",{"type":34,"tag":400,"props":13194,"children":13197},{"href":13195,"rel":13196},"https://www.cursor.com/",[404],[13198],{"type":39,"value":13199},"Cursor IDE",{"type":39,"value":13201}," and uses the architecture I described in ",{"type":34,"tag":400,"props":13203,"children":13204},{"href":13151},[13205],{"type":39,"value":13206},"Building Effective Multi-Agent AI Systems",{"type":39,"value":13208},", implemented through the ",{"type":34,"tag":400,"props":13210,"children":13211},{"href":13150},[13212],{"type":39,"value":13213},"Architect framework",{"type":39,"value":226},{"type":34,"tag":52,"props":13216,"children":13218},{"id":13217},"six-experts-one-conversation",[13219],{"type":39,"value":13220},"Six experts, one conversation",{"type":34,"tag":35,"props":13222,"children":13223},{},[13224,13226,13231],{"type":39,"value":13225},"Here's the thing — I don't need a project manager. I need the right ",{"type":34,"tag":394,"props":13227,"children":13228},{},[13229],{"type":39,"value":13230},"perspective",{"type":39,"value":13232}," at the right time. So I split the AI into six roles that I switch between depending on what I'm doing:",{"type":34,"tag":35,"props":13234,"children":13235},{},[13236,13241],{"type":34,"tag":101,"props":13237,"children":13238},{},[13239],{"type":39,"value":13240},"Personal Secretary",{"type":39,"value":13242}," — handles daily check-ins, tracks decisions, and tells me what to do next. This is the one I talk to most. It knows my priorities and nudges me when I'm drifting.",{"type":34,"tag":35,"props":13244,"children":13245},{},[13246,13251],{"type":34,"tag":101,"props":13247,"children":13248},{},[13249],{"type":39,"value":13250},"Business Expert",{"type":39,"value":13252}," — when I need to think about strategy, partnerships, or where to spend limited resources. I'm a solo developer with side projects, so \"business\" really means \"is this worth my time?\"",{"type":34,"tag":35,"props":13254,"children":13255},{},[13256,13261],{"type":34,"tag":101,"props":13257,"children":13258},{},[13259],{"type":39,"value":13260},"Community Expert",{"type":39,"value":13262}," — manages events and community engagement. I run dance events, and this expert keeps track of who's involved, what's planned, and what needs follow-up.",{"type":34,"tag":35,"props":13264,"children":13265},{},[13266,13271],{"type":34,"tag":101,"props":13267,"children":13268},{},[13269],{"type":39,"value":13270},"Product Expert",{"type":39,"value":13272}," — technical guidance and architecture decisions. When I'm about to build something, this is where I gut-check the approach before writing code.",{"type":34,"tag":35,"props":13274,"children":13275},{},[13276,13281],{"type":34,"tag":101,"props":13277,"children":13278},{},[13279],{"type":39,"value":13280},"Documentation Manager",{"type":39,"value":13282}," — keeps docs in sync automatically. I used to let documentation rot. Now it stays current because the AI updates it as part of the workflow.",{"type":34,"tag":35,"props":13284,"children":13285},{},[13286,13291],{"type":34,"tag":101,"props":13287,"children":13288},{},[13289],{"type":39,"value":13290},"Version Control",{"type":39,"value":13292}," — writes commit messages and manages the git flow. Small thing, but it removes friction from one of the most common interruptions.",{"type":34,"tag":52,"props":13294,"children":13296},{"id":13295},"no-ticketing-system",[13297],{"type":39,"value":13298},"No ticketing system",{"type":34,"tag":35,"props":13300,"children":13301},{},[13302],{"type":39,"value":13303},"This is the part that surprised me. I don't have a backlog. I don't have sprints. I don't have a board with columns.",{"type":34,"tag":35,"props":13305,"children":13306},{},[13307,13309,13314],{"type":39,"value":13308},"The AI knows the state of everything — what's been decided, what's blocked, what's next — because it reads the same project files I work in. When I start a session, it tells me what matters today. Not what I wrote down three weeks ago in a planning meeting, but what actually matters ",{"type":34,"tag":394,"props":13310,"children":13311},{},[13312],{"type":39,"value":13313},"right now",{"type":39,"value":13315}," based on the current state of the code and the docs.",{"type":34,"tag":35,"props":13317,"children":13318},{},[13319,13321,13326],{"type":39,"value":13320},"It's a different way of thinking about work. Instead of planning everything upfront and then executing, you describe your goals and let the system figure out the sequence. Similar to the approach I use in my ",{"type":34,"tag":400,"props":13322,"children":13323},{"href":2968},[13324],{"type":39,"value":13325},"Personal Life Management System",{"type":39,"value":13327},", but applied to code.",{"type":34,"tag":52,"props":13329,"children":13331},{"id":13330},"my-seven-rules",[13332],{"type":39,"value":13333},"My seven rules",{"type":34,"tag":35,"props":13335,"children":13336},{},[13337],{"type":39,"value":13338},"These are the rules I actually follow when working with Cursor AI. They took a few months to figure out, and they're the real heart of this workflow:",{"type":34,"tag":35,"props":13340,"children":13341},{},[13342,13347],{"type":34,"tag":101,"props":13343,"children":13344},{},[13345],{"type":39,"value":13346},"1. One task, one conversation.",{"type":39,"value":13348}," Keep the context small. When a conversation gets too long, the AI starts losing the thread. Start fresh for each task.",{"type":34,"tag":35,"props":13350,"children":13351},{},[13352,13357,13359,13366,13367,13374,13376,13381,13383,13387],{"type":34,"tag":101,"props":13353,"children":13354},{},[13355],{"type":39,"value":13356},"2. Documentation first.",{"type":39,"value":13358}," Before touching any code, I write ",{"type":34,"tag":400,"props":13360,"children":13363},{"href":13361,"rel":13362},"https://sociocracy30.org/common-sense-framework/",[404],[13364],{"type":39,"value":13365},"documentation about the organization",{"type":39,"value":188},{"type":34,"tag":400,"props":13368,"children":13371},{"href":13369,"rel":13370},"https://www.youtube.com/watch?v=mJB83EZtAjc",[404],[13372],{"type":39,"value":13373},"define the goals",{"type":39,"value":13375},". The AI needs to understand ",{"type":34,"tag":394,"props":13377,"children":13378},{},[13379],{"type":39,"value":13380},"why",{"type":39,"value":13382}," before it can help with ",{"type":34,"tag":394,"props":13384,"children":13385},{},[13386],{"type":39,"value":12865},{"type":39,"value":226},{"type":34,"tag":35,"props":13389,"children":13390},{},[13391,13396,13398,13405],{"type":34,"tag":101,"props":13392,"children":13393},{},[13394],{"type":39,"value":13395},"3. Readme before implementation.",{"type":39,"value":13397}," I ask for documentation before jumping into code — ",{"type":34,"tag":400,"props":13399,"children":13402},{"href":13400,"rel":13401},"https://tom.preston-werner.com/2010/08/23/readme-driven-development.html",[404],[13403],{"type":39,"value":13404},"Readme Driven Development",{"type":39,"value":13406},". If you can't explain it in a readme, you don't understand it well enough to build it.",{"type":34,"tag":35,"props":13408,"children":13409},{},[13410,13415,13417,13422],{"type":34,"tag":101,"props":13411,"children":13412},{},[13413],{"type":39,"value":13414},"4. Use all six thinking hats.",{"type":39,"value":13416}," During implementation, I use ",{"type":34,"tag":400,"props":13418,"children":13419},{"href":8674},[13420],{"type":39,"value":13421},"the six thinking hats",{"type":39,"value":13423},". Sometimes I agree with the AI. Sometimes I push back emotionally. Sometimes I write sarcastic comments and it adjusts. The AI responds to your energy — use that.",{"type":34,"tag":35,"props":13425,"children":13426},{},[13427,13432,13434,13441],{"type":34,"tag":101,"props":13428,"children":13429},{},[13430],{"type":39,"value":13431},"5. Commit after every small win.",{"type":39,"value":13433}," After each successful step, I ",{"type":34,"tag":400,"props":13435,"children":13438},{"href":13436,"rel":13437},"https://github.blog/developer-skills/programming-languages-and-frameworks/what-is-git-our-beginners-guide-to-version-control/",[404],[13439],{"type":39,"value":13440},"git commit",{"type":39,"value":13442},". This way I can try wild ideas in the next prompt without risking what already works.",{"type":34,"tag":35,"props":13444,"children":13445},{},[13446,13451,13453,13460],{"type":34,"tag":101,"props":13447,"children":13448},{},[13449],{"type":39,"value":13450},"6. Update docs when the task is done.",{"type":39,"value":13452}," After finishing a task, I ask the AI to update documentation and ",{"type":34,"tag":400,"props":13454,"children":13457},{"href":13455,"rel":13456},"https://en.wikipedia.org/wiki/Cross-reference",[404],[13458],{"type":39,"value":13459},"cross-reference",{"type":39,"value":13461}," everything. Docs that update themselves are docs that stay useful.",{"type":34,"tag":35,"props":13463,"children":13464},{},[13465,13470],{"type":34,"tag":101,"props":13466,"children":13467},{},[13468],{"type":39,"value":13469},"7. Build your own language.",{"type":39,"value":13471}," At the end of a session, I ask the AI to review our conversation and create aliases — short commands instead of long prompts. \"Save\" means \"create a commit message and run commit.\" Over time, you build a shared vocabulary that makes every future session faster.",{"type":34,"tag":52,"props":13473,"children":13475},{"id":13474},"getting-started",[13476],{"type":39,"value":13477},"Getting started",{"type":34,"tag":35,"props":13479,"children":13480},{},[13481],{"type":39,"value":13482},"If you want to try this yourself:",{"type":34,"tag":2506,"props":13484,"children":13485},{},[13486,13497,13507,13519],{"type":34,"tag":97,"props":13487,"children":13488},{},[13489,13491],{"type":39,"value":13490},"Clone the ",{"type":34,"tag":400,"props":13492,"children":13494},{"href":13148,"rel":13493},[404],[13495],{"type":39,"value":13496},"AI Secretary repo",{"type":34,"tag":97,"props":13498,"children":13499},{},[13500,13502],{"type":39,"value":13501},"Open it in ",{"type":34,"tag":400,"props":13503,"children":13505},{"href":13195,"rel":13504},[404],[13506],{"type":39,"value":13199},{"type":34,"tag":97,"props":13508,"children":13509},{},[13510,13512,13517],{"type":39,"value":13511},"Configure ",{"type":34,"tag":101,"props":13513,"children":13514},{},[13515],{"type":39,"value":13516},"Claude 3 Sonnet",{"type":39,"value":13518}," in Cursor settings",{"type":34,"tag":97,"props":13520,"children":13521},{},[13522],{"type":39,"value":13523},"Say \"hi\" to start the onboarding",{"type":34,"tag":35,"props":13525,"children":13526},{},[13527],{"type":39,"value":13528},"The onboarding adapts to your role and projects. It asks what you're working on, reads your docs, and starts acting as your secretary from there.",{"type":34,"tag":52,"props":13530,"children":13532},{"id":13531},"why-this-matters-to-me",[13533],{"type":39,"value":13534},"Why this matters to me",{"type":34,"tag":35,"props":13536,"children":13537},{},[13538,13540,13545],{"type":39,"value":13539},"I'm a solo developer with too many ideas and not enough hours. The question I keep coming back to is: ",{"type":34,"tag":394,"props":13541,"children":13542},{},[13543],{"type":39,"value":13544},"am I working on what matters?",{"type":39,"value":13546}," Not what's fun, not what's easy — what matters.",{"type":34,"tag":35,"props":13548,"children":13549},{},[13550],{"type":39,"value":13551},"A ticketing system can't answer that question. It just shows you a list and lets you pick. But an AI that knows your goals, your constraints, and the current state of your work — that can actually tell you: \"this is the next thing that moves the needle.\"",{"type":34,"tag":35,"props":13553,"children":13554},{},[13555],{"type":39,"value":13556},"That's what I built AI Secretary to do. It's not perfect, and the setup takes some effort. But once it's running, the feeling of sitting down and being told exactly what to do next — by something that actually understands the full picture — is hard to go back from.",{"title":7,"searchDepth":416,"depth":416,"links":13558},[13559,13560,13561,13562,13563,13564],{"id":13179,"depth":419,"text":13182},{"id":13217,"depth":419,"text":13220},{"id":13295,"depth":419,"text":13298},{"id":13330,"depth":419,"text":13333},{"id":13474,"depth":419,"text":13477},{"id":13531,"depth":419,"text":13534},"content:blog:2025-01-10-ai-first.md","blog/2025-01-10-ai-first.md","blog/2025-01-10-ai-first",{"_path":13150,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":13569,"description":13570,"date":13571,"image":13572,"cta":13573,"related":13576,"category":12,"tags":13577,"body":13582,"_type":426,"_id":14014,"_source":428,"_file":14015,"_stem":14016,"_extension":431},"Architect AI Framework","I was juggling multiple AI agents and losing track of who knows what. So I built a framework where you just talk to it, and it builds the agent for you.","2025-01-09","/img/ai-architect.webp",{"label":13574,"url":13575},"Get Started with Architect","https://github.com/razbakov/ai-architect",[5493,13151],[13578,13579,13580,13581],"AI & Machine Learning","Development","System Architecture","Best Practices",{"type":31,"children":13583,"toc":14006},[13584,13589,13602,13608,13613,13618,13645,13650,13669,13674,13680,13685,13690,13695,13703,13708,13714,13719,13724,13797,13814,13820,13825,13858,13870,13876,13881,13886,13909,13914,13920,13932,13937,13950,13961,13966,14001],{"type":34,"tag":35,"props":13585,"children":13586},{},[13587],{"type":39,"value":13588},"I had a problem. I was running multiple AI agents across different projects — a code reviewer here, a content writer there, a project planner somewhere else — and it was a mess. Each agent had its own setup, its own memory, its own quirks. I kept losing context, repeating myself, and forgetting what I'd already taught them.",{"type":34,"tag":35,"props":13590,"children":13591},{},[13592,13594,13600],{"type":39,"value":13593},"So I built ",{"type":34,"tag":400,"props":13595,"children":13597},{"href":13575,"rel":13596},[404],[13598],{"type":39,"value":13599},"Architect",{"type":39,"value":13601},". Not a product. A framework — a way to create and manage AI agents through conversation.",{"type":34,"tag":52,"props":13603,"children":13605},{"id":13604},"you-just-talk-to-it",[13606],{"type":39,"value":13607},"You just talk to it",{"type":34,"tag":35,"props":13609,"children":13610},{},[13611],{"type":39,"value":13612},"The core idea is simple: you describe what you need, and Architect helps you shape an agent for it. No config files to write by hand. No setup wizards. You just say what you're trying to do.",{"type":34,"tag":35,"props":13614,"children":13615},{},[13616],{"type":39,"value":13617},"Something like:",{"type":34,"tag":93,"props":13619,"children":13620},{},[13621,13629,13637],{"type":34,"tag":97,"props":13622,"children":13623},{},[13624],{"type":34,"tag":394,"props":13625,"children":13626},{},[13627],{"type":39,"value":13628},"\"I need someone to help me create the perfect playlist for my next Salsa Cubana party.\"",{"type":34,"tag":97,"props":13630,"children":13631},{},[13632],{"type":34,"tag":394,"props":13633,"children":13634},{},[13635],{"type":39,"value":13636},"\"I want to build a personal website but don't know where to start.\"",{"type":34,"tag":97,"props":13638,"children":13639},{},[13640],{"type":34,"tag":394,"props":13641,"children":13642},{},[13643],{"type":39,"value":13644},"\"I need help finding a new job.\"",{"type":34,"tag":35,"props":13646,"children":13647},{},[13648],{"type":39,"value":13649},"Architect walks you through defining the role, suggests what knowledge to include, and — this is the part I care about most — teaches the agent to understand your shorthand. Your way of talking. Your context.",{"type":34,"tag":35,"props":13651,"children":13652},{},[13653,13655,13660,13662,13667],{"type":39,"value":13654},"So instead of saying ",{"type":34,"tag":394,"props":13656,"children":13657},{},[13658],{"type":39,"value":13659},"\"Check all relevant documentation, create a cross-reference index, and find misalignments\"",{"type":39,"value":13661}," every time, you just say ",{"type":34,"tag":394,"props":13663,"children":13664},{},[13665],{"type":39,"value":13666},"\"Status\"",{"type":39,"value":13668}," and the agent knows exactly what you mean.",{"type":34,"tag":35,"props":13670,"children":13671},{},[13672],{"type":39,"value":13673},"That's the thing that makes it feel like a real collaborator instead of a tool you have to babysit.",{"type":34,"tag":52,"props":13675,"children":13677},{"id":13676},"every-agent-remembers",[13678],{"type":39,"value":13679},"Every agent remembers",{"type":34,"tag":35,"props":13681,"children":13682},{},[13683],{"type":39,"value":13684},"One of the first problems I ran into with AI agents was amnesia. You'd spend an hour explaining your project, close the session, and next time — blank slate. Gone.",{"type":34,"tag":35,"props":13686,"children":13687},{},[13688],{"type":39,"value":13689},"Architect solves this with a structured memory system. Each agent keeps its own knowledge base, its own docs, its own history. When you come back tomorrow, the agent still knows what you told it yesterday. It knows your project structure, your preferences, your decisions.",{"type":34,"tag":35,"props":13691,"children":13692},{},[13693],{"type":39,"value":13694},"This isn't magic. It's just a directory:",{"type":34,"tag":59,"props":13696,"children":13698},{"code":13697},"[rolename]/\n├── knowledge/\n├── docs/\n├── .cursorrules\n└── README.md\n",[13699],{"type":34,"tag":64,"props":13700,"children":13701},{"__ignoreMap":7},[13702],{"type":39,"value":13697},{"type":34,"tag":35,"props":13704,"children":13705},{},[13706],{"type":39,"value":13707},"Everything lives in files. Knowledge, configuration, documentation — all version-controlled, all readable, all portable. You can look at an agent's directory and understand exactly what it knows and how it works.",{"type":34,"tag":52,"props":13709,"children":13711},{"id":13710},"agent-jargon-changed-everything",[13712],{"type":39,"value":13713},"Agent jargon changed everything",{"type":34,"tag":35,"props":13715,"children":13716},{},[13717],{"type":39,"value":13718},"Here's the insight that surprised me most. When I started using short commands — what I call agent jargon — the whole workflow got faster. Not a little faster. Fundamentally different.",{"type":34,"tag":35,"props":13720,"children":13721},{},[13722],{"type":39,"value":13723},"These are the ones I use constantly:",{"type":34,"tag":93,"props":13725,"children":13726},{},[13727,13741,13755,13769,13783],{"type":34,"tag":97,"props":13728,"children":13729},{},[13730,13739],{"type":34,"tag":101,"props":13731,"children":13732},{},[13733],{"type":34,"tag":64,"props":13734,"children":13736},{"className":13735},[],[13737],{"type":39,"value":13738},"think",{"type":39,"value":13740}," — Have the agent analyze and reflect without making changes. Just think out loud.",{"type":34,"tag":97,"props":13742,"children":13743},{},[13744,13753],{"type":34,"tag":101,"props":13745,"children":13746},{},[13747],{"type":34,"tag":64,"props":13748,"children":13750},{"className":13749},[],[13751],{"type":39,"value":13752},"learn [topic]",{"type":39,"value":13754}," — Teach the agent something new, or have it explore a capability on its own.",{"type":34,"tag":97,"props":13756,"children":13757},{},[13758,13767],{"type":34,"tag":101,"props":13759,"children":13760},{},[13761],{"type":34,"tag":64,"props":13762,"children":13764},{"className":13763},[],[13765],{"type":39,"value":13766},"review [path]",{"type":39,"value":13768}," — Point the agent at a file or config and ask for feedback.",{"type":34,"tag":97,"props":13770,"children":13771},{},[13772,13781],{"type":34,"tag":101,"props":13773,"children":13774},{},[13775],{"type":34,"tag":64,"props":13776,"children":13778},{"className":13777},[],[13779],{"type":39,"value":13780},"save",{"type":39,"value":13782}," — Commit progress to git. One word instead of staging, committing, writing a message.",{"type":34,"tag":97,"props":13784,"children":13785},{},[13786,13795],{"type":34,"tag":101,"props":13787,"children":13788},{},[13789],{"type":34,"tag":64,"props":13790,"children":13792},{"className":13791},[],[13793],{"type":39,"value":13794},"status",{"type":39,"value":13796}," — The big one. Check all docs, cross-reference everything, surface what's out of alignment.",{"type":34,"tag":35,"props":13798,"children":13799},{},[13800,13802,13806,13808,13812],{"type":39,"value":13801},"It sounds small, but it changes the relationship. You stop thinking about ",{"type":34,"tag":394,"props":13803,"children":13804},{},[13805],{"type":39,"value":12865},{"type":39,"value":13807}," to ask and start thinking about ",{"type":34,"tag":394,"props":13809,"children":13810},{},[13811],{"type":39,"value":12858},{"type":39,"value":13813}," to ask. The jargon becomes muscle memory. Like keyboard shortcuts, but for conversation.",{"type":34,"tag":52,"props":13815,"children":13817},{"id":13816},"what-i-actually-use-it-for",[13818],{"type":39,"value":13819},"What I actually use it for",{"type":34,"tag":35,"props":13821,"children":13822},{},[13823],{"type":39,"value":13824},"I'm not going to pretend this is for everyone or every scenario. Here's where I've found it genuinely useful:",{"type":34,"tag":93,"props":13826,"children":13827},{},[13828,13838,13848],{"type":34,"tag":97,"props":13829,"children":13830},{},[13831,13836],{"type":34,"tag":101,"props":13832,"children":13833},{},[13834],{"type":39,"value":13835},"Code review",{"type":39,"value":13837}," — An agent that knows my codebase and my standards, so I can just say \"review\" and get feedback that actually matters.",{"type":34,"tag":97,"props":13839,"children":13840},{},[13841,13846],{"type":34,"tag":101,"props":13842,"children":13843},{},[13844],{"type":39,"value":13845},"Content writing",{"type":39,"value":13847}," — An agent that knows my voice, my blog, my topics. I can say \"think about a post on X\" and get something worth editing, not starting from scratch.",{"type":34,"tag":97,"props":13849,"children":13850},{},[13851,13856],{"type":34,"tag":101,"props":13852,"children":13853},{},[13854],{"type":39,"value":13855},"Project planning",{"type":39,"value":13857}," — An agent that tracks my OKRs, my open tasks, my decisions. \"Status\" gives me a real picture instead of me digging through files.",{"type":34,"tag":35,"props":13859,"children":13860},{},[13861,13863,13868],{"type":39,"value":13862},"For a real-world example, the ",{"type":34,"tag":400,"props":13864,"children":13865},{"href":5493},[13866],{"type":39,"value":13867},"AI Secretary",{"type":39,"value":13869}," project uses Architect to build an entire AI-first organizational system. That's where I pushed it the hardest.",{"type":34,"tag":52,"props":13871,"children":13873},{"id":13872},"quality-is-a-structure-problem",[13874],{"type":39,"value":13875},"Quality is a structure problem",{"type":34,"tag":35,"props":13877,"children":13878},{},[13879],{"type":39,"value":13880},"One thing I learned the hard way: agents drift. You set them up, they work great for a week, and then slowly the quality drops. They forget things. They start giving generic answers. The config gets stale.",{"type":34,"tag":35,"props":13882,"children":13883},{},[13884],{"type":39,"value":13885},"Architect handles this by treating quality as a structure problem, not a willpower problem. The framework checks for:",{"type":34,"tag":93,"props":13887,"children":13888},{},[13889,13894,13899,13904],{"type":34,"tag":97,"props":13890,"children":13891},{},[13892],{"type":39,"value":13893},"Whether the agent's configuration is complete",{"type":34,"tag":97,"props":13895,"children":13896},{},[13897],{"type":39,"value":13898},"Whether its memory is organized correctly",{"type":34,"tag":97,"props":13900,"children":13901},{},[13902],{"type":39,"value":13903},"Whether the docs are up to date",{"type":34,"tag":97,"props":13905,"children":13906},{},[13907],{"type":39,"value":13908},"Whether the interaction patterns still make sense",{"type":34,"tag":35,"props":13910,"children":13911},{},[13912],{"type":39,"value":13913},"It's like a health check for your agents. You don't have to remember to do it — it's built into the system.",{"type":34,"tag":52,"props":13915,"children":13917},{"id":13916},"why-i-keep-building-this",[13918],{"type":39,"value":13919},"Why I keep building this",{"type":34,"tag":35,"props":13921,"children":13922},{},[13923,13925,13930],{"type":39,"value":13924},"I keep coming back to the same question with all my side projects: ",{"type":34,"tag":394,"props":13926,"children":13927},{},[13928],{"type":39,"value":13929},"is this useful?",{"type":39,"value":13931}," Not interesting, not cool — useful. Does it solve a real problem I actually have?",{"type":34,"tag":35,"props":13933,"children":13934},{},[13935],{"type":39,"value":13936},"Architect passes that test for me. I use it every day. It makes working with multiple AI agents feel manageable instead of chaotic. And the fact that it's just conversation — no complex setup, no learning curve beyond talking — means I actually stick with it.",{"type":34,"tag":35,"props":13938,"children":13939},{},[13940,13942,13948],{"type":39,"value":13941},"If you're managing more than one AI agent and finding it messy, take a look at the ",{"type":34,"tag":400,"props":13943,"children":13945},{"href":13575,"rel":13944},[404],[13946],{"type":39,"value":13947},"GitHub repo",{"type":39,"value":13949},". The whole thing is open source. You can start with one agent and see if the structure helps.",{"type":34,"tag":35,"props":13951,"children":13952},{},[13953,13955,13960],{"type":39,"value":13954},"And if you want to see the bigger picture of how I think about multi-agent systems, I wrote about that ",{"type":34,"tag":400,"props":13956,"children":13957},{"href":13151},[13958],{"type":39,"value":13959},"here",{"type":39,"value":226},{"type":34,"tag":35,"props":13962,"children":13963},{},[13964],{"type":39,"value":13965},"Try it. Say what you need:",{"type":34,"tag":93,"props":13967,"children":13968},{},[13969,13977,13985,13993],{"type":34,"tag":97,"props":13970,"children":13971},{},[13972],{"type":34,"tag":394,"props":13973,"children":13974},{},[13975],{"type":39,"value":13976},"\"I need someone to organize my travel plans for a business trip.\"",{"type":34,"tag":97,"props":13978,"children":13979},{},[13980],{"type":34,"tag":394,"props":13981,"children":13982},{},[13983],{"type":39,"value":13984},"\"Help me brainstorm ideas for my next marketing campaign.\"",{"type":34,"tag":97,"props":13986,"children":13987},{},[13988],{"type":34,"tag":394,"props":13989,"children":13990},{},[13991],{"type":39,"value":13992},"\"I want assistance in tracking my fitness goals.\"",{"type":34,"tag":97,"props":13994,"children":13995},{},[13996],{"type":34,"tag":394,"props":13997,"children":13998},{},[13999],{"type":39,"value":14000},"\"Help me prepare for my upcoming job interview.\"",{"type":34,"tag":35,"props":14002,"children":14003},{},[14004],{"type":39,"value":14005},"Architect will walk you through the rest.",{"title":7,"searchDepth":416,"depth":416,"links":14007},[14008,14009,14010,14011,14012,14013],{"id":13604,"depth":419,"text":13607},{"id":13676,"depth":419,"text":13679},{"id":13710,"depth":419,"text":13713},{"id":13816,"depth":419,"text":13819},{"id":13872,"depth":419,"text":13875},{"id":13916,"depth":419,"text":13919},"content:blog:2025-01-09-architect-ai-framework.md","blog/2025-01-09-architect-ai-framework.md","blog/2025-01-09-architect-ai-framework",{"_path":13151,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":14018,"description":14019,"date":14020,"image":14021,"cta":14022,"related":14024,"category":12,"tags":14025,"body":14027,"_type":426,"_id":14481,"_source":428,"_file":14482,"_stem":14483,"_extension":431},"What I Learned Building a Team of AI Agents","I started treating AI agents like team members — with roles, onboarding, and feedback. Here's what actually worked.","2025-01-08","/img/ai-guide.webp",{"label":14023,"url":5493},"See it in Action",[5493,13150],[13578,13579,13580,14026],"Team Management",{"type":31,"children":14028,"toc":14470},[14029,14034,14039,14045,14050,14063,14116,14121,14127,14132,14195,14200,14206,14211,14221,14226,14236,14242,14261,14266,14273,14285,14290,14353,14358,14370,14376,14381,14386,14405,14411,14416,14421,14454,14465],{"type":34,"tag":35,"props":14030,"children":14031},{},[14032],{"type":39,"value":14033},"At some point I stopped thinking of AI as a tool and started thinking of it as a team. Not in a \"the robots are my friends\" way — more like, if I'm going to have multiple AI agents working on different parts of a project, I need to manage them the way I'd manage people. Roles, expectations, communication, feedback loops. The whole thing.",{"type":34,"tag":35,"props":14035,"children":14036},{},[14037],{"type":39,"value":14038},"Here's what I figured out along the way.",{"type":34,"tag":52,"props":14040,"children":14042},{"id":14041},"every-agent-needs-a-job-description",[14043],{"type":39,"value":14044},"Every agent needs a job description",{"type":34,"tag":35,"props":14046,"children":14047},{},[14048],{"type":39,"value":14049},"The first thing that actually worked was getting specific about what each agent does. Not \"you're a helpful assistant\" — that's like hiring someone and saying \"just be useful.\" It doesn't work with people, and it doesn't work with AI either.",{"type":34,"tag":35,"props":14051,"children":14052},{},[14053,14055,14061],{"type":39,"value":14054},"Each agent I build gets a configuration file (I use ",{"type":34,"tag":64,"props":14056,"children":14058},{"className":14057},[],[14059],{"type":39,"value":14060},".cursorrules",{"type":39,"value":14062}," in JSON format — tried markdown first, JSON works better) that defines:",{"type":34,"tag":93,"props":14064,"children":14065},{},[14066,14076,14086,14096,14106],{"type":34,"tag":97,"props":14067,"children":14068},{},[14069,14074],{"type":34,"tag":101,"props":14070,"children":14071},{},[14072],{"type":39,"value":14073},"What they do",{"type":39,"value":14075}," — a specific role, not a vague one",{"type":34,"tag":97,"props":14077,"children":14078},{},[14079,14084],{"type":34,"tag":101,"props":14080,"children":14081},{},[14082],{"type":39,"value":14083},"What they know",{"type":39,"value":14085}," — their memory, their knowledge base",{"type":34,"tag":97,"props":14087,"children":14088},{},[14089,14094],{"type":34,"tag":101,"props":14090,"children":14091},{},[14092],{"type":39,"value":14093},"How they're organized",{"type":39,"value":14095}," — document structure, templates, navigation",{"type":34,"tag":97,"props":14097,"children":14098},{},[14099,14104],{"type":34,"tag":101,"props":14100,"children":14101},{},[14102],{"type":39,"value":14103},"What they can do",{"type":39,"value":14105}," — defined skills and methods",{"type":34,"tag":97,"props":14107,"children":14108},{},[14109,14114],{"type":34,"tag":101,"props":14110,"children":14111},{},[14112],{"type":39,"value":14113},"How they talk",{"type":39,"value":14115}," — communication patterns and shortcuts",{"type":34,"tag":35,"props":14117,"children":14118},{},[14119],{"type":39,"value":14120},"Think of it as onboarding. When you hire someone, you don't just throw them into the deep end. You give them context, set expectations, and teach them the team's language. Same thing here.",{"type":34,"tag":52,"props":14122,"children":14124},{"id":14123},"agent-management-is-basically-hr",[14125],{"type":39,"value":14126},"Agent management is basically HR",{"type":34,"tag":35,"props":14128,"children":14129},{},[14130],{"type":39,"value":14131},"This was the realization that changed everything for me. Managing AI agents is managing a team. The same principles apply:",{"type":34,"tag":2506,"props":14133,"children":14134},{},[14135,14145,14155,14165,14175,14185],{"type":34,"tag":97,"props":14136,"children":14137},{},[14138,14143],{"type":34,"tag":101,"props":14139,"children":14140},{},[14141],{"type":39,"value":14142},"Culture",{"type":39,"value":14144}," — what are the values and working principles?",{"type":34,"tag":97,"props":14146,"children":14147},{},[14148,14153],{"type":34,"tag":101,"props":14149,"children":14150},{},[14151],{"type":39,"value":14152},"Roles",{"type":39,"value":14154}," — who does what? No overlaps, no gaps.",{"type":34,"tag":97,"props":14156,"children":14157},{},[14158,14163],{"type":34,"tag":101,"props":14159,"children":14160},{},[14161],{"type":39,"value":14162},"Goals",{"type":39,"value":14164}," — are we all working toward the same thing?",{"type":34,"tag":97,"props":14166,"children":14167},{},[14168,14173],{"type":34,"tag":101,"props":14169,"children":14170},{},[14171],{"type":39,"value":14172},"Onboarding",{"type":39,"value":14174}," — how does a new agent learn the ropes?",{"type":34,"tag":97,"props":14176,"children":14177},{},[14178,14183],{"type":34,"tag":101,"props":14179,"children":14180},{},[14181],{"type":39,"value":14182},"Environment",{"type":39,"value":14184}," — where's the documentation, what are the templates?",{"type":34,"tag":97,"props":14186,"children":14187},{},[14188,14193],{"type":34,"tag":101,"props":14189,"children":14190},{},[14191],{"type":39,"value":14192},"Reviews",{"type":39,"value":14194}," — is this agent actually performing well?",{"type":34,"tag":35,"props":14196,"children":14197},{},[14198],{"type":39,"value":14199},"When I started thinking about it this way, everything clicked. I wasn't just writing prompts anymore. I was building an organization.",{"type":34,"tag":52,"props":14201,"children":14203},{"id":14202},"start-with-the-why-then-build",[14204],{"type":39,"value":14205},"Start with the why, then build",{"type":34,"tag":35,"props":14207,"children":14208},{},[14209],{"type":39,"value":14210},"I went through this in two phases, and the order matters.",{"type":34,"tag":35,"props":14212,"children":14213},{},[14214,14219],{"type":34,"tag":101,"props":14215,"children":14216},{},[14217],{"type":39,"value":14218},"Phase 1 was all planning and documentation.",{"type":39,"value":14220}," Before writing a single line of code, I defined the mission. What are we building? Why? I used OKRs to set goals. I wrote out documentation. I created a knowledge base with an index so agents could find things.",{"type":34,"tag":35,"props":14222,"children":14223},{},[14224],{"type":39,"value":14225},"For task management, I broke everything into epics and user stories with clear success metrics. If an agent doesn't know what \"done\" looks like, it will just keep going.",{"type":34,"tag":35,"props":14227,"children":14228},{},[14229,14234],{"type":34,"tag":101,"props":14230,"children":14231},{},[14232],{"type":39,"value":14233},"Phase 2 was building.",{"type":39,"value":14235}," Once the foundation was there, I applied the same methodologies I use in software: design thinking, behavior-driven development, test-driven development, edge case analysis. The agents were better at all of this because they had context. They knew the mission, they knew the constraints, they knew what success looked like.",{"type":34,"tag":52,"props":14237,"children":14239},{"id":14238},"how-to-actually-talk-to-your-agents",[14240],{"type":39,"value":14241},"How to actually talk to your agents",{"type":34,"tag":35,"props":14243,"children":14244},{},[14245,14247,14252,14254,14259],{"type":39,"value":14246},"This is where most people get it wrong. They tell the agent ",{"type":34,"tag":394,"props":14248,"children":14249},{},[14250],{"type":39,"value":14251},"what to build",{"type":39,"value":14253}," instead of telling it ",{"type":34,"tag":394,"props":14255,"children":14256},{},[14257],{"type":39,"value":14258},"what problem to solve",{"type":39,"value":14260},". When you describe the problem and explain the why, the agent proposes solutions you wouldn't have thought of. When you dictate the solution, you get exactly what you asked for — which is usually not what you needed.",{"type":34,"tag":35,"props":14262,"children":14263},{},[14264],{"type":39,"value":14265},"So I learned to focus on problems, not solutions. Explain the context. Let the agent think.",{"type":34,"tag":14267,"props":14268,"children":14270},"h3",{"id":14269},"the-six-thinking-hats-trick",[14271],{"type":39,"value":14272},"The Six Thinking Hats trick",{"type":34,"tag":35,"props":14274,"children":14275},{},[14276,14278,14283],{"type":39,"value":14277},"Here's something that actually surprised me. I use ",{"type":34,"tag":400,"props":14279,"children":14280},{"href":8674},[14281],{"type":39,"value":14282},"Six Thinking Hats",{"type":39,"value":14284}," — it's a framework by Edward de Bono for structured thinking. Six perspectives, six colored hats. I gave a talk about it years ago, way before I was using AI for anything.",{"type":34,"tag":35,"props":14286,"children":14287},{},[14288],{"type":39,"value":14289},"Turns out it works perfectly for giving feedback to AI agents:",{"type":34,"tag":93,"props":14291,"children":14292},{},[14293,14303,14313,14323,14333,14343],{"type":34,"tag":97,"props":14294,"children":14295},{},[14296,14301],{"type":34,"tag":101,"props":14297,"children":14298},{},[14299],{"type":39,"value":14300},"White Hat",{"type":39,"value":14302}," — just the facts. \"The data shows X. The test fails on Y.\"",{"type":34,"tag":97,"props":14304,"children":14305},{},[14306,14311],{"type":34,"tag":101,"props":14307,"children":14308},{},[14309],{"type":39,"value":14310},"Red Hat",{"type":39,"value":14312}," — gut feelings. \"Something feels off about this approach.\"",{"type":34,"tag":97,"props":14314,"children":14315},{},[14316,14321],{"type":34,"tag":101,"props":14317,"children":14318},{},[14319],{"type":39,"value":14320},"Black Hat",{"type":39,"value":14322}," — poking holes. \"What happens when the user does Z?\"",{"type":34,"tag":97,"props":14324,"children":14325},{},[14326,14331],{"type":34,"tag":101,"props":14327,"children":14328},{},[14329],{"type":39,"value":14330},"Yellow Hat",{"type":39,"value":14332}," — what's good. \"I like how you handled the edge case.\"",{"type":34,"tag":97,"props":14334,"children":14335},{},[14336,14341],{"type":34,"tag":101,"props":14337,"children":14338},{},[14339],{"type":39,"value":14340},"Green Hat",{"type":39,"value":14342}," — alternatives. \"What if we tried a completely different approach?\"",{"type":34,"tag":97,"props":14344,"children":14345},{},[14346,14351],{"type":34,"tag":101,"props":14347,"children":14348},{},[14349],{"type":39,"value":14350},"Blue Hat",{"type":39,"value":14352}," — process. \"Let's step back and think about how we're thinking about this.\"",{"type":34,"tag":35,"props":14354,"children":14355},{},[14356],{"type":39,"value":14357},"I don't always name the hats explicitly. Sometimes I just say \"well done\" (yellow hat). Sometimes I write something sarcastic and critical (black hat). Sometimes I say \"try another approach\" (green hat). The AI picks up on the tone and adjusts. It's weird how well it works.",{"type":34,"tag":35,"props":14359,"children":14360},{},[14361,14363,14368],{"type":39,"value":14362},"The key insight: you don't need to be polite or formal with AI. You need to be ",{"type":34,"tag":394,"props":14364,"children":14365},{},[14366],{"type":39,"value":14367},"clear",{"type":39,"value":14369},". And switching between these perspectives — facts, feelings, criticism, praise, alternatives, process — gives you a vocabulary for being clear.",{"type":34,"tag":52,"props":14371,"children":14373},{"id":14372},"version-control-is-your-safety-net",[14374],{"type":39,"value":14375},"Version control is your safety net",{"type":34,"tag":35,"props":14377,"children":14378},{},[14379],{"type":39,"value":14380},"This one is practical. I use git constantly when working with agents. Every small win gets a commit. Every successful step gets saved. That way, when I want to try something wild in the next prompt — and I often do — I can always roll back.",{"type":34,"tag":35,"props":14382,"children":14383},{},[14384],{"type":39,"value":14385},"Think of commits as decision checkpoints. You're not just saving code. You're saving a moment where things worked, so you can explore without fear.",{"type":34,"tag":35,"props":14387,"children":14388},{},[14389,14391,14396,14398,14404],{"type":39,"value":14390},"It's similar to how I track decisions in my ",{"type":34,"tag":400,"props":14392,"children":14393},{"href":2968},[14394],{"type":39,"value":14395},"personal life management system",{"type":39,"value":14397}," — version control for life choices. Except here it's literal version control, and the stakes are lower. Try something crazy. If it breaks, ",{"type":34,"tag":64,"props":14399,"children":14401},{"className":14400},[],[14402],{"type":39,"value":14403},"git checkout",{"type":39,"value":226},{"type":34,"tag":52,"props":14406,"children":14408},{"id":14407},"what-id-tell-someone-starting-out",[14409],{"type":39,"value":14410},"What I'd tell someone starting out",{"type":34,"tag":35,"props":14412,"children":14413},{},[14414],{"type":39,"value":14415},"Every interaction with an AI agent can produce different results depending on context, phrasing, and configuration. That's both the opportunity and the risk. You can get creative solutions you'd never think of on your own, but you also need to stay engaged. This isn't automation. It's collaboration.",{"type":34,"tag":35,"props":14417,"children":14418},{},[14419],{"type":39,"value":14420},"Here's the short version of what worked for me:",{"type":34,"tag":2506,"props":14422,"children":14423},{},[14424,14429,14434,14439,14444,14449],{"type":34,"tag":97,"props":14425,"children":14426},{},[14427],{"type":39,"value":14428},"Give each agent a clear, specific role",{"type":34,"tag":97,"props":14430,"children":14431},{},[14432],{"type":39,"value":14433},"Write documentation before you start building",{"type":34,"tag":97,"props":14435,"children":14436},{},[14437],{"type":39,"value":14438},"Describe problems, not solutions",{"type":34,"tag":97,"props":14440,"children":14441},{},[14442],{"type":39,"value":14443},"Use structured feedback (the Six Thinking Hats help)",{"type":34,"tag":97,"props":14445,"children":14446},{},[14447],{"type":39,"value":14448},"Commit early, commit often",{"type":34,"tag":97,"props":14450,"children":14451},{},[14452],{"type":39,"value":14453},"Review and adjust constantly",{"type":34,"tag":35,"props":14455,"children":14456},{},[14457,14459,14463],{"type":39,"value":14458},"If you want to see what this looks like in practice, I built an ",{"type":34,"tag":400,"props":14460,"children":14461},{"href":5493},[14462],{"type":39,"value":13867},{"type":39,"value":14464}," that uses these principles to create a full AI-first workflow. It's the closest thing I have to a working prototype of \"what if your whole team was AI.\"",{"type":34,"tag":35,"props":14466,"children":14467},{},[14468],{"type":39,"value":14469},"The honest truth: managing AI agents taught me more about management than managing AI. The same things that make a human team work — clarity, purpose, feedback, trust — make an AI team work too. The medium changed. The principles didn't.",{"title":7,"searchDepth":416,"depth":416,"links":14471},[14472,14473,14474,14475,14479,14480],{"id":14041,"depth":419,"text":14044},{"id":14123,"depth":419,"text":14126},{"id":14202,"depth":419,"text":14205},{"id":14238,"depth":419,"text":14241,"children":14476},[14477],{"id":14269,"depth":14478,"text":14272},3,{"id":14372,"depth":419,"text":14375},{"id":14407,"depth":419,"text":14410},"content:blog:2025-01-08-multi-agent.md","blog/2025-01-08-multi-agent.md","blog/2025-01-08-multi-agent",{"_path":2968,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":14485,"description":14486,"date":14487,"permalink":14488,"category":16,"tags":14489,"image":14491,"telegram":14492,"cta":14493,"related":14496,"body":14497,"_type":426,"_id":14945,"_source":428,"_file":14946,"_stem":14947,"_extension":431},"Why I Put My Life in a Git Repo","I had five side projects, no accountability, and no way to know if my life was getting better. So I built a system out of git, markdown, and AI coaching sessions.","2025-01-07","/personal-life-management-system",[16,10938,14490],"Life Management","/img/lifeos.webp","https://t.me/razbakov/48",{"label":14494,"url":14495},"See the repo on GitHub","https://github.com/razbakov/life-os",[5493],{"type":31,"children":14498,"toc":14933},[14499,14504,14509,14514,14520,14525,14530,14535,14541,14546,14554,14559,14564,14597,14603,14608,14613,14666,14679,14684,14689,14695,14700,14705,14710,14723,14729,14734,14744,14754,14764,14777,14783,14788,14793,14798,14803,14809,14814,14819,14824,14829,14835,14840,14845,14850,14856,14861,14871,14881,14891,14901,14907,14912,14917],{"type":34,"tag":35,"props":14500,"children":14501},{},[14502],{"type":39,"value":14503},"I had a problem I couldn't code my way out of: I didn't know if my life was getting better.",{"type":34,"tag":35,"props":14505,"children":14506},{},[14507],{"type":39,"value":14508},"I had side projects everywhere. Goals I'd written down once and never looked at again. Decisions I couldn't remember making. No reviews, no accountability, no record of what I'd tried and what I'd learned. Just a vague feeling that I was busy but not moving.",{"type":34,"tag":35,"props":14510,"children":14511},{},[14512],{"type":39,"value":14513},"So I did what any engineer would do. I built a system.",{"type":34,"tag":52,"props":14515,"children":14517},{"id":14516},"the-actual-problem",[14518],{"type":39,"value":14519},"The actual problem",{"type":34,"tag":35,"props":14521,"children":14522},{},[14523],{"type":39,"value":14524},"It wasn't about productivity. I had plenty of tools for that. The problem was deeper: I had no way to measure whether my life was improving across the dimensions that mattered to me — health, relationships, purpose, finances, fun.",{"type":34,"tag":35,"props":14526,"children":14527},{},[14528],{"type":39,"value":14529},"I'd set goals in January and forget them by March. I'd make a decision about a project and six months later not remember why. I'd have a great insight during a walk and lose it by the time I sat down.",{"type":34,"tag":35,"props":14531,"children":14532},{},[14533],{"type":39,"value":14534},"Everything was scattered. Notes in one app, goals in another, reflections nowhere. No single place where past-me could talk to future-me.",{"type":34,"tag":52,"props":14536,"children":14538},{"id":14537},"git-as-a-life-layer",[14539],{"type":39,"value":14540},"Git as a life layer",{"type":34,"tag":35,"props":14542,"children":14543},{},[14544],{"type":39,"value":14545},"The solution turned out to be embarrassingly simple: a git repository with markdown files and a clear folder structure.",{"type":34,"tag":59,"props":14547,"children":14549},{"code":14548},"life-os/\n  assessments/    # Quarterly life snapshots — scored, honest, never edited after\n  objectives/     # OKRs for the quarter\n  decisions/      # Why I chose X over Y, written down when it happened\n  reviews/        # Weekly and monthly reviews\n  templates/      # Prompts for each review type\n",[14550],{"type":34,"tag":64,"props":14551,"children":14552},{"__ignoreMap":7},[14553],{"type":39,"value":14548},{"type":34,"tag":35,"props":14555,"children":14556},{},[14557],{"type":39,"value":14558},"That's it. No app. No database. No framework to learn. Just files, folders, and git history.",{"type":34,"tag":35,"props":14560,"children":14561},{},[14562],{"type":39,"value":14563},"Why git? Because it gives me things no notes app does:",{"type":34,"tag":93,"props":14565,"children":14566},{},[14567,14577,14587],{"type":34,"tag":97,"props":14568,"children":14569},{},[14570,14575],{"type":34,"tag":101,"props":14571,"children":14572},{},[14573],{"type":39,"value":14574},"History I can't fake.",{"type":39,"value":14576}," Every change is timestamped. I can see exactly when I wrote something and what I changed. No quietly editing last month's goals to make myself look better.",{"type":34,"tag":97,"props":14578,"children":14579},{},[14580,14585],{"type":34,"tag":101,"props":14581,"children":14582},{},[14583],{"type":39,"value":14584},"Diffs that tell the truth.",{"type":39,"value":14586}," When I update my life assessment, git shows me what actually changed. Health went from 4 to 7. Relationships dropped from 8 to 5. The numbers don't lie.",{"type":34,"tag":97,"props":14588,"children":14589},{},[14590,14595],{"type":34,"tag":101,"props":14591,"children":14592},{},[14593],{"type":39,"value":14594},"Branches for experiments.",{"type":39,"value":14596}," I can try a new routine for a month without losing the old one. If it doesn't work, I roll back.",{"type":34,"tag":52,"props":14598,"children":14600},{"id":14599},"level-10-life-the-honest-mirror",[14601],{"type":39,"value":14602},"Level 10 Life: the honest mirror",{"type":34,"tag":35,"props":14604,"children":14605},{},[14606],{"type":39,"value":14607},"The core of the system is something called the Level 10 Life assessment. It's simple: rate ten areas of your life from 1 to 10. Be honest. Write down why you gave each score.",{"type":34,"tag":35,"props":14609,"children":14610},{},[14611],{"type":39,"value":14612},"The areas I track:",{"type":34,"tag":2506,"props":14614,"children":14615},{},[14616,14621,14626,14631,14636,14641,14646,14651,14656,14661],{"type":34,"tag":97,"props":14617,"children":14618},{},[14619],{"type":39,"value":14620},"Health and fitness",{"type":34,"tag":97,"props":14622,"children":14623},{},[14624],{"type":39,"value":14625},"Intellectual life",{"type":34,"tag":97,"props":14627,"children":14628},{},[14629],{"type":39,"value":14630},"Emotional life",{"type":34,"tag":97,"props":14632,"children":14633},{},[14634],{"type":39,"value":14635},"Character",{"type":34,"tag":97,"props":14637,"children":14638},{},[14639],{"type":39,"value":14640},"Spirituality",{"type":34,"tag":97,"props":14642,"children":14643},{},[14644],{"type":39,"value":14645},"Love relationship",{"type":34,"tag":97,"props":14647,"children":14648},{},[14649],{"type":39,"value":14650},"Parenting (or family)",{"type":34,"tag":97,"props":14652,"children":14653},{},[14654],{"type":39,"value":14655},"Social life",{"type":34,"tag":97,"props":14657,"children":14658},{},[14659],{"type":39,"value":14660},"Financial",{"type":34,"tag":97,"props":14662,"children":14663},{},[14664],{"type":39,"value":14665},"Career and business",{"type":34,"tag":35,"props":14667,"children":14668},{},[14669,14671,14677],{"type":39,"value":14670},"Every quarter, I sit down and do this assessment. I save it as an immutable file — ",{"type":34,"tag":64,"props":14672,"children":14674},{"className":14673},[],[14675],{"type":39,"value":14676},"assessments/2025-01-07.md",{"type":39,"value":14678}," — and never edit it after. It becomes a snapshot. A checkpoint.",{"type":34,"tag":35,"props":14680,"children":14681},{},[14682],{"type":39,"value":14683},"The first time I did this honestly, it was uncomfortable. Some areas were 3s. But that discomfort is the point. You can't fix what you won't look at.",{"type":34,"tag":35,"props":14685,"children":14686},{},[14687],{"type":39,"value":14688},"Over time, these snapshots become a trajectory. Am I actually getting healthier? Are my relationships improving? Is my career going where I want? The git history answers these questions with data, not feelings.",{"type":34,"tag":52,"props":14690,"children":14692},{"id":14691},"okrs-but-for-your-life",[14693],{"type":39,"value":14694},"OKRs, but for your life",{"type":34,"tag":35,"props":14696,"children":14697},{},[14698],{"type":39,"value":14699},"At work, I use OKRs — objectives and key results. They keep teams focused. I figured: why not apply the same thinking to my own life?",{"type":34,"tag":35,"props":14701,"children":14702},{},[14703],{"type":39,"value":14704},"Each quarter, based on the assessment, I pick two or three objectives. Not ten. Not five. Two or three. The ones where the gap between where I am and where I want to be is largest.",{"type":34,"tag":35,"props":14706,"children":14707},{},[14708],{"type":39,"value":14709},"Then I define key results — concrete, measurable outcomes that would prove the objective is working. Not \"get healthier\" but \"run three times per week for eight weeks.\" Not \"improve finances\" but \"validate one side project with paying users.\"",{"type":34,"tag":35,"props":14711,"children":14712},{},[14713,14715,14721],{"type":39,"value":14714},"The objectives live in ",{"type":34,"tag":64,"props":14716,"children":14718},{"className":14717},[],[14719],{"type":39,"value":14720},"objectives/",{"type":39,"value":14722}," as markdown files. They reference the assessment that inspired them. Everything connects.",{"type":34,"tag":52,"props":14724,"children":14726},{"id":14725},"reviews-the-accountability-loop",[14727],{"type":39,"value":14728},"Reviews: the accountability loop",{"type":34,"tag":35,"props":14730,"children":14731},{},[14732],{"type":39,"value":14733},"The system only works if I actually use it. That's where reviews come in.",{"type":34,"tag":35,"props":14735,"children":14736},{},[14737,14742],{"type":34,"tag":101,"props":14738,"children":14739},{},[14740],{"type":39,"value":14741},"Daily check-in.",{"type":39,"value":14743}," Five minutes. What did I do today? What am I doing tomorrow? Any obstacles? It sounds simple, but most days I was skipping this entirely before the system existed. Now it's a habit.",{"type":34,"tag":35,"props":14745,"children":14746},{},[14747,14752],{"type":34,"tag":101,"props":14748,"children":14749},{},[14750],{"type":39,"value":14751},"Weekly review.",{"type":39,"value":14753}," Thirty minutes on Saturday. What happened this week? Did I make progress on my key results? What do I need to adjust? I look at the previous week's review to see if I followed through on what I said I would do.",{"type":34,"tag":35,"props":14755,"children":14756},{},[14757,14762],{"type":34,"tag":101,"props":14758,"children":14759},{},[14760],{"type":39,"value":14761},"Quarterly assessment.",{"type":39,"value":14763}," The big one. Redo the Level 10 Life scores. Compare to last quarter. Set new OKRs. This is where the trajectory becomes visible.",{"type":34,"tag":35,"props":14765,"children":14766},{},[14767,14769,14775],{"type":39,"value":14768},"Each review has a template in ",{"type":34,"tag":64,"props":14770,"children":14772},{"className":14771},[],[14773],{"type":39,"value":14774},"templates/",{"type":39,"value":14776}," so I don't have to think about structure. I just answer the prompts.",{"type":34,"tag":52,"props":14778,"children":14780},{"id":14779},"ai-as-a-thinking-partner",[14781],{"type":39,"value":14782},"AI as a thinking partner",{"type":34,"tag":35,"props":14784,"children":14785},{},[14786],{"type":39,"value":14787},"Here's where it gets interesting. The repository isn't just for me to read — it's for AI to read too.",{"type":34,"tag":35,"props":14789,"children":14790},{},[14791],{"type":39,"value":14792},"When I open a session with Claude, it has access to my entire life context: my current OKRs, my latest assessment, my recent reviews, my open decisions. It knows what I'm working on, what I'm struggling with, and what I said I'd do last week.",{"type":34,"tag":35,"props":14794,"children":14795},{},[14796],{"type":39,"value":14797},"This turns AI from a generic assistant into something closer to a coach. It can ask: \"You said you'd reach out to three friends this week. Did you?\" It can notice patterns: \"Your spirituality score has dropped three quarters in a row. Want to talk about that?\" It can challenge me: \"You have five active projects but your OKR says to focus on one. Which four are you pausing?\"",{"type":34,"tag":35,"props":14799,"children":14800},{},[14801],{"type":39,"value":14802},"The AI doesn't have opinions about my life. But it has perfect memory of everything I've written about it. That turns out to be more useful than advice.",{"type":34,"tag":52,"props":14804,"children":14806},{"id":14805},"what-it-looks-like-in-practice",[14807],{"type":39,"value":14808},"What it looks like in practice",{"type":34,"tag":35,"props":14810,"children":14811},{},[14812],{"type":39,"value":14813},"A typical week: I wake up Monday, open a terminal, and run my daily check-in. The AI reads my weekly plan and asks what I'm focusing on today. I answer in plain text. It flags anything that seems off — \"You have a deadline Thursday but nothing scheduled for it\" — and we move on. Two minutes.",{"type":34,"tag":35,"props":14815,"children":14816},{},[14817],{"type":39,"value":14818},"Saturday morning, I do the weekly review. The AI pulls up what I said I'd do, what I actually did, and where the gaps are. We talk about it. Sometimes the gap is fine — priorities shifted. Sometimes it means I'm avoiding something. Either way, it's visible.",{"type":34,"tag":35,"props":14820,"children":14821},{},[14822],{"type":39,"value":14823},"Every quarter, the bigger assessment. I score each area, compare to last time, and set new objectives. The AI helps me be specific: not \"improve health\" but \"what does a 7 look like for you, concretely?\"",{"type":34,"tag":35,"props":14825,"children":14826},{},[14827],{"type":39,"value":14828},"All of it lives in the repo. All of it has history. All of it is searchable.",{"type":34,"tag":52,"props":14830,"children":14832},{"id":14831},"why-not-use-an-app",[14833],{"type":39,"value":14834},"Why not use an app?",{"type":34,"tag":35,"props":14836,"children":14837},{},[14838],{"type":39,"value":14839},"I've tried apps. Notion, Obsidian, journaling apps, habit trackers. They all have the same problem: they own the format. When the app dies or changes or I lose interest, my data is trapped or gone.",{"type":34,"tag":35,"props":14841,"children":14842},{},[14843],{"type":39,"value":14844},"Markdown in git is forever. I can read these files in any text editor on any operating system in twenty years. I can grep them, diff them, pipe them into scripts. They're just text.",{"type":34,"tag":35,"props":14846,"children":14847},{},[14848],{"type":39,"value":14849},"And there's something about the plainness of it that keeps me honest. No fancy dashboards to distract from the content. No gamification to make me feel good about checking boxes. Just words on a screen, asking me to tell the truth about where I am.",{"type":34,"tag":52,"props":14851,"children":14853},{"id":14852},"what-ive-learned-so-far",[14854],{"type":39,"value":14855},"What I've learned so far",{"type":34,"tag":35,"props":14857,"children":14858},{},[14859],{"type":39,"value":14860},"The system has been running for a few months now, and a few things surprised me:",{"type":34,"tag":35,"props":14862,"children":14863},{},[14864,14869],{"type":34,"tag":101,"props":14865,"children":14866},{},[14867],{"type":39,"value":14868},"The reviews matter more than the goals.",{"type":39,"value":14870}," Setting OKRs is easy. Reviewing them honestly every week is where the actual growth happens. Most people skip the review. I did too, before the system made it unavoidable.",{"type":34,"tag":35,"props":14872,"children":14873},{},[14874,14879],{"type":34,"tag":101,"props":14875,"children":14876},{},[14877],{"type":39,"value":14878},"AI coaching works because of context, not intelligence.",{"type":39,"value":14880}," The AI doesn't give me wisdom I couldn't find myself. But it remembers everything I've said, which means it catches the contradictions and patterns I'd otherwise miss.",{"type":34,"tag":35,"props":14882,"children":14883},{},[14884,14889],{"type":34,"tag":101,"props":14885,"children":14886},{},[14887],{"type":39,"value":14888},"Writing things down changes behavior.",{"type":39,"value":14890}," There's something about typing \"I didn't exercise this week because I was tired\" into a file that gets committed to git that makes you not want to type it again next week.",{"type":34,"tag":35,"props":14892,"children":14893},{},[14894,14899],{"type":34,"tag":101,"props":14895,"children":14896},{},[14897],{"type":39,"value":14898},"Simplicity is the only thing that survives.",{"type":39,"value":14900}," Every time I added complexity — more templates, more tracking, more categories — I used the system less. The current version is the simplest one that still works.",{"type":34,"tag":52,"props":14902,"children":14904},{"id":14903},"is-this-for-you",[14905],{"type":39,"value":14906},"Is this for you?",{"type":34,"tag":35,"props":14908,"children":14909},{},[14910],{"type":39,"value":14911},"Maybe. If you're comfortable with git and a terminal, if you have a nagging feeling that you're busy but not progressing, if you've tried apps and they didn't stick — this might be worth a look.",{"type":34,"tag":35,"props":14913,"children":14914},{},[14915],{"type":39,"value":14916},"It's not polished. It's not pretty. It's a repo with markdown files and some templates. But it's the first system I've built for myself that I actually kept using, because it does the one thing no app ever did: it tells me the truth about whether my life is getting better.",{"type":34,"tag":2268,"props":14918,"children":14919},{},[14920],{"type":34,"tag":35,"props":14921,"children":14922},{},[14923,14925,14931],{"type":39,"value":14924},"Curious? The whole thing is open source: ",{"type":34,"tag":400,"props":14926,"children":14928},{"href":14495,"rel":14927},[404],[14929],{"type":39,"value":14930},"life-os on GitHub",{"type":39,"value":14932},". Fork it, change it, make it yours.",{"title":7,"searchDepth":416,"depth":416,"links":14934},[14935,14936,14937,14938,14939,14940,14941,14942,14943,14944],{"id":14516,"depth":419,"text":14519},{"id":14537,"depth":419,"text":14540},{"id":14599,"depth":419,"text":14602},{"id":14691,"depth":419,"text":14694},{"id":14725,"depth":419,"text":14728},{"id":14779,"depth":419,"text":14782},{"id":14805,"depth":419,"text":14808},{"id":14831,"depth":419,"text":14834},{"id":14852,"depth":419,"text":14855},{"id":14903,"depth":419,"text":14906},"content:blog:2025-01-07-personal-life-management-system.md","blog/2025-01-07-personal-life-management-system.md","blog/2025-01-07-personal-life-management-system",{"_path":14949,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":14950,"description":14951,"date":14952,"image":14953,"category":13579,"tags":14954,"body":14959,"_type":426,"_id":15559,"_source":428,"_file":15560,"_stem":15561,"_extension":431},"/blog/2020-07-30-google-ads-php","Google Ads API with PHP","How to setup Google Ads API with PHP and get reports","2020-07-30","/img/google-ads-php/api-access.png",[14955,14956,14957,14958],"PHP","Google Ads","API Integration","Web Development",{"type":31,"children":14960,"toc":15550},[14961,14967,14995,15001,15006,15019,15024,15029,15034,15042,15049,15055,15060,15106,15111,15116,15124,15130,15253,15259,15271,15320,15406,15412,15429,15454,15514,15519,15541,15546],{"type":34,"tag":52,"props":14962,"children":14964},{"id":14963},"_5-steps-guide-how-to-use-googleads-php-lib",[14965],{"type":39,"value":14966},"5 steps guide how to use googleads-php-lib",{"type":34,"tag":35,"props":14968,"children":14969},{},[14970,14972,14979,14981,14986,14988,14993],{"type":39,"value":14971},"If you already tried to follow ",{"type":34,"tag":400,"props":14973,"children":14976},{"href":14974,"rel":14975},"https://developers.google.com/adwords/api/docs/guides/first-api-call",[404],[14977],{"type":39,"value":14978},"Make Your First API Call",{"type":39,"value":14980}," and video with ",{"type":34,"tag":101,"props":14982,"children":14983},{},[14984],{"type":39,"value":14985},"talk through",{"type":39,"value":14987}," instead of ",{"type":34,"tag":101,"props":14989,"children":14990},{},[14991],{"type":39,"value":14992},"walkthrough of the steps",{"type":39,"value":14994}," and you felt confused and unclear, then this tutorial is for you!",{"type":34,"tag":14267,"props":14996,"children":14998},{"id":14997},"step-1-create-manager-account",[14999],{"type":39,"value":15000},"Step 1. Create Manager Account",{"type":34,"tag":35,"props":15002,"children":15003},{},[15004],{"type":39,"value":15005},"You must have a Google Ads Manager Account to apply for access to the API.",{"type":34,"tag":35,"props":15007,"children":15008},{},[15009,15011,15017],{"type":39,"value":15010},"START USING MANAGER ACCOUNTS - ",{"type":34,"tag":400,"props":15012,"children":15015},{"href":15013,"rel":15014},"https://adwords.google.com/um/MccStartNow",[404],[15016],{"type":39,"value":15013},{"type":39,"value":15018},".\nThis link will create an AdWords manager account.\nThis is the one you should use if you are going through the AdWords API Sign Up guide to request a developer token.",{"type":34,"tag":35,"props":15020,"children":15021},{},[15022],{"type":39,"value":15023},"Manager Accounts cannot be created using the same email address as an existing Google Ads account.",{"type":34,"tag":35,"props":15025,"children":15026},{},[15027],{"type":39,"value":15028},"You must therefore use an email address that hasn't already been associated with a Google Ads account to create your Manager Account.",{"type":34,"tag":35,"props":15030,"children":15031},{},[15032],{"type":39,"value":15033},"Sign up for AdWords API access through your Manager Account.\nSign in, then navigate to TOOLS & SETTINGS > SETUP > API Center.\nThe API Center option will appear only for Google Ads Manager Accounts.",{"type":34,"tag":35,"props":15035,"children":15036},{},[15037],{"type":34,"tag":101,"props":15038,"children":15039},{},[15040],{"type":39,"value":15041},"Get Developer token",{"type":34,"tag":35,"props":15043,"children":15044},{},[15045],{"type":34,"tag":9973,"props":15046,"children":15048},{"alt":15047,"src":14953},"API Access Screenshot",[],{"type":34,"tag":14267,"props":15050,"children":15052},{"id":15051},"step-2-generate-test-client-id",[15053],{"type":39,"value":15054},"Step 2. Generate Test Client Id",{"type":34,"tag":35,"props":15056,"children":15057},{},[15058],{"type":39,"value":15059},"Create a test manager account",{"type":34,"tag":2506,"props":15061,"children":15062},{},[15063,15074,15085,15090,15095],{"type":34,"tag":97,"props":15064,"children":15065},{},[15066,15068],{"type":39,"value":15067},"Go to ",{"type":34,"tag":400,"props":15069,"children":15072},{"href":15070,"rel":15071},"https://adwords.google.com/um/Welcome/?sf=mt",[404],[15073],{"type":39,"value":15070},{"type":34,"tag":97,"props":15075,"children":15076},{},[15077,15079],{"type":39,"value":15078},"Select NEW GOOGLE ADS ACCOUNT and then name the new account something like ",{"type":34,"tag":400,"props":15080,"children":15082},{"href":15081},"mailto:test-manager@mycompany.example.com",[15083],{"type":39,"value":15084},"test-manager@mycompany.example.com",{"type":34,"tag":97,"props":15086,"children":15087},{},[15088],{"type":39,"value":15089},"To create a test account, you must have a Google account that is not already linked to your production manager account. Create a new Google account.",{"type":34,"tag":97,"props":15091,"children":15092},{},[15093],{"type":39,"value":15094},"Once your test manager account is established, you can proceed to make API calls against it. Use the production manager account's developer token when making requests againsts the test manager account.",{"type":34,"tag":97,"props":15096,"children":15097},{},[15098,15100,15104],{"type":39,"value":15099},"When requesting an OAuth2 refresh token, make sure you're logged in as the test manager account user (for example, ",{"type":34,"tag":400,"props":15101,"children":15102},{"href":15081},[15103],{"type":39,"value":15084},{"type":39,"value":15105},").",{"type":34,"tag":35,"props":15107,"children":15108},{},[15109],{"type":39,"value":15110},"You should see \"Test account\" in right top corner.",{"type":34,"tag":35,"props":15112,"children":15113},{},[15114],{"type":39,"value":15115},"Take number client id (number above email)",{"type":34,"tag":35,"props":15117,"children":15118},{},[15119],{"type":34,"tag":9973,"props":15120,"children":15123},{"alt":15121,"src":15122},"Test Account Screenshot","/img/google-ads-php/test-account.png",[],{"type":34,"tag":14267,"props":15125,"children":15127},{"id":15126},"step-3-create-credentials",[15128],{"type":39,"value":15129},"Step 3. Create credentials",{"type":34,"tag":2506,"props":15131,"children":15132},{},[15133,15146,15171,15188,15207,15225,15234],{"type":34,"tag":97,"props":15134,"children":15135},{},[15136,15138,15145],{"type":39,"value":15137},"Open the ",{"type":34,"tag":400,"props":15139,"children":15142},{"href":15140,"rel":15141},"https://console.developers.google.com/apis/credentials",[404],[15143],{"type":39,"value":15144},"Google API Console Credentials page",{"type":39,"value":226},{"type":34,"tag":97,"props":15147,"children":15148},{},[15149,15151,15156,15158,15163,15165,15170],{"type":39,"value":15150},"Click ",{"type":34,"tag":101,"props":15152,"children":15153},{},[15154],{"type":39,"value":15155},"Select a project",{"type":39,"value":15157},", then ",{"type":34,"tag":101,"props":15159,"children":15160},{},[15161],{"type":39,"value":15162},"NEW PROJECT",{"type":39,"value":15164},", and enter a name for the project, and optionally, edit the provided project ID. Click ",{"type":34,"tag":101,"props":15166,"children":15167},{},[15168],{"type":39,"value":15169},"Create",{"type":39,"value":226},{"type":34,"tag":97,"props":15172,"children":15173},{},[15174,15176,15181,15182,15187],{"type":39,"value":15175},"On the Credentials page, select ",{"type":34,"tag":101,"props":15177,"children":15178},{},[15179],{"type":39,"value":15180},"Create credentials",{"type":39,"value":15157},{"type":34,"tag":101,"props":15183,"children":15184},{},[15185],{"type":39,"value":15186},"OAuth client ID",{"type":39,"value":226},{"type":34,"tag":97,"props":15189,"children":15190},{},[15191,15193,15198,15200,15205],{"type":39,"value":15192},"You may be prompted to set a product name on the Consent screen; if so, click ",{"type":34,"tag":101,"props":15194,"children":15195},{},[15196],{"type":39,"value":15197},"Configure consent screen",{"type":39,"value":15199},", supply the requested information, and click ",{"type":34,"tag":101,"props":15201,"children":15202},{},[15203],{"type":39,"value":15204},"Save",{"type":39,"value":15206}," to return to the Credentials screen.",{"type":34,"tag":97,"props":15208,"children":15209},{},[15210,15212,15217,15219,15224],{"type":39,"value":15211},"Select ",{"type":34,"tag":101,"props":15213,"children":15214},{},[15215],{"type":39,"value":15216},"Desktop Application",{"type":39,"value":15218}," for the ",{"type":34,"tag":101,"props":15220,"children":15221},{},[15222],{"type":39,"value":15223},"Application Type",{"type":39,"value":226},{"type":34,"tag":97,"props":15226,"children":15227},{},[15228,15229,15233],{"type":39,"value":15150},{"type":34,"tag":101,"props":15230,"children":15231},{},[15232],{"type":39,"value":15169},{"type":39,"value":226},{"type":34,"tag":97,"props":15235,"children":15236},{},[15237,15239,15244,15246,15251],{"type":39,"value":15238},"On the page that appears, copy the ",{"type":34,"tag":101,"props":15240,"children":15241},{},[15242],{"type":39,"value":15243},"client ID",{"type":39,"value":15245}," and ",{"type":34,"tag":101,"props":15247,"children":15248},{},[15249],{"type":39,"value":15250},"client secret",{"type":39,"value":15252}," to your clipboard, as you will need them when you configure your client library.",{"type":34,"tag":14267,"props":15254,"children":15256},{"id":15255},"step-4-generate-refresh-token",[15257],{"type":39,"value":15258},"Step 4. Generate refresh token",{"type":34,"tag":35,"props":15260,"children":15261},{},[15262,15264],{"type":39,"value":15263},"Following ",{"type":34,"tag":400,"props":15265,"children":15268},{"href":15266,"rel":15267},"https://github.com/googleads/googleads-php-lib/wiki/API-access-using-own-credentials-(installed-application-flow)#step-2---setting-up-the-client-library",[404],[15269],{"type":39,"value":15270},"API access using own credentials (installed application flow)",{"type":34,"tag":2506,"props":15272,"children":15273},{},[15274,15304,15315],{"type":34,"tag":97,"props":15275,"children":15276},{},[15277,15279,15286,15288,15294,15296,15303],{"type":39,"value":15278},"Get ",{"type":34,"tag":400,"props":15280,"children":15283},{"href":15281,"rel":15282},"https://github.com/googleads/googleads-php-lib/blob/master/examples/Auth/GetRefreshToken.php",[404],[15284],{"type":39,"value":15285},"GetRefreshToken.php",{"type":39,"value":15287}," from the ",{"type":34,"tag":64,"props":15289,"children":15291},{"className":15290},[],[15292],{"type":39,"value":15293},"example",{"type":39,"value":15295}," directory by following ",{"type":34,"tag":400,"props":15297,"children":15300},{"href":15298,"rel":15299},"https://github.com/googleads/googleads-php-lib/blob/master/README.md#downloading-a-compressed-tarball",[404],[15301],{"type":39,"value":15302},"this section",{"type":39,"value":226},{"type":34,"tag":97,"props":15305,"children":15306},{},[15307,15309,15314],{"type":39,"value":15308},"In a terminal, navigate to ",{"type":34,"tag":400,"props":15310,"children":15312},{"href":15281,"rel":15311},[404],[15313],{"type":39,"value":15285},{"type":39,"value":226},{"type":34,"tag":97,"props":15316,"children":15317},{},[15318],{"type":39,"value":15319},"Run this file via the command line and follow instructions:",{"type":34,"tag":59,"props":15321,"children":15325},{"className":15322,"code":15323,"language":15324,"meta":7,"style":7},"language-jsx shiki shiki-themes github-dark","Copy the following lines to your 'adsapi_php.ini' file:\nclientId = \"xxxx.apps.googleusercontent.com\"\nclientSecret = \"L-xxxxxxx\"\nrefreshToken = \"1//xxxxx\"\n","jsx",[15326],{"type":34,"tag":64,"props":15327,"children":15328},{"__ignoreMap":7},[15329,15353,15372,15389],{"type":34,"tag":351,"props":15330,"children":15331},{"class":353,"line":354},[15332,15338,15343,15348],{"type":34,"tag":351,"props":15333,"children":15335},{"style":15334},"--shiki-default:#E1E4E8",[15336],{"type":39,"value":15337},"Copy the following lines to your ",{"type":34,"tag":351,"props":15339,"children":15340},{"style":364},[15341],{"type":39,"value":15342},"'adsapi_php.ini'",{"type":34,"tag":351,"props":15344,"children":15345},{"style":358},[15346],{"type":39,"value":15347}," file",{"type":34,"tag":351,"props":15349,"children":15350},{"style":15334},[15351],{"type":39,"value":15352},":\n",{"type":34,"tag":351,"props":15354,"children":15355},{"class":353,"line":419},[15356,15361,15367],{"type":34,"tag":351,"props":15357,"children":15358},{"style":15334},[15359],{"type":39,"value":15360},"clientId ",{"type":34,"tag":351,"props":15362,"children":15364},{"style":15363},"--shiki-default:#F97583",[15365],{"type":39,"value":15366},"=",{"type":34,"tag":351,"props":15368,"children":15369},{"style":364},[15370],{"type":39,"value":15371}," \"xxxx.apps.googleusercontent.com\"\n",{"type":34,"tag":351,"props":15373,"children":15374},{"class":353,"line":14478},[15375,15380,15384],{"type":34,"tag":351,"props":15376,"children":15377},{"style":15334},[15378],{"type":39,"value":15379},"clientSecret ",{"type":34,"tag":351,"props":15381,"children":15382},{"style":15363},[15383],{"type":39,"value":15366},{"type":34,"tag":351,"props":15385,"children":15386},{"style":364},[15387],{"type":39,"value":15388}," \"L-xxxxxxx\"\n",{"type":34,"tag":351,"props":15390,"children":15391},{"class":353,"line":416},[15392,15397,15401],{"type":34,"tag":351,"props":15393,"children":15394},{"style":15334},[15395],{"type":39,"value":15396},"refreshToken ",{"type":34,"tag":351,"props":15398,"children":15399},{"style":15363},[15400],{"type":39,"value":15366},{"type":34,"tag":351,"props":15402,"children":15403},{"style":364},[15404],{"type":39,"value":15405}," \"1//xxxxx\"\n",{"type":34,"tag":14267,"props":15407,"children":15409},{"id":15408},"step-5-execute-test-call",[15410],{"type":39,"value":15411},"Step 5. Execute test call.",{"type":34,"tag":2506,"props":15413,"children":15414},{},[15415],{"type":34,"tag":97,"props":15416,"children":15417},{},[15418,15420,15427],{"type":39,"value":15419},"Install the latest ",{"type":34,"tag":400,"props":15421,"children":15424},{"href":15422,"rel":15423},"https://github.com/googleads/googleads-php-lib",[404],[15425],{"type":39,"value":15426},"googleads-php-lib",{"type":39,"value":15428}," version using Composer:",{"type":34,"tag":59,"props":15430,"children":15432},{"className":345,"code":15431,"language":344,"meta":7,"style":7},"composer require googleads/googleads-php-lib\n",[15433],{"type":34,"tag":64,"props":15434,"children":15435},{"__ignoreMap":7},[15436],{"type":34,"tag":351,"props":15437,"children":15438},{"class":353,"line":354},[15439,15444,15449],{"type":34,"tag":351,"props":15440,"children":15441},{"style":358},[15442],{"type":39,"value":15443},"composer",{"type":34,"tag":351,"props":15445,"children":15446},{"style":364},[15447],{"type":39,"value":15448}," require",{"type":34,"tag":351,"props":15450,"children":15451},{"style":364},[15452],{"type":39,"value":15453}," googleads/googleads-php-lib\n",{"type":34,"tag":2506,"props":15455,"children":15456},{"start":419},[15457,15470,15484,15503],{"type":34,"tag":97,"props":15458,"children":15459},{},[15460,15462,15468],{"type":39,"value":15461},"Move ",{"type":34,"tag":64,"props":15463,"children":15465},{"className":15464},[],[15466],{"type":39,"value":15467},"adsapi_php.ini",{"type":39,"value":15469}," to project folder.",{"type":34,"tag":97,"props":15471,"children":15472},{},[15473,15475,15482],{"type":39,"value":15474},"Download ",{"type":34,"tag":400,"props":15476,"children":15479},{"href":15477,"rel":15478},"https://github.com/googleads/googleads-php-lib/blob/master/examples/AdWords/v201809/BasicOperations/GetCampaigns.php",[404],[15480],{"type":39,"value":15481},"GetCampaigns.php",{"type":39,"value":15483}," example.",{"type":34,"tag":97,"props":15485,"children":15486},{},[15487,15489,15495,15497],{"type":39,"value":15488},"Change in that file ",{"type":34,"tag":64,"props":15490,"children":15492},{"className":15491},[],[15493],{"type":39,"value":15494},"require",{"type":39,"value":15496}," path to ",{"type":34,"tag":64,"props":15498,"children":15500},{"className":15499},[],[15501],{"type":39,"value":15502},"/vendor/autoload.php",{"type":34,"tag":97,"props":15504,"children":15505},{},[15506,15508],{"type":39,"value":15507},"Execute ",{"type":34,"tag":64,"props":15509,"children":15511},{"className":15510},[],[15512],{"type":39,"value":15513},"php GetCampaigns.php",{"type":34,"tag":35,"props":15515,"children":15516},{},[15517],{"type":39,"value":15518},"There should be no errors.",{"type":34,"tag":35,"props":15520,"children":15521},{},[15522,15524,15531,15533,15540],{"type":39,"value":15523},"Now you can move forward and implement ",{"type":34,"tag":400,"props":15525,"children":15528},{"href":15526,"rel":15527},"https://developers.google.com/adwords/api/docs/guides/conversion-tracking#setup",[404],[15529],{"type":39,"value":15530},"Conversion tracking",{"type":39,"value":15532}," following official documentation and ",{"type":34,"tag":400,"props":15534,"children":15537},{"href":15535,"rel":15536},"https://github.com/googleads/google-ads-php/tree/master/examples",[404],[15538],{"type":39,"value":15539},"examples",{"type":39,"value":226},{"type":34,"tag":35,"props":15542,"children":15543},{},[15544],{"type":39,"value":15545},"Please write down in comments below if it actually worked for you and if you have any questions. I spent around 3 days to figure out how to configure it just to make a first test call. Be careful with datetime format 😉",{"type":34,"tag":410,"props":15547,"children":15548},{},[15549],{"type":39,"value":414},{"title":7,"searchDepth":416,"depth":416,"links":15551},[15552],{"id":14963,"depth":419,"text":14966,"children":15553},[15554,15555,15556,15557,15558],{"id":14997,"depth":14478,"text":15000},{"id":15051,"depth":14478,"text":15054},{"id":15126,"depth":14478,"text":15129},{"id":15255,"depth":14478,"text":15258},{"id":15408,"depth":14478,"text":15411},"content:blog:2020-07-30-google-ads-php.md","blog/2020-07-30-google-ads-php.md","blog/2020-07-30-google-ads-php",{"_path":15563,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":15564,"description":15565,"permalink":15566,"date":15567,"category":15568,"image":15569,"tags":15570,"body":15573,"_type":426,"_id":15752,"_source":428,"_file":15753,"_stem":15754,"_extension":431},"/blog/2020-04-29-moneydo","How I learned to save money","I was finally able to pay off all my depts and saved almost 2 salaries","/moneydo","2020-04-29","Personal Finance","/img/moneydo.png",[15568,15571,15572],"Money Management","Self Improvement",{"type":31,"children":15574,"toc":15750},[15575,15580,15585,15608,15613,15674,15687,15697,15735,15740],{"type":34,"tag":35,"props":15576,"children":15577},{},[15578],{"type":39,"value":15579},"For 10 years I was trying different methods: Excel templates, learn business finance, read books about finance and how to get rich, use a lot of different apps. It always end up in the long list of categories and necessity to track all expenses. At some point I was getting tired and it never worked for me. There was always something unplanned. The more I budgeted, the more dept I was ending up in. Especially it was getting worse when I was in relationship. And I was never sure if I can buy new jeans.",{"type":34,"tag":35,"props":15581,"children":15582},{},[15583],{"type":39,"value":15584},"Half a year ago I discovered magic! That totally changed my mindset about personal finance! It is more forgiving method, simple and easy. Using it I was finally able to pay off all my depts and saved almost 2 salaries! And any moment I can certainly answer questions like:",{"type":34,"tag":93,"props":15586,"children":15587},{},[15588,15593,15598,15603],{"type":34,"tag":97,"props":15589,"children":15590},{},[15591],{"type":39,"value":15592},"Can I buy this jeans?",{"type":34,"tag":97,"props":15594,"children":15595},{},[15596],{"type":39,"value":15597},"Can we have a coffee?",{"type":34,"tag":97,"props":15599,"children":15600},{},[15601],{"type":39,"value":15602},"Can I meet friends in restaurant?",{"type":34,"tag":97,"props":15604,"children":15605},{},[15606],{"type":39,"value":15607},"When can we buy a new TV?",{"type":34,"tag":35,"props":15609,"children":15610},{},[15611],{"type":39,"value":15612},"Here is set of rules that distilled for me during this whole process:",{"type":34,"tag":2506,"props":15614,"children":15615},{},[15616,15644,15654,15664],{"type":34,"tag":97,"props":15617,"children":15618},{},[15619,15624,15626],{"type":34,"tag":101,"props":15620,"children":15621},{},[15622],{"type":39,"value":15623},"Plan your income.",{"type":39,"value":15625}," Once you got money, doesn't matter if it is $1 or $100K, budget it. Split into 3 chunks:\n",{"type":34,"tag":93,"props":15627,"children":15628},{},[15629,15634,15639],{"type":34,"tag":97,"props":15630,"children":15631},{},[15632],{"type":39,"value":15633},"10-20% for Savings - transfer it right away to separate account",{"type":34,"tag":97,"props":15635,"children":15636},{},[15637],{"type":39,"value":15638},"50% for Needs - for regular payments, groceries, medicine and all essentials you need to survive.",{"type":34,"tag":97,"props":15640,"children":15641},{},[15642],{"type":39,"value":15643},"Wants - everything else like going out, shopping, etc.",{"type":34,"tag":97,"props":15645,"children":15646},{},[15647,15652],{"type":34,"tag":101,"props":15648,"children":15649},{},[15650],{"type":39,"value":15651},"Save daily.",{"type":39,"value":15653}," Define daily limit and keep into this limit. If you didn't spend it today - you will have it tomorrow. So all costly purchases move to end of the month. By this time you save enough with daily limits. And you'll get soon salary so all unexpected expenses will be covered easier.",{"type":34,"tag":97,"props":15655,"children":15656},{},[15657,15662],{"type":34,"tag":101,"props":15658,"children":15659},{},[15660],{"type":39,"value":15661},"Simplify.",{"type":39,"value":15663}," Don't budget per category, you'll need only 4 for envelopes for daily life: Needs, Wants, Culture, Extra. And there is no need to track all your expenses, track only irregular so you can reveal your spending habits and change them. Identify those expenses and assign them a category so you have control over them.",{"type":34,"tag":97,"props":15665,"children":15666},{},[15667,15672],{"type":34,"tag":101,"props":15668,"children":15669},{},[15670],{"type":39,"value":15671},"Stay positive.",{"type":39,"value":15673}," If messed up - re-plan and keep going. Don't let plans stress you out. If forgot to track some expenses - count how much money left and adjust. Overspent one day - try to back off next day. Stay alert, not anxious.",{"type":34,"tag":35,"props":15675,"children":15676},{},[15677,15679,15686],{"type":39,"value":15678},"I created an App, that can help you integrated this method into your life and might get better results for you than any other app for expenses tracking and budgeting - ",{"type":34,"tag":400,"props":15680,"children":15683},{"href":15681,"rel":15682},"https://moneydo.vip/?ref=blog",[404],[15684],{"type":39,"value":15685},"MoneyDo",{"type":39,"value":226},{"type":34,"tag":35,"props":15688,"children":15689},{},[15690,15695],{"type":34,"tag":101,"props":15691,"children":15692},{},[15693],{"type":39,"value":15694},"Benefits",{"type":39,"value":15696}," of the app are:",{"type":34,"tag":93,"props":15698,"children":15699},{},[15700,15705,15710,15715,15720,15725,15730],{"type":34,"tag":97,"props":15701,"children":15702},{},[15703],{"type":39,"value":15704},"it helps you setup a budget with recommendations",{"type":34,"tag":97,"props":15706,"children":15707},{},[15708],{"type":39,"value":15709},"it calculates limits for you (it has budget, that most expense tracking apps luck)",{"type":34,"tag":97,"props":15711,"children":15712},{},[15713],{"type":39,"value":15714},"the fastest way to add expense: click-type-click (most of expenses trackers require lots of clicks and lots of required fields)",{"type":34,"tag":97,"props":15716,"children":15717},{},[15718],{"type":39,"value":15719},"easy to re-adjust budget: drag-type-click to move an amount, change budget dates, create multiple budgets for same dates (other apps would take it more steps or is not even possible)",{"type":34,"tag":97,"props":15721,"children":15722},{},[15723],{"type":39,"value":15724},"works on desktop and mobile, offline, less than 1 MB installation in 10 seconds (other apps ~30MB and 2-5 minutes to install)",{"type":34,"tag":97,"props":15726,"children":15727},{},[15728],{"type":39,"value":15729},"localised in 4 languages (English, German, Spanish, Russian) and more coming soon (not all other apps have proper localisations)",{"type":34,"tag":97,"props":15731,"children":15732},{},[15733],{"type":39,"value":15734},"is cheaper - only 3 EUR per month (for comparison YNAB - $11.99, Toshl - $4.99)",{"type":34,"tag":35,"props":15736,"children":15737},{},[15738],{"type":39,"value":15739},"It won't not work for you if you want to use classical budgeting per category, but if you give it a chance and try to learn this method than it might work for you no matter if you are freelancer, or if you get paid daily, or if you have irregular income, or if you have a regular salary.",{"type":34,"tag":35,"props":15741,"children":15742},{},[15743,15748],{"type":34,"tag":101,"props":15744,"children":15745},{},[15746],{"type":39,"value":15747},"We grow together",{"type":39,"value":15749},". You get 1 month for free to try and additionally I will give you 1 month per each invited user. I am using this app myself, so share your feedback with me: what works for you and what doesn't and we will find solution together.",{"title":7,"searchDepth":416,"depth":416,"links":15751},[],"content:blog:2020-04-29-moneydo.md","blog/2020-04-29-moneydo.md","blog/2020-04-29-moneydo",{"_path":15756,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":15757,"description":15758,"permalink":15759,"date":15760,"category":13579,"tags":15761,"image":15766,"tweet":15767,"body":15768,"_type":426,"_id":17897,"_source":428,"_file":17898,"_stem":17899,"_extension":431},"/blog/2020-01-12-vue-google-firebase-analytics","Vue + Google Firebase Analytics","How to integrate Google Analytics App + Web and Firebase Analytics into Vue (Quasar)?","/vue-google-firebase-analytics","2020-01-12",[15762,15763,15764,15765,14958],"Vue","Analytics","Quasar","Firebase","https://thepracticaldev.s3.amazonaws.com/i/z96uk4p7dwsx7nx9f3jm.png","https://twitter.com/razbakov/status/1233891527916691463",{"type":31,"children":15769,"toc":17884},[15770,15785,15798,15821,15827,15841,15855,15861,15866,15872,15907,15913,15936,15983,15988,16082,16087,16166,16179,16454,16468,16473,16998,17003,17039,17045,17058,17070,17084,17089,17095,17108,17177,17197,17791,17797,17802,17829,17835,17841,17855,17875,17880],{"type":34,"tag":35,"props":15771,"children":15772},{},[15773,15778,15780],{"type":34,"tag":101,"props":15774,"children":15775},{},[15776],{"type":39,"value":15777},"Google Analytics App + Web",{"type":39,"value":15779}," is available when you enable ",{"type":34,"tag":101,"props":15781,"children":15782},{},[15783],{"type":39,"value":15784},"Google Firebase Analytics.",{"type":34,"tag":35,"props":15786,"children":15787},{},[15788,15790,15797],{"type":39,"value":15789},"It's Google Analytics v2 with a new representation of data, which focuses on users and events rather than sessions, user properties and event parameters rather than hit, session and user scoped definitions, on audiences rather than segments. It has a powerful live time view and DebugView. It's a ",{"type":34,"tag":400,"props":15791,"children":15794},{"href":15792,"rel":15793},"https://www.blog.google/products/marketingplatform/analytics/new-way-unify-app-and-website-measurement-google-analytics/",[404],[15795],{"type":39,"value":15796},"new way to unify app and website measurement in Google Analytics",{"type":39,"value":226},{"type":34,"tag":35,"props":15799,"children":15800},{},[15801,15803,15810,15812,15819],{"type":39,"value":15802},"I am using ",{"type":34,"tag":400,"props":15804,"children":15807},{"href":15805,"rel":15806},"https://quasar.dev/",[404],[15808],{"type":39,"value":15809},"Quasar Framework for Vue",{"type":39,"value":15811}," to create a Single Page Application (SPA), Progressive Web App (PWA) and planning to build native applications with Cordova and Electron, with build scripts provided by Quasar. While building ",{"type":34,"tag":400,"props":15813,"children":15816},{"href":15814,"rel":15815},"https://dev.to/razbakov/am-i-safe-to-spend-3dpo",[404],[15817],{"type":39,"value":15818},"my new budgeting app",{"type":39,"value":15820}," recently I discovered Firebase Analytics and decided to give it a try and enable analytics. I haven't tested it yet in native apps though.",{"type":34,"tag":52,"props":15822,"children":15824},{"id":15823},"setup",[15825],{"type":39,"value":15826},"Setup",{"type":34,"tag":35,"props":15828,"children":15829},{},[15830,15832,15839],{"type":39,"value":15831},"I will show you how to track events in Vue application, but first you will need to ",{"type":34,"tag":400,"props":15833,"children":15836},{"href":15834,"rel":15835},"https://www.lovesdata.com/blog/google-analytics-app-web-property",[404],[15837],{"type":39,"value":15838},"activate Firebase Analytics",{"type":39,"value":15840},". You will find there a video tutorial how to do it.",{"type":34,"tag":35,"props":15842,"children":15843},{},[15844,15846,15853],{"type":39,"value":15845},"Next thing is to configure Firebase, I just followed setup instructions from ",{"type":34,"tag":400,"props":15847,"children":15850},{"href":15848,"rel":15849},"https://mesqueeb.github.io/vuex-easy-firestore/setup.html#setup",[404],[15851],{"type":39,"value":15852},"vuex-easy-firestore",{"type":39,"value":15854},", library which I use as SDK for Firestore, because it's very fast to kick-off.",{"type":34,"tag":52,"props":15856,"children":15858},{"id":15857},"which-library-to-choose",[15859],{"type":39,"value":15860},"Which library to choose?",{"type":34,"tag":35,"props":15862,"children":15863},{},[15864],{"type":39,"value":15865},"My previous experience with Google Tag Manager and gtag made me go in a wrong direction and spend a lot of time on debugging and trying to understand what's going on.",{"type":34,"tag":14267,"props":15867,"children":15869},{"id":15868},"what-didnt-work-for-me",[15870],{"type":39,"value":15871},"What didn't work for me?",{"type":34,"tag":93,"props":15873,"children":15874},{},[15875,15895],{"type":34,"tag":97,"props":15876,"children":15877},{},[15878,15885,15887,15894],{"type":34,"tag":400,"props":15879,"children":15882},{"href":15880,"rel":15881},"https://github.com/mib200/vue-gtm",[404],[15883],{"type":39,"value":15884},"vue-gtm",{"type":39,"value":15886}," - for integration with Google Tag Manager (GTM), which will send events to GTM, where you have to forward them to Google Analytics. As a Developer you will need to do configuration twice. That was my first attempt and here I shared ",{"type":34,"tag":400,"props":15888,"children":15891},{"href":15889,"rel":15890},"https://dev.to/razbakov/gtm-vs-gtag-1em7",[404],[15892],{"type":39,"value":15893},"my opinion why gtag is better than GTM",{"type":39,"value":226},{"type":34,"tag":97,"props":15896,"children":15897},{},[15898,15905],{"type":34,"tag":400,"props":15899,"children":15902},{"href":15900,"rel":15901},"https://github.com/MatteoGabriele/vue-gtag",[404],[15903],{"type":39,"value":15904},"vue-gtag",{"type":39,"value":15906}," - for custom gtag implementation which will send events directly to Google Analytics. I was already convinced that gtag is better, but something went wrong and for a long time I didn't get why. Debugger showed me that gtag is initialized twice. I assumed it is cache from GTM, even though GTM was injecting only while building on Netlify, so locally it shouldn't have been there. So I checked official documentation and finally realized that I have firebase.analytics() which adds gtag automatically. Custom gtag is possible with some changes, but I decided to see how far I can go with already existing one.",{"type":34,"tag":14267,"props":15908,"children":15910},{"id":15909},"what-works",[15911],{"type":39,"value":15912},"What works?",{"type":34,"tag":35,"props":15914,"children":15915},{},[15916,15917,15927,15929,15934],{"type":39,"value":15263},{"type":34,"tag":400,"props":15918,"children":15921},{"href":15919,"rel":15920},"https://firebase.google.com/docs/analytics/get-started?platform=web",[404],[15922],{"type":34,"tag":101,"props":15923,"children":15924},{},[15925],{"type":39,"value":15926},"recommended setup",{"type":39,"value":15928}," the easiest way is to ",{"type":34,"tag":101,"props":15930,"children":15931},{},[15932],{"type":39,"value":15933},"remove your own gtag",{"type":39,"value":15935}," snippets and track events with:",{"type":34,"tag":59,"props":15937,"children":15941},{"className":15938,"code":15939,"language":15940,"meta":7,"style":7},"language-js shiki shiki-themes github-dark","firebase.analytics().logEvent(\"notification_received\");\n","js",[15942],{"type":34,"tag":64,"props":15943,"children":15944},{"__ignoreMap":7},[15945],{"type":34,"tag":351,"props":15946,"children":15947},{"class":353,"line":354},[15948,15953,15958,15963,15968,15973,15978],{"type":34,"tag":351,"props":15949,"children":15950},{"style":15334},[15951],{"type":39,"value":15952},"firebase.",{"type":34,"tag":351,"props":15954,"children":15955},{"style":358},[15956],{"type":39,"value":15957},"analytics",{"type":34,"tag":351,"props":15959,"children":15960},{"style":15334},[15961],{"type":39,"value":15962},"().",{"type":34,"tag":351,"props":15964,"children":15965},{"style":358},[15966],{"type":39,"value":15967},"logEvent",{"type":34,"tag":351,"props":15969,"children":15970},{"style":15334},[15971],{"type":39,"value":15972},"(",{"type":34,"tag":351,"props":15974,"children":15975},{"style":364},[15976],{"type":39,"value":15977},"\"notification_received\"",{"type":34,"tag":351,"props":15979,"children":15980},{"style":15334},[15981],{"type":39,"value":15982},");\n",{"type":34,"tag":35,"props":15984,"children":15985},{},[15986],{"type":39,"value":15987},"Let's check versions of node:",{"type":34,"tag":59,"props":15989,"children":15991},{"className":345,"code":15990,"language":344,"meta":7,"style":7},"node -v\nv12.14.1\n\nnpm -v\n6.13.6\n\nvue -V\n@vue/cli 4.2.2\n",[15992],{"type":34,"tag":64,"props":15993,"children":15994},{"__ignoreMap":7},[15995,16009,16017,16025,16037,16046,16054,16068],{"type":34,"tag":351,"props":15996,"children":15997},{"class":353,"line":354},[15998,16003],{"type":34,"tag":351,"props":15999,"children":16000},{"style":358},[16001],{"type":39,"value":16002},"node",{"type":34,"tag":351,"props":16004,"children":16006},{"style":16005},"--shiki-default:#79B8FF",[16007],{"type":39,"value":16008}," -v\n",{"type":34,"tag":351,"props":16010,"children":16011},{"class":353,"line":419},[16012],{"type":34,"tag":351,"props":16013,"children":16014},{"style":358},[16015],{"type":39,"value":16016},"v12.14.1\n",{"type":34,"tag":351,"props":16018,"children":16019},{"class":353,"line":14478},[16020],{"type":34,"tag":351,"props":16021,"children":16022},{"emptyLinePlaceholder":2961},[16023],{"type":39,"value":16024},"\n",{"type":34,"tag":351,"props":16026,"children":16027},{"class":353,"line":416},[16028,16033],{"type":34,"tag":351,"props":16029,"children":16030},{"style":358},[16031],{"type":39,"value":16032},"npm",{"type":34,"tag":351,"props":16034,"children":16035},{"style":16005},[16036],{"type":39,"value":16008},{"type":34,"tag":351,"props":16038,"children":16040},{"class":353,"line":16039},5,[16041],{"type":34,"tag":351,"props":16042,"children":16043},{"style":358},[16044],{"type":39,"value":16045},"6.13.6\n",{"type":34,"tag":351,"props":16047,"children":16049},{"class":353,"line":16048},6,[16050],{"type":34,"tag":351,"props":16051,"children":16052},{"emptyLinePlaceholder":2961},[16053],{"type":39,"value":16024},{"type":34,"tag":351,"props":16055,"children":16057},{"class":353,"line":16056},7,[16058,16063],{"type":34,"tag":351,"props":16059,"children":16060},{"style":358},[16061],{"type":39,"value":16062},"vue",{"type":34,"tag":351,"props":16064,"children":16065},{"style":16005},[16066],{"type":39,"value":16067}," -V\n",{"type":34,"tag":351,"props":16069,"children":16071},{"class":353,"line":16070},8,[16072,16077],{"type":34,"tag":351,"props":16073,"children":16074},{"style":358},[16075],{"type":39,"value":16076},"@vue/cli",{"type":34,"tag":351,"props":16078,"children":16079},{"style":16005},[16080],{"type":39,"value":16081}," 4.2.2\n",{"type":34,"tag":35,"props":16083,"children":16084},{},[16085],{"type":39,"value":16086},"First, let's setup vue app:",{"type":34,"tag":59,"props":16088,"children":16090},{"className":345,"code":16089,"language":344,"meta":7,"style":7},"npm install -g @vue/cli\nvue create myapp\ncd myapp\nnpm install firebase --save\n",[16091],{"type":34,"tag":64,"props":16092,"children":16093},{"__ignoreMap":7},[16094,16116,16133,16145],{"type":34,"tag":351,"props":16095,"children":16096},{"class":353,"line":354},[16097,16101,16106,16111],{"type":34,"tag":351,"props":16098,"children":16099},{"style":358},[16100],{"type":39,"value":16032},{"type":34,"tag":351,"props":16102,"children":16103},{"style":364},[16104],{"type":39,"value":16105}," install",{"type":34,"tag":351,"props":16107,"children":16108},{"style":16005},[16109],{"type":39,"value":16110}," -g",{"type":34,"tag":351,"props":16112,"children":16113},{"style":364},[16114],{"type":39,"value":16115}," @vue/cli\n",{"type":34,"tag":351,"props":16117,"children":16118},{"class":353,"line":419},[16119,16123,16128],{"type":34,"tag":351,"props":16120,"children":16121},{"style":358},[16122],{"type":39,"value":16062},{"type":34,"tag":351,"props":16124,"children":16125},{"style":364},[16126],{"type":39,"value":16127}," create",{"type":34,"tag":351,"props":16129,"children":16130},{"style":364},[16131],{"type":39,"value":16132}," myapp\n",{"type":34,"tag":351,"props":16134,"children":16135},{"class":353,"line":14478},[16136,16141],{"type":34,"tag":351,"props":16137,"children":16138},{"style":16005},[16139],{"type":39,"value":16140},"cd",{"type":34,"tag":351,"props":16142,"children":16143},{"style":364},[16144],{"type":39,"value":16132},{"type":34,"tag":351,"props":16146,"children":16147},{"class":353,"line":416},[16148,16152,16156,16161],{"type":34,"tag":351,"props":16149,"children":16150},{"style":358},[16151],{"type":39,"value":16032},{"type":34,"tag":351,"props":16153,"children":16154},{"style":364},[16155],{"type":39,"value":16105},{"type":34,"tag":351,"props":16157,"children":16158},{"style":364},[16159],{"type":39,"value":16160}," firebase",{"type":34,"tag":351,"props":16162,"children":16163},{"style":16005},[16164],{"type":39,"value":16165}," --save\n",{"type":34,"tag":35,"props":16167,"children":16168},{},[16169,16171,16177],{"type":39,"value":16170},"Your ",{"type":34,"tag":64,"props":16172,"children":16174},{"className":16173},[],[16175],{"type":39,"value":16176},"package.json",{"type":39,"value":16178}," should look like this:",{"type":34,"tag":59,"props":16180,"children":16184},{"className":16181,"code":16182,"language":16183,"meta":7,"style":7},"language-json shiki shiki-themes github-dark","{\n  \"dependencies\": {\n    \"core-js\": \"^3.6.4\",\n    \"firebase\": \"^7.9.1\",\n    \"vue\": \"^2.6.11\"\n  },\n  \"devDependencies\": {\n    \"@vue/cli-plugin-babel\": \"~4.2.0\",\n    \"@vue/cli-plugin-eslint\": \"~4.2.0\",\n    \"@vue/cli-service\": \"~4.2.0\",\n    \"babel-eslint\": \"^10.0.3\",\n    \"eslint\": \"^6.7.2\",\n    \"eslint-plugin-vue\": \"^6.1.2\",\n    \"vue-template-compiler\": \"^2.6.11\"\n  }\n}\n","json",[16185],{"type":34,"tag":64,"props":16186,"children":16187},{"__ignoreMap":7},[16188,16196,16209,16232,16253,16270,16278,16290,16311,16332,16353,16375,16397,16419,16436,16445],{"type":34,"tag":351,"props":16189,"children":16190},{"class":353,"line":354},[16191],{"type":34,"tag":351,"props":16192,"children":16193},{"style":15334},[16194],{"type":39,"value":16195},"{\n",{"type":34,"tag":351,"props":16197,"children":16198},{"class":353,"line":419},[16199,16204],{"type":34,"tag":351,"props":16200,"children":16201},{"style":16005},[16202],{"type":39,"value":16203},"  \"dependencies\"",{"type":34,"tag":351,"props":16205,"children":16206},{"style":15334},[16207],{"type":39,"value":16208},": {\n",{"type":34,"tag":351,"props":16210,"children":16211},{"class":353,"line":14478},[16212,16217,16222,16227],{"type":34,"tag":351,"props":16213,"children":16214},{"style":16005},[16215],{"type":39,"value":16216},"    \"core-js\"",{"type":34,"tag":351,"props":16218,"children":16219},{"style":15334},[16220],{"type":39,"value":16221},": ",{"type":34,"tag":351,"props":16223,"children":16224},{"style":364},[16225],{"type":39,"value":16226},"\"^3.6.4\"",{"type":34,"tag":351,"props":16228,"children":16229},{"style":15334},[16230],{"type":39,"value":16231},",\n",{"type":34,"tag":351,"props":16233,"children":16234},{"class":353,"line":416},[16235,16240,16244,16249],{"type":34,"tag":351,"props":16236,"children":16237},{"style":16005},[16238],{"type":39,"value":16239},"    \"firebase\"",{"type":34,"tag":351,"props":16241,"children":16242},{"style":15334},[16243],{"type":39,"value":16221},{"type":34,"tag":351,"props":16245,"children":16246},{"style":364},[16247],{"type":39,"value":16248},"\"^7.9.1\"",{"type":34,"tag":351,"props":16250,"children":16251},{"style":15334},[16252],{"type":39,"value":16231},{"type":34,"tag":351,"props":16254,"children":16255},{"class":353,"line":16039},[16256,16261,16265],{"type":34,"tag":351,"props":16257,"children":16258},{"style":16005},[16259],{"type":39,"value":16260},"    \"vue\"",{"type":34,"tag":351,"props":16262,"children":16263},{"style":15334},[16264],{"type":39,"value":16221},{"type":34,"tag":351,"props":16266,"children":16267},{"style":364},[16268],{"type":39,"value":16269},"\"^2.6.11\"\n",{"type":34,"tag":351,"props":16271,"children":16272},{"class":353,"line":16048},[16273],{"type":34,"tag":351,"props":16274,"children":16275},{"style":15334},[16276],{"type":39,"value":16277},"  },\n",{"type":34,"tag":351,"props":16279,"children":16280},{"class":353,"line":16056},[16281,16286],{"type":34,"tag":351,"props":16282,"children":16283},{"style":16005},[16284],{"type":39,"value":16285},"  \"devDependencies\"",{"type":34,"tag":351,"props":16287,"children":16288},{"style":15334},[16289],{"type":39,"value":16208},{"type":34,"tag":351,"props":16291,"children":16292},{"class":353,"line":16070},[16293,16298,16302,16307],{"type":34,"tag":351,"props":16294,"children":16295},{"style":16005},[16296],{"type":39,"value":16297},"    \"@vue/cli-plugin-babel\"",{"type":34,"tag":351,"props":16299,"children":16300},{"style":15334},[16301],{"type":39,"value":16221},{"type":34,"tag":351,"props":16303,"children":16304},{"style":364},[16305],{"type":39,"value":16306},"\"~4.2.0\"",{"type":34,"tag":351,"props":16308,"children":16309},{"style":15334},[16310],{"type":39,"value":16231},{"type":34,"tag":351,"props":16312,"children":16314},{"class":353,"line":16313},9,[16315,16320,16324,16328],{"type":34,"tag":351,"props":16316,"children":16317},{"style":16005},[16318],{"type":39,"value":16319},"    \"@vue/cli-plugin-eslint\"",{"type":34,"tag":351,"props":16321,"children":16322},{"style":15334},[16323],{"type":39,"value":16221},{"type":34,"tag":351,"props":16325,"children":16326},{"style":364},[16327],{"type":39,"value":16306},{"type":34,"tag":351,"props":16329,"children":16330},{"style":15334},[16331],{"type":39,"value":16231},{"type":34,"tag":351,"props":16333,"children":16335},{"class":353,"line":16334},10,[16336,16341,16345,16349],{"type":34,"tag":351,"props":16337,"children":16338},{"style":16005},[16339],{"type":39,"value":16340},"    \"@vue/cli-service\"",{"type":34,"tag":351,"props":16342,"children":16343},{"style":15334},[16344],{"type":39,"value":16221},{"type":34,"tag":351,"props":16346,"children":16347},{"style":364},[16348],{"type":39,"value":16306},{"type":34,"tag":351,"props":16350,"children":16351},{"style":15334},[16352],{"type":39,"value":16231},{"type":34,"tag":351,"props":16354,"children":16356},{"class":353,"line":16355},11,[16357,16362,16366,16371],{"type":34,"tag":351,"props":16358,"children":16359},{"style":16005},[16360],{"type":39,"value":16361},"    \"babel-eslint\"",{"type":34,"tag":351,"props":16363,"children":16364},{"style":15334},[16365],{"type":39,"value":16221},{"type":34,"tag":351,"props":16367,"children":16368},{"style":364},[16369],{"type":39,"value":16370},"\"^10.0.3\"",{"type":34,"tag":351,"props":16372,"children":16373},{"style":15334},[16374],{"type":39,"value":16231},{"type":34,"tag":351,"props":16376,"children":16378},{"class":353,"line":16377},12,[16379,16384,16388,16393],{"type":34,"tag":351,"props":16380,"children":16381},{"style":16005},[16382],{"type":39,"value":16383},"    \"eslint\"",{"type":34,"tag":351,"props":16385,"children":16386},{"style":15334},[16387],{"type":39,"value":16221},{"type":34,"tag":351,"props":16389,"children":16390},{"style":364},[16391],{"type":39,"value":16392},"\"^6.7.2\"",{"type":34,"tag":351,"props":16394,"children":16395},{"style":15334},[16396],{"type":39,"value":16231},{"type":34,"tag":351,"props":16398,"children":16400},{"class":353,"line":16399},13,[16401,16406,16410,16415],{"type":34,"tag":351,"props":16402,"children":16403},{"style":16005},[16404],{"type":39,"value":16405},"    \"eslint-plugin-vue\"",{"type":34,"tag":351,"props":16407,"children":16408},{"style":15334},[16409],{"type":39,"value":16221},{"type":34,"tag":351,"props":16411,"children":16412},{"style":364},[16413],{"type":39,"value":16414},"\"^6.1.2\"",{"type":34,"tag":351,"props":16416,"children":16417},{"style":15334},[16418],{"type":39,"value":16231},{"type":34,"tag":351,"props":16420,"children":16422},{"class":353,"line":16421},14,[16423,16428,16432],{"type":34,"tag":351,"props":16424,"children":16425},{"style":16005},[16426],{"type":39,"value":16427},"    \"vue-template-compiler\"",{"type":34,"tag":351,"props":16429,"children":16430},{"style":15334},[16431],{"type":39,"value":16221},{"type":34,"tag":351,"props":16433,"children":16434},{"style":364},[16435],{"type":39,"value":16269},{"type":34,"tag":351,"props":16437,"children":16439},{"class":353,"line":16438},15,[16440],{"type":34,"tag":351,"props":16441,"children":16442},{"style":15334},[16443],{"type":39,"value":16444},"  }\n",{"type":34,"tag":351,"props":16446,"children":16448},{"class":353,"line":16447},16,[16449],{"type":34,"tag":351,"props":16450,"children":16451},{"style":15334},[16452],{"type":39,"value":16453},"}\n",{"type":34,"tag":35,"props":16455,"children":16456},{},[16457,16459,16466],{"type":39,"value":16458},"Go to the ",{"type":34,"tag":400,"props":16460,"children":16463},{"href":16461,"rel":16462},"https://console.firebase.google.com/",[404],[16464],{"type":39,"value":16465},"Firebase console",{"type":39,"value":16467}," and setup new app with activated Analytics.",{"type":34,"tag":35,"props":16469,"children":16470},{},[16471],{"type":39,"value":16472},"Now let's add firebase with analytics and create an alias for it, so that you don't need to pollute each script with imports:",{"type":34,"tag":59,"props":16474,"children":16476},{"className":15938,"code":16475,"language":15940,"meta":7,"style":7},"// main.js\n\nimport Vue from 'vue'\nimport App from './App.vue'\n\nimport * as firebase from \"firebase/app\";\nimport \"firebase/firestore\";\nimport \"firebase/analytics\";\n\nconst firebaseConfig = {\n  apiKey: '\u003Cyour-api-key>',\n  authDomain: '\u003Cyour-auth-domain>',\n  databaseURL: '\u003Cyour-database-url>',\n  projectId: '\u003Cyour-cloud-firestore-project>',\n  storageBucket: '\u003Cyour-storage-bucket>',\n  messagingSenderId: '\u003Cyour-sender-id>'\n  appId: '\u003Cyour-app-id>',\n  measurementId: '\u003Cyour-measurement-id>'\n};\n\nfirebase.initializeApp(firebaseConfig);\nfirebase.analytics();\n\nVue.config.productionTip = false\n\n// alias\nVue.prototype.$analytics = firebase.analytics();\n\nnew Vue({\n  render: h => h(App),\n}).$mount('#app')\n\n",[16477],{"type":34,"tag":64,"props":16478,"children":16479},{"__ignoreMap":7},[16480,16489,16496,16519,16540,16547,16583,16599,16615,16622,16645,16662,16679,16696,16713,16730,16743,16761,16775,16784,16792,16810,16827,16835,16853,16861,16870,16909,16917,16936,16970],{"type":34,"tag":351,"props":16481,"children":16482},{"class":353,"line":354},[16483],{"type":34,"tag":351,"props":16484,"children":16486},{"style":16485},"--shiki-default:#6A737D",[16487],{"type":39,"value":16488},"// main.js\n",{"type":34,"tag":351,"props":16490,"children":16491},{"class":353,"line":419},[16492],{"type":34,"tag":351,"props":16493,"children":16494},{"emptyLinePlaceholder":2961},[16495],{"type":39,"value":16024},{"type":34,"tag":351,"props":16497,"children":16498},{"class":353,"line":14478},[16499,16504,16509,16514],{"type":34,"tag":351,"props":16500,"children":16501},{"style":15363},[16502],{"type":39,"value":16503},"import",{"type":34,"tag":351,"props":16505,"children":16506},{"style":15334},[16507],{"type":39,"value":16508}," Vue ",{"type":34,"tag":351,"props":16510,"children":16511},{"style":15363},[16512],{"type":39,"value":16513},"from",{"type":34,"tag":351,"props":16515,"children":16516},{"style":364},[16517],{"type":39,"value":16518}," 'vue'\n",{"type":34,"tag":351,"props":16520,"children":16521},{"class":353,"line":416},[16522,16526,16531,16535],{"type":34,"tag":351,"props":16523,"children":16524},{"style":15363},[16525],{"type":39,"value":16503},{"type":34,"tag":351,"props":16527,"children":16528},{"style":15334},[16529],{"type":39,"value":16530}," App ",{"type":34,"tag":351,"props":16532,"children":16533},{"style":15363},[16534],{"type":39,"value":16513},{"type":34,"tag":351,"props":16536,"children":16537},{"style":364},[16538],{"type":39,"value":16539}," './App.vue'\n",{"type":34,"tag":351,"props":16541,"children":16542},{"class":353,"line":16039},[16543],{"type":34,"tag":351,"props":16544,"children":16545},{"emptyLinePlaceholder":2961},[16546],{"type":39,"value":16024},{"type":34,"tag":351,"props":16548,"children":16549},{"class":353,"line":16048},[16550,16554,16559,16564,16569,16573,16578],{"type":34,"tag":351,"props":16551,"children":16552},{"style":15363},[16553],{"type":39,"value":16503},{"type":34,"tag":351,"props":16555,"children":16556},{"style":16005},[16557],{"type":39,"value":16558}," *",{"type":34,"tag":351,"props":16560,"children":16561},{"style":15363},[16562],{"type":39,"value":16563}," as",{"type":34,"tag":351,"props":16565,"children":16566},{"style":15334},[16567],{"type":39,"value":16568}," firebase ",{"type":34,"tag":351,"props":16570,"children":16571},{"style":15363},[16572],{"type":39,"value":16513},{"type":34,"tag":351,"props":16574,"children":16575},{"style":364},[16576],{"type":39,"value":16577}," \"firebase/app\"",{"type":34,"tag":351,"props":16579,"children":16580},{"style":15334},[16581],{"type":39,"value":16582},";\n",{"type":34,"tag":351,"props":16584,"children":16585},{"class":353,"line":16056},[16586,16590,16595],{"type":34,"tag":351,"props":16587,"children":16588},{"style":15363},[16589],{"type":39,"value":16503},{"type":34,"tag":351,"props":16591,"children":16592},{"style":364},[16593],{"type":39,"value":16594}," \"firebase/firestore\"",{"type":34,"tag":351,"props":16596,"children":16597},{"style":15334},[16598],{"type":39,"value":16582},{"type":34,"tag":351,"props":16600,"children":16601},{"class":353,"line":16070},[16602,16606,16611],{"type":34,"tag":351,"props":16603,"children":16604},{"style":15363},[16605],{"type":39,"value":16503},{"type":34,"tag":351,"props":16607,"children":16608},{"style":364},[16609],{"type":39,"value":16610}," \"firebase/analytics\"",{"type":34,"tag":351,"props":16612,"children":16613},{"style":15334},[16614],{"type":39,"value":16582},{"type":34,"tag":351,"props":16616,"children":16617},{"class":353,"line":16313},[16618],{"type":34,"tag":351,"props":16619,"children":16620},{"emptyLinePlaceholder":2961},[16621],{"type":39,"value":16024},{"type":34,"tag":351,"props":16623,"children":16624},{"class":353,"line":16334},[16625,16630,16635,16640],{"type":34,"tag":351,"props":16626,"children":16627},{"style":15363},[16628],{"type":39,"value":16629},"const",{"type":34,"tag":351,"props":16631,"children":16632},{"style":16005},[16633],{"type":39,"value":16634}," firebaseConfig",{"type":34,"tag":351,"props":16636,"children":16637},{"style":15363},[16638],{"type":39,"value":16639}," =",{"type":34,"tag":351,"props":16641,"children":16642},{"style":15334},[16643],{"type":39,"value":16644}," {\n",{"type":34,"tag":351,"props":16646,"children":16647},{"class":353,"line":16355},[16648,16653,16658],{"type":34,"tag":351,"props":16649,"children":16650},{"style":15334},[16651],{"type":39,"value":16652},"  apiKey: ",{"type":34,"tag":351,"props":16654,"children":16655},{"style":364},[16656],{"type":39,"value":16657},"'\u003Cyour-api-key>'",{"type":34,"tag":351,"props":16659,"children":16660},{"style":15334},[16661],{"type":39,"value":16231},{"type":34,"tag":351,"props":16663,"children":16664},{"class":353,"line":16377},[16665,16670,16675],{"type":34,"tag":351,"props":16666,"children":16667},{"style":15334},[16668],{"type":39,"value":16669},"  authDomain: ",{"type":34,"tag":351,"props":16671,"children":16672},{"style":364},[16673],{"type":39,"value":16674},"'\u003Cyour-auth-domain>'",{"type":34,"tag":351,"props":16676,"children":16677},{"style":15334},[16678],{"type":39,"value":16231},{"type":34,"tag":351,"props":16680,"children":16681},{"class":353,"line":16399},[16682,16687,16692],{"type":34,"tag":351,"props":16683,"children":16684},{"style":15334},[16685],{"type":39,"value":16686},"  databaseURL: ",{"type":34,"tag":351,"props":16688,"children":16689},{"style":364},[16690],{"type":39,"value":16691},"'\u003Cyour-database-url>'",{"type":34,"tag":351,"props":16693,"children":16694},{"style":15334},[16695],{"type":39,"value":16231},{"type":34,"tag":351,"props":16697,"children":16698},{"class":353,"line":16421},[16699,16704,16709],{"type":34,"tag":351,"props":16700,"children":16701},{"style":15334},[16702],{"type":39,"value":16703},"  projectId: ",{"type":34,"tag":351,"props":16705,"children":16706},{"style":364},[16707],{"type":39,"value":16708},"'\u003Cyour-cloud-firestore-project>'",{"type":34,"tag":351,"props":16710,"children":16711},{"style":15334},[16712],{"type":39,"value":16231},{"type":34,"tag":351,"props":16714,"children":16715},{"class":353,"line":16438},[16716,16721,16726],{"type":34,"tag":351,"props":16717,"children":16718},{"style":15334},[16719],{"type":39,"value":16720},"  storageBucket: ",{"type":34,"tag":351,"props":16722,"children":16723},{"style":364},[16724],{"type":39,"value":16725},"'\u003Cyour-storage-bucket>'",{"type":34,"tag":351,"props":16727,"children":16728},{"style":15334},[16729],{"type":39,"value":16231},{"type":34,"tag":351,"props":16731,"children":16732},{"class":353,"line":16447},[16733,16738],{"type":34,"tag":351,"props":16734,"children":16735},{"style":15334},[16736],{"type":39,"value":16737},"  messagingSenderId: ",{"type":34,"tag":351,"props":16739,"children":16740},{"style":364},[16741],{"type":39,"value":16742},"'\u003Cyour-sender-id>'\n",{"type":34,"tag":351,"props":16744,"children":16746},{"class":353,"line":16745},17,[16747,16752,16757],{"type":34,"tag":351,"props":16748,"children":16749},{"style":15334},[16750],{"type":39,"value":16751},"  appId: ",{"type":34,"tag":351,"props":16753,"children":16754},{"style":364},[16755],{"type":39,"value":16756},"'\u003Cyour-app-id>'",{"type":34,"tag":351,"props":16758,"children":16759},{"style":15334},[16760],{"type":39,"value":16231},{"type":34,"tag":351,"props":16762,"children":16764},{"class":353,"line":16763},18,[16765,16770],{"type":34,"tag":351,"props":16766,"children":16767},{"style":15334},[16768],{"type":39,"value":16769},"  measurementId: ",{"type":34,"tag":351,"props":16771,"children":16772},{"style":364},[16773],{"type":39,"value":16774},"'\u003Cyour-measurement-id>'\n",{"type":34,"tag":351,"props":16776,"children":16778},{"class":353,"line":16777},19,[16779],{"type":34,"tag":351,"props":16780,"children":16781},{"style":15334},[16782],{"type":39,"value":16783},"};\n",{"type":34,"tag":351,"props":16785,"children":16787},{"class":353,"line":16786},20,[16788],{"type":34,"tag":351,"props":16789,"children":16790},{"emptyLinePlaceholder":2961},[16791],{"type":39,"value":16024},{"type":34,"tag":351,"props":16793,"children":16795},{"class":353,"line":16794},21,[16796,16800,16805],{"type":34,"tag":351,"props":16797,"children":16798},{"style":15334},[16799],{"type":39,"value":15952},{"type":34,"tag":351,"props":16801,"children":16802},{"style":358},[16803],{"type":39,"value":16804},"initializeApp",{"type":34,"tag":351,"props":16806,"children":16807},{"style":15334},[16808],{"type":39,"value":16809},"(firebaseConfig);\n",{"type":34,"tag":351,"props":16811,"children":16813},{"class":353,"line":16812},22,[16814,16818,16822],{"type":34,"tag":351,"props":16815,"children":16816},{"style":15334},[16817],{"type":39,"value":15952},{"type":34,"tag":351,"props":16819,"children":16820},{"style":358},[16821],{"type":39,"value":15957},{"type":34,"tag":351,"props":16823,"children":16824},{"style":15334},[16825],{"type":39,"value":16826},"();\n",{"type":34,"tag":351,"props":16828,"children":16830},{"class":353,"line":16829},23,[16831],{"type":34,"tag":351,"props":16832,"children":16833},{"emptyLinePlaceholder":2961},[16834],{"type":39,"value":16024},{"type":34,"tag":351,"props":16836,"children":16838},{"class":353,"line":16837},24,[16839,16844,16848],{"type":34,"tag":351,"props":16840,"children":16841},{"style":15334},[16842],{"type":39,"value":16843},"Vue.config.productionTip ",{"type":34,"tag":351,"props":16845,"children":16846},{"style":15363},[16847],{"type":39,"value":15366},{"type":34,"tag":351,"props":16849,"children":16850},{"style":16005},[16851],{"type":39,"value":16852}," false\n",{"type":34,"tag":351,"props":16854,"children":16856},{"class":353,"line":16855},25,[16857],{"type":34,"tag":351,"props":16858,"children":16859},{"emptyLinePlaceholder":2961},[16860],{"type":39,"value":16024},{"type":34,"tag":351,"props":16862,"children":16864},{"class":353,"line":16863},26,[16865],{"type":34,"tag":351,"props":16866,"children":16867},{"style":16485},[16868],{"type":39,"value":16869},"// alias\n",{"type":34,"tag":351,"props":16871,"children":16873},{"class":353,"line":16872},27,[16874,16878,16882,16887,16892,16896,16901,16905],{"type":34,"tag":351,"props":16875,"children":16876},{"style":16005},[16877],{"type":39,"value":15762},{"type":34,"tag":351,"props":16879,"children":16880},{"style":15334},[16881],{"type":39,"value":226},{"type":34,"tag":351,"props":16883,"children":16884},{"style":16005},[16885],{"type":39,"value":16886},"prototype",{"type":34,"tag":351,"props":16888,"children":16889},{"style":15334},[16890],{"type":39,"value":16891},".$analytics ",{"type":34,"tag":351,"props":16893,"children":16894},{"style":15363},[16895],{"type":39,"value":15366},{"type":34,"tag":351,"props":16897,"children":16898},{"style":15334},[16899],{"type":39,"value":16900}," firebase.",{"type":34,"tag":351,"props":16902,"children":16903},{"style":358},[16904],{"type":39,"value":15957},{"type":34,"tag":351,"props":16906,"children":16907},{"style":15334},[16908],{"type":39,"value":16826},{"type":34,"tag":351,"props":16910,"children":16912},{"class":353,"line":16911},28,[16913],{"type":34,"tag":351,"props":16914,"children":16915},{"emptyLinePlaceholder":2961},[16916],{"type":39,"value":16024},{"type":34,"tag":351,"props":16918,"children":16920},{"class":353,"line":16919},29,[16921,16926,16931],{"type":34,"tag":351,"props":16922,"children":16923},{"style":15363},[16924],{"type":39,"value":16925},"new",{"type":34,"tag":351,"props":16927,"children":16928},{"style":358},[16929],{"type":39,"value":16930}," Vue",{"type":34,"tag":351,"props":16932,"children":16933},{"style":15334},[16934],{"type":39,"value":16935},"({\n",{"type":34,"tag":351,"props":16937,"children":16939},{"class":353,"line":16938},30,[16940,16945,16949,16955,16960,16965],{"type":34,"tag":351,"props":16941,"children":16942},{"style":358},[16943],{"type":39,"value":16944},"  render",{"type":34,"tag":351,"props":16946,"children":16947},{"style":15334},[16948],{"type":39,"value":16221},{"type":34,"tag":351,"props":16950,"children":16952},{"style":16951},"--shiki-default:#FFAB70",[16953],{"type":39,"value":16954},"h",{"type":34,"tag":351,"props":16956,"children":16957},{"style":15363},[16958],{"type":39,"value":16959}," =>",{"type":34,"tag":351,"props":16961,"children":16962},{"style":358},[16963],{"type":39,"value":16964}," h",{"type":34,"tag":351,"props":16966,"children":16967},{"style":15334},[16968],{"type":39,"value":16969},"(App),\n",{"type":34,"tag":351,"props":16971,"children":16973},{"class":353,"line":16972},31,[16974,16979,16984,16988,16993],{"type":34,"tag":351,"props":16975,"children":16976},{"style":15334},[16977],{"type":39,"value":16978},"}).",{"type":34,"tag":351,"props":16980,"children":16981},{"style":358},[16982],{"type":39,"value":16983},"$mount",{"type":34,"tag":351,"props":16985,"children":16986},{"style":15334},[16987],{"type":39,"value":15972},{"type":34,"tag":351,"props":16989,"children":16990},{"style":364},[16991],{"type":39,"value":16992},"'#app'",{"type":34,"tag":351,"props":16994,"children":16995},{"style":15334},[16996],{"type":39,"value":16997},")\n",{"type":34,"tag":35,"props":16999,"children":17000},{},[17001],{"type":39,"value":17002},"Now you can track events in your component methods like this:",{"type":34,"tag":59,"props":17004,"children":17006},{"className":15938,"code":17005,"language":15940,"meta":7,"style":7},"this.$analytics.logEvent(\"notification_received\");\n",[17007],{"type":34,"tag":64,"props":17008,"children":17009},{"__ignoreMap":7},[17010],{"type":34,"tag":351,"props":17011,"children":17012},{"class":353,"line":354},[17013,17018,17023,17027,17031,17035],{"type":34,"tag":351,"props":17014,"children":17015},{"style":16005},[17016],{"type":39,"value":17017},"this",{"type":34,"tag":351,"props":17019,"children":17020},{"style":15334},[17021],{"type":39,"value":17022},".$analytics.",{"type":34,"tag":351,"props":17024,"children":17025},{"style":358},[17026],{"type":39,"value":15967},{"type":34,"tag":351,"props":17028,"children":17029},{"style":15334},[17030],{"type":39,"value":15972},{"type":34,"tag":351,"props":17032,"children":17033},{"style":364},[17034],{"type":39,"value":15977},{"type":34,"tag":351,"props":17036,"children":17037},{"style":15334},[17038],{"type":39,"value":15982},{"type":34,"tag":52,"props":17040,"children":17042},{"id":17041},"how-to-track-events",[17043],{"type":39,"value":17044},"How to track events?",{"type":34,"tag":35,"props":17046,"children":17047},{},[17048,17050,17057],{"type":39,"value":17049},"Before introducing new event, make sure it's not already tracked by ",{"type":34,"tag":400,"props":17051,"children":17054},{"href":17052,"rel":17053},"https://support.google.com/analytics/answer/9234069",[404],[17055],{"type":39,"value":17056},"automatic events",{"type":39,"value":226},{"type":34,"tag":35,"props":17059,"children":17060},{},[17061,17068],{"type":34,"tag":400,"props":17062,"children":17065},{"href":17063,"rel":17064},"https://support.google.com/analytics/answer/9216061?hl=en&ref_topic=9228654",[404],[17066],{"type":39,"value":17067},"Activate enhanced measurement",{"type":39,"value":17069}," to track data from on-page elements such as links and embedded videos.",{"type":34,"tag":35,"props":17071,"children":17072},{},[17073,17075,17082],{"type":39,"value":17074},"After that check if your event listed in ",{"type":34,"tag":400,"props":17076,"children":17079},{"href":17077,"rel":17078},"https://support.google.com/analytics/answer/9267735",[404],[17080],{"type":39,"value":17081},"recommended events",{"type":39,"value":17083},", if so follow recommended parameters.",{"type":34,"tag":35,"props":17085,"children":17086},{},[17087],{"type":39,"value":17088},"Otherwise you create your own custom events, but those will have reduced capabilities in analytics.",{"type":34,"tag":52,"props":17090,"children":17092},{"id":17091},"how-to-track-page-views",[17093],{"type":39,"value":17094},"How to track page views?",{"type":34,"tag":35,"props":17096,"children":17097},{},[17098,17100,17107],{"type":39,"value":17099},"Page views expect different document titles for different pages. The easiest way to implement it is to use ",{"type":34,"tag":400,"props":17101,"children":17104},{"href":17102,"rel":17103},"https://vue-meta.nuxtjs.org/",[404],[17105],{"type":39,"value":17106},"vue-meta",{"type":39,"value":226},{"type":34,"tag":59,"props":17109,"children":17111},{"className":15938,"code":17110,"language":15940,"meta":7,"style":7},"// add to each of your page components\nmetaInfo() {\n  return {\n    title: \"Screen Name\"\n  };\n},\n",[17112],{"type":34,"tag":64,"props":17113,"children":17114},{"__ignoreMap":7},[17115,17123,17136,17148,17161,17169],{"type":34,"tag":351,"props":17116,"children":17117},{"class":353,"line":354},[17118],{"type":34,"tag":351,"props":17119,"children":17120},{"style":16485},[17121],{"type":39,"value":17122},"// add to each of your page components\n",{"type":34,"tag":351,"props":17124,"children":17125},{"class":353,"line":419},[17126,17131],{"type":34,"tag":351,"props":17127,"children":17128},{"style":358},[17129],{"type":39,"value":17130},"metaInfo",{"type":34,"tag":351,"props":17132,"children":17133},{"style":15334},[17134],{"type":39,"value":17135},"() {\n",{"type":34,"tag":351,"props":17137,"children":17138},{"class":353,"line":14478},[17139,17144],{"type":34,"tag":351,"props":17140,"children":17141},{"style":15363},[17142],{"type":39,"value":17143},"  return",{"type":34,"tag":351,"props":17145,"children":17146},{"style":15334},[17147],{"type":39,"value":16644},{"type":34,"tag":351,"props":17149,"children":17150},{"class":353,"line":416},[17151,17156],{"type":34,"tag":351,"props":17152,"children":17153},{"style":15334},[17154],{"type":39,"value":17155},"    title: ",{"type":34,"tag":351,"props":17157,"children":17158},{"style":364},[17159],{"type":39,"value":17160},"\"Screen Name\"\n",{"type":34,"tag":351,"props":17162,"children":17163},{"class":353,"line":16039},[17164],{"type":34,"tag":351,"props":17165,"children":17166},{"style":15334},[17167],{"type":39,"value":17168},"  };\n",{"type":34,"tag":351,"props":17170,"children":17171},{"class":353,"line":16048},[17172],{"type":34,"tag":351,"props":17173,"children":17174},{"style":15334},[17175],{"type":39,"value":17176},"},\n",{"type":34,"tag":35,"props":17178,"children":17179},{},[17180,17182,17188,17190,17195],{"type":39,"value":17181},"Normally you would track page views on ",{"type":34,"tag":64,"props":17183,"children":17185},{"className":17184},[],[17186],{"type":39,"value":17187},"router.afterEach",{"type":39,"value":17189},", but ",{"type":34,"tag":64,"props":17191,"children":17193},{"className":17192},[],[17194],{"type":39,"value":17106},{"type":39,"value":17196}," changes document title later and it would record a previous page name on navigation instead of new one. So we have to trigger on right timing after title updates.",{"type":34,"tag":59,"props":17198,"children":17200},{"className":15938,"code":17199,"language":15940,"meta":7,"style":7},"// util.js\n// this function defines if app is installed on homescreen as PWA\nfunction isPWA() {\n  return window && window.matchMedia(\"(display-mode: standalone)\").matches;\n}\n\n// App.vue\nimport * as firebase from \"firebase/app\";\nimport { version } from \"../package.json\";\nimport { isPWA } from \"./util\";\n\n// add to App component\nexport default {\n  metaInfo: {\n    changed(metaInfo) {\n      firebase.analytics().setCurrentScreen(metaInfo.title);\n      firebase.analytics().logEvent(\"page_view\");\n      firebase.analytics().logEvent(\"screen_view\", {\n        app_name: isPWA() ? \"pwa\" : \"web\",\n        screen_name: metaInfo.title,\n        app_version: version,\n      });\n    },\n  },\n  mounted() {\n    firebase.auth().onAuthStateChanged((user) => {\n      if (user) {\n        this.$analytics.setUserId(user.uid);\n        this.$analytics.setUserProperties({\n          account_type: \"Basic\", // can help you to define audiences\n        });\n      }\n    });\n  },\n};\n",[17201],{"type":34,"tag":64,"props":17202,"children":17203},{"__ignoreMap":7},[17204,17212,17220,17237,17278,17285,17292,17300,17331,17356,17381,17388,17396,17413,17421,17442,17468,17500,17533,17574,17582,17590,17598,17606,17613,17625,17671,17684,17706,17726,17749,17757,17766,17775,17783],{"type":34,"tag":351,"props":17205,"children":17206},{"class":353,"line":354},[17207],{"type":34,"tag":351,"props":17208,"children":17209},{"style":16485},[17210],{"type":39,"value":17211},"// util.js\n",{"type":34,"tag":351,"props":17213,"children":17214},{"class":353,"line":419},[17215],{"type":34,"tag":351,"props":17216,"children":17217},{"style":16485},[17218],{"type":39,"value":17219},"// this function defines if app is installed on homescreen as PWA\n",{"type":34,"tag":351,"props":17221,"children":17222},{"class":353,"line":14478},[17223,17228,17233],{"type":34,"tag":351,"props":17224,"children":17225},{"style":15363},[17226],{"type":39,"value":17227},"function",{"type":34,"tag":351,"props":17229,"children":17230},{"style":358},[17231],{"type":39,"value":17232}," isPWA",{"type":34,"tag":351,"props":17234,"children":17235},{"style":15334},[17236],{"type":39,"value":17135},{"type":34,"tag":351,"props":17238,"children":17239},{"class":353,"line":416},[17240,17244,17249,17254,17259,17264,17268,17273],{"type":34,"tag":351,"props":17241,"children":17242},{"style":15363},[17243],{"type":39,"value":17143},{"type":34,"tag":351,"props":17245,"children":17246},{"style":15334},[17247],{"type":39,"value":17248}," window ",{"type":34,"tag":351,"props":17250,"children":17251},{"style":15363},[17252],{"type":39,"value":17253},"&&",{"type":34,"tag":351,"props":17255,"children":17256},{"style":15334},[17257],{"type":39,"value":17258}," window.",{"type":34,"tag":351,"props":17260,"children":17261},{"style":358},[17262],{"type":39,"value":17263},"matchMedia",{"type":34,"tag":351,"props":17265,"children":17266},{"style":15334},[17267],{"type":39,"value":15972},{"type":34,"tag":351,"props":17269,"children":17270},{"style":364},[17271],{"type":39,"value":17272},"\"(display-mode: standalone)\"",{"type":34,"tag":351,"props":17274,"children":17275},{"style":15334},[17276],{"type":39,"value":17277},").matches;\n",{"type":34,"tag":351,"props":17279,"children":17280},{"class":353,"line":16039},[17281],{"type":34,"tag":351,"props":17282,"children":17283},{"style":15334},[17284],{"type":39,"value":16453},{"type":34,"tag":351,"props":17286,"children":17287},{"class":353,"line":16048},[17288],{"type":34,"tag":351,"props":17289,"children":17290},{"emptyLinePlaceholder":2961},[17291],{"type":39,"value":16024},{"type":34,"tag":351,"props":17293,"children":17294},{"class":353,"line":16056},[17295],{"type":34,"tag":351,"props":17296,"children":17297},{"style":16485},[17298],{"type":39,"value":17299},"// App.vue\n",{"type":34,"tag":351,"props":17301,"children":17302},{"class":353,"line":16070},[17303,17307,17311,17315,17319,17323,17327],{"type":34,"tag":351,"props":17304,"children":17305},{"style":15363},[17306],{"type":39,"value":16503},{"type":34,"tag":351,"props":17308,"children":17309},{"style":16005},[17310],{"type":39,"value":16558},{"type":34,"tag":351,"props":17312,"children":17313},{"style":15363},[17314],{"type":39,"value":16563},{"type":34,"tag":351,"props":17316,"children":17317},{"style":15334},[17318],{"type":39,"value":16568},{"type":34,"tag":351,"props":17320,"children":17321},{"style":15363},[17322],{"type":39,"value":16513},{"type":34,"tag":351,"props":17324,"children":17325},{"style":364},[17326],{"type":39,"value":16577},{"type":34,"tag":351,"props":17328,"children":17329},{"style":15334},[17330],{"type":39,"value":16582},{"type":34,"tag":351,"props":17332,"children":17333},{"class":353,"line":16313},[17334,17338,17343,17347,17352],{"type":34,"tag":351,"props":17335,"children":17336},{"style":15363},[17337],{"type":39,"value":16503},{"type":34,"tag":351,"props":17339,"children":17340},{"style":15334},[17341],{"type":39,"value":17342}," { version } ",{"type":34,"tag":351,"props":17344,"children":17345},{"style":15363},[17346],{"type":39,"value":16513},{"type":34,"tag":351,"props":17348,"children":17349},{"style":364},[17350],{"type":39,"value":17351}," \"../package.json\"",{"type":34,"tag":351,"props":17353,"children":17354},{"style":15334},[17355],{"type":39,"value":16582},{"type":34,"tag":351,"props":17357,"children":17358},{"class":353,"line":16334},[17359,17363,17368,17372,17377],{"type":34,"tag":351,"props":17360,"children":17361},{"style":15363},[17362],{"type":39,"value":16503},{"type":34,"tag":351,"props":17364,"children":17365},{"style":15334},[17366],{"type":39,"value":17367}," { isPWA } ",{"type":34,"tag":351,"props":17369,"children":17370},{"style":15363},[17371],{"type":39,"value":16513},{"type":34,"tag":351,"props":17373,"children":17374},{"style":364},[17375],{"type":39,"value":17376}," \"./util\"",{"type":34,"tag":351,"props":17378,"children":17379},{"style":15334},[17380],{"type":39,"value":16582},{"type":34,"tag":351,"props":17382,"children":17383},{"class":353,"line":16355},[17384],{"type":34,"tag":351,"props":17385,"children":17386},{"emptyLinePlaceholder":2961},[17387],{"type":39,"value":16024},{"type":34,"tag":351,"props":17389,"children":17390},{"class":353,"line":16377},[17391],{"type":34,"tag":351,"props":17392,"children":17393},{"style":16485},[17394],{"type":39,"value":17395},"// add to App component\n",{"type":34,"tag":351,"props":17397,"children":17398},{"class":353,"line":16399},[17399,17404,17409],{"type":34,"tag":351,"props":17400,"children":17401},{"style":15363},[17402],{"type":39,"value":17403},"export",{"type":34,"tag":351,"props":17405,"children":17406},{"style":15363},[17407],{"type":39,"value":17408}," default",{"type":34,"tag":351,"props":17410,"children":17411},{"style":15334},[17412],{"type":39,"value":16644},{"type":34,"tag":351,"props":17414,"children":17415},{"class":353,"line":16421},[17416],{"type":34,"tag":351,"props":17417,"children":17418},{"style":15334},[17419],{"type":39,"value":17420},"  metaInfo: {\n",{"type":34,"tag":351,"props":17422,"children":17423},{"class":353,"line":16438},[17424,17429,17433,17437],{"type":34,"tag":351,"props":17425,"children":17426},{"style":358},[17427],{"type":39,"value":17428},"    changed",{"type":34,"tag":351,"props":17430,"children":17431},{"style":15334},[17432],{"type":39,"value":15972},{"type":34,"tag":351,"props":17434,"children":17435},{"style":16951},[17436],{"type":39,"value":17130},{"type":34,"tag":351,"props":17438,"children":17439},{"style":15334},[17440],{"type":39,"value":17441},") {\n",{"type":34,"tag":351,"props":17443,"children":17444},{"class":353,"line":16447},[17445,17450,17454,17458,17463],{"type":34,"tag":351,"props":17446,"children":17447},{"style":15334},[17448],{"type":39,"value":17449},"      firebase.",{"type":34,"tag":351,"props":17451,"children":17452},{"style":358},[17453],{"type":39,"value":15957},{"type":34,"tag":351,"props":17455,"children":17456},{"style":15334},[17457],{"type":39,"value":15962},{"type":34,"tag":351,"props":17459,"children":17460},{"style":358},[17461],{"type":39,"value":17462},"setCurrentScreen",{"type":34,"tag":351,"props":17464,"children":17465},{"style":15334},[17466],{"type":39,"value":17467},"(metaInfo.title);\n",{"type":34,"tag":351,"props":17469,"children":17470},{"class":353,"line":16745},[17471,17475,17479,17483,17487,17491,17496],{"type":34,"tag":351,"props":17472,"children":17473},{"style":15334},[17474],{"type":39,"value":17449},{"type":34,"tag":351,"props":17476,"children":17477},{"style":358},[17478],{"type":39,"value":15957},{"type":34,"tag":351,"props":17480,"children":17481},{"style":15334},[17482],{"type":39,"value":15962},{"type":34,"tag":351,"props":17484,"children":17485},{"style":358},[17486],{"type":39,"value":15967},{"type":34,"tag":351,"props":17488,"children":17489},{"style":15334},[17490],{"type":39,"value":15972},{"type":34,"tag":351,"props":17492,"children":17493},{"style":364},[17494],{"type":39,"value":17495},"\"page_view\"",{"type":34,"tag":351,"props":17497,"children":17498},{"style":15334},[17499],{"type":39,"value":15982},{"type":34,"tag":351,"props":17501,"children":17502},{"class":353,"line":16763},[17503,17507,17511,17515,17519,17523,17528],{"type":34,"tag":351,"props":17504,"children":17505},{"style":15334},[17506],{"type":39,"value":17449},{"type":34,"tag":351,"props":17508,"children":17509},{"style":358},[17510],{"type":39,"value":15957},{"type":34,"tag":351,"props":17512,"children":17513},{"style":15334},[17514],{"type":39,"value":15962},{"type":34,"tag":351,"props":17516,"children":17517},{"style":358},[17518],{"type":39,"value":15967},{"type":34,"tag":351,"props":17520,"children":17521},{"style":15334},[17522],{"type":39,"value":15972},{"type":34,"tag":351,"props":17524,"children":17525},{"style":364},[17526],{"type":39,"value":17527},"\"screen_view\"",{"type":34,"tag":351,"props":17529,"children":17530},{"style":15334},[17531],{"type":39,"value":17532},", {\n",{"type":34,"tag":351,"props":17534,"children":17535},{"class":353,"line":16777},[17536,17541,17546,17551,17555,17560,17565,17570],{"type":34,"tag":351,"props":17537,"children":17538},{"style":15334},[17539],{"type":39,"value":17540},"        app_name: ",{"type":34,"tag":351,"props":17542,"children":17543},{"style":358},[17544],{"type":39,"value":17545},"isPWA",{"type":34,"tag":351,"props":17547,"children":17548},{"style":15334},[17549],{"type":39,"value":17550},"() ",{"type":34,"tag":351,"props":17552,"children":17553},{"style":15363},[17554],{"type":39,"value":13176},{"type":34,"tag":351,"props":17556,"children":17557},{"style":364},[17558],{"type":39,"value":17559}," \"pwa\"",{"type":34,"tag":351,"props":17561,"children":17562},{"style":15363},[17563],{"type":39,"value":17564}," :",{"type":34,"tag":351,"props":17566,"children":17567},{"style":364},[17568],{"type":39,"value":17569}," \"web\"",{"type":34,"tag":351,"props":17571,"children":17572},{"style":15334},[17573],{"type":39,"value":16231},{"type":34,"tag":351,"props":17575,"children":17576},{"class":353,"line":16786},[17577],{"type":34,"tag":351,"props":17578,"children":17579},{"style":15334},[17580],{"type":39,"value":17581},"        screen_name: metaInfo.title,\n",{"type":34,"tag":351,"props":17583,"children":17584},{"class":353,"line":16794},[17585],{"type":34,"tag":351,"props":17586,"children":17587},{"style":15334},[17588],{"type":39,"value":17589},"        app_version: version,\n",{"type":34,"tag":351,"props":17591,"children":17592},{"class":353,"line":16812},[17593],{"type":34,"tag":351,"props":17594,"children":17595},{"style":15334},[17596],{"type":39,"value":17597},"      });\n",{"type":34,"tag":351,"props":17599,"children":17600},{"class":353,"line":16829},[17601],{"type":34,"tag":351,"props":17602,"children":17603},{"style":15334},[17604],{"type":39,"value":17605},"    },\n",{"type":34,"tag":351,"props":17607,"children":17608},{"class":353,"line":16837},[17609],{"type":34,"tag":351,"props":17610,"children":17611},{"style":15334},[17612],{"type":39,"value":16277},{"type":34,"tag":351,"props":17614,"children":17615},{"class":353,"line":16855},[17616,17621],{"type":34,"tag":351,"props":17617,"children":17618},{"style":358},[17619],{"type":39,"value":17620},"  mounted",{"type":34,"tag":351,"props":17622,"children":17623},{"style":15334},[17624],{"type":39,"value":17135},{"type":34,"tag":351,"props":17626,"children":17627},{"class":353,"line":16863},[17628,17633,17638,17642,17647,17652,17657,17662,17667],{"type":34,"tag":351,"props":17629,"children":17630},{"style":15334},[17631],{"type":39,"value":17632},"    firebase.",{"type":34,"tag":351,"props":17634,"children":17635},{"style":358},[17636],{"type":39,"value":17637},"auth",{"type":34,"tag":351,"props":17639,"children":17640},{"style":15334},[17641],{"type":39,"value":15962},{"type":34,"tag":351,"props":17643,"children":17644},{"style":358},[17645],{"type":39,"value":17646},"onAuthStateChanged",{"type":34,"tag":351,"props":17648,"children":17649},{"style":15334},[17650],{"type":39,"value":17651},"((",{"type":34,"tag":351,"props":17653,"children":17654},{"style":16951},[17655],{"type":39,"value":17656},"user",{"type":34,"tag":351,"props":17658,"children":17659},{"style":15334},[17660],{"type":39,"value":17661},") ",{"type":34,"tag":351,"props":17663,"children":17664},{"style":15363},[17665],{"type":39,"value":17666},"=>",{"type":34,"tag":351,"props":17668,"children":17669},{"style":15334},[17670],{"type":39,"value":16644},{"type":34,"tag":351,"props":17672,"children":17673},{"class":353,"line":16872},[17674,17679],{"type":34,"tag":351,"props":17675,"children":17676},{"style":15363},[17677],{"type":39,"value":17678},"      if",{"type":34,"tag":351,"props":17680,"children":17681},{"style":15334},[17682],{"type":39,"value":17683}," (user) {\n",{"type":34,"tag":351,"props":17685,"children":17686},{"class":353,"line":16911},[17687,17692,17696,17701],{"type":34,"tag":351,"props":17688,"children":17689},{"style":16005},[17690],{"type":39,"value":17691},"        this",{"type":34,"tag":351,"props":17693,"children":17694},{"style":15334},[17695],{"type":39,"value":17022},{"type":34,"tag":351,"props":17697,"children":17698},{"style":358},[17699],{"type":39,"value":17700},"setUserId",{"type":34,"tag":351,"props":17702,"children":17703},{"style":15334},[17704],{"type":39,"value":17705},"(user.uid);\n",{"type":34,"tag":351,"props":17707,"children":17708},{"class":353,"line":16919},[17709,17713,17717,17722],{"type":34,"tag":351,"props":17710,"children":17711},{"style":16005},[17712],{"type":39,"value":17691},{"type":34,"tag":351,"props":17714,"children":17715},{"style":15334},[17716],{"type":39,"value":17022},{"type":34,"tag":351,"props":17718,"children":17719},{"style":358},[17720],{"type":39,"value":17721},"setUserProperties",{"type":34,"tag":351,"props":17723,"children":17724},{"style":15334},[17725],{"type":39,"value":16935},{"type":34,"tag":351,"props":17727,"children":17728},{"class":353,"line":16938},[17729,17734,17739,17744],{"type":34,"tag":351,"props":17730,"children":17731},{"style":15334},[17732],{"type":39,"value":17733},"          account_type: ",{"type":34,"tag":351,"props":17735,"children":17736},{"style":364},[17737],{"type":39,"value":17738},"\"Basic\"",{"type":34,"tag":351,"props":17740,"children":17741},{"style":15334},[17742],{"type":39,"value":17743},", ",{"type":34,"tag":351,"props":17745,"children":17746},{"style":16485},[17747],{"type":39,"value":17748},"// can help you to define audiences\n",{"type":34,"tag":351,"props":17750,"children":17751},{"class":353,"line":16972},[17752],{"type":34,"tag":351,"props":17753,"children":17754},{"style":15334},[17755],{"type":39,"value":17756},"        });\n",{"type":34,"tag":351,"props":17758,"children":17760},{"class":353,"line":17759},32,[17761],{"type":34,"tag":351,"props":17762,"children":17763},{"style":15334},[17764],{"type":39,"value":17765},"      }\n",{"type":34,"tag":351,"props":17767,"children":17769},{"class":353,"line":17768},33,[17770],{"type":34,"tag":351,"props":17771,"children":17772},{"style":15334},[17773],{"type":39,"value":17774},"    });\n",{"type":34,"tag":351,"props":17776,"children":17778},{"class":353,"line":17777},34,[17779],{"type":34,"tag":351,"props":17780,"children":17781},{"style":15334},[17782],{"type":39,"value":16277},{"type":34,"tag":351,"props":17784,"children":17786},{"class":353,"line":17785},35,[17787],{"type":34,"tag":351,"props":17788,"children":17789},{"style":15334},[17790],{"type":39,"value":16783},{"type":34,"tag":52,"props":17792,"children":17794},{"id":17793},"debugging",[17795],{"type":39,"value":17796},"Debugging",{"type":34,"tag":35,"props":17798,"children":17799},{},[17800],{"type":39,"value":17801},"I used the following browser extensions to debug tracking:",{"type":34,"tag":93,"props":17803,"children":17804},{},[17805,17817],{"type":34,"tag":97,"props":17806,"children":17807},{},[17808,17815],{"type":34,"tag":400,"props":17809,"children":17812},{"href":17810,"rel":17811},"https://chrome.google.com/webstore/detail/google-analytics-debugger/jnkmfdileelhofjcijamephohjechhna",[404],[17813],{"type":39,"value":17814},"GoogleAnalyticsDebugger",{"type":39,"value":17816}," - activates DebugView realtime in GA App + Web and logs communication in console log with errors",{"type":34,"tag":97,"props":17818,"children":17819},{},[17820,17827],{"type":34,"tag":400,"props":17821,"children":17824},{"href":17822,"rel":17823},"https://chrome.google.com/webstore/detail/gtmga-debug/ilnpmccnfdjdjjikgkefkcegefikecdc",[404],[17825],{"type":39,"value":17826},"GTM/GA Debug",{"type":39,"value":17828}," - tab in inspector which shows all triggered events with parameters",{"type":34,"tag":52,"props":17830,"children":17832},{"id":17831},"open-questions",[17833],{"type":39,"value":17834},"Open Questions",{"type":34,"tag":14267,"props":17836,"children":17838},{"id":17837},"how-to-set-app-version",[17839],{"type":39,"value":17840},"How to set app version?",{"type":34,"tag":35,"props":17842,"children":17843},{},[17844,17846,17853],{"type":39,"value":17845},"App version is ",{"type":34,"tag":400,"props":17847,"children":17850},{"href":17848,"rel":17849},"https://support.google.com/analytics/answer/9268042?hl=en&ref_topic=9228654",[404],[17851],{"type":39,"value":17852},"automatically collected user property",{"type":39,"value":17854},", but not in case if it is a web app.",{"type":34,"tag":35,"props":17856,"children":17857},{},[17858,17865,17867,17873],{"type":34,"tag":400,"props":17859,"children":17862},{"href":17860,"rel":17861},"https://developers.google.com/analytics/devguides/collection/gtagjs/screens",[404],[17863],{"type":39,"value":17864},"gtag screenview",{"type":39,"value":17866}," has an ",{"type":34,"tag":64,"props":17868,"children":17870},{"className":17869},[],[17871],{"type":39,"value":17872},"app_version",{"type":39,"value":17874},", somehow Analytics doesn't use it in reporting.",{"type":34,"tag":35,"props":17876,"children":17877},{},[17878],{"type":39,"value":17879},"Other option is to add it to user properties, at least it becomes visible and filterable in reporting, but it is not clear if it works as intended.",{"type":34,"tag":410,"props":17881,"children":17882},{},[17883],{"type":39,"value":414},{"title":7,"searchDepth":416,"depth":416,"links":17885},[17886,17887,17891,17892,17893,17894],{"id":15823,"depth":419,"text":15826},{"id":15857,"depth":419,"text":15860,"children":17888},[17889,17890],{"id":15868,"depth":14478,"text":15871},{"id":15909,"depth":14478,"text":15912},{"id":17041,"depth":419,"text":17044},{"id":17091,"depth":419,"text":17094},{"id":17793,"depth":419,"text":17796},{"id":17831,"depth":419,"text":17834,"children":17895},[17896],{"id":17837,"depth":14478,"text":17840},"content:blog:2020-01-12-vue-google-firebase-analytics.md","blog/2020-01-12-vue-google-firebase-analytics.md","blog/2020-01-12-vue-google-firebase-analytics",{"_path":17901,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":17902,"description":17903,"date":17904,"category":15568,"tags":17905,"tweet":17907,"image":17908,"body":17909,"_type":426,"_id":18252,"_source":428,"_file":18253,"_stem":18254,"_extension":431},"/blog/2020-01-06-kekeibo","Kakeibo - Japanese budgeting system","How I discovered Japanese budgeting system and implemented it in my app","2020-01-06",[14958,15568,15571,16,17906],"Tools & Apps","https://twitter.com/razbakov/status/1233894656846462976","/img/kakeibo.png",{"type":31,"children":17910,"toc":18246},[17911,17916,17921,17927,17948,17953,17958,17964,17969,17974,17979,17984,17989,17995,18003,18017,18025,18030,18053,18058,18066,18071,18076,18081,18087,18092,18097,18105,18117,18125,18130,18135,18140,18154,18159,18164,18172,18177,18185,18190,18198,18210,18218,18223,18236,18241],{"type":34,"tag":35,"props":17912,"children":17913},{},[17914],{"type":39,"value":17915},"A story how my fear meets three Japanese concepts and produces an ultimate budgeting app.",{"type":34,"tag":35,"props":17917,"children":17918},{},[17919],{"type":39,"value":17920},"Since I start university I was always frightened to spend any money. Sometimes this fear would play a cruel trick with me and I would spend everything I have in one day. I didn't have any financial literacy that time. From that time I was looking for any money strategies I could apply in my life.",{"type":34,"tag":52,"props":17922,"children":17924},{"id":17923},"apps-that-spoiled-me",[17925],{"type":39,"value":17926},"Apps that spoiled me",{"type":34,"tag":35,"props":17928,"children":17929},{},[17930,17932,17939,17940,17947],{"type":39,"value":17931},"Year after year, from time to time I am looking for some budgeting app to set limits for my expenses. From all the apps I can highlight ",{"type":34,"tag":400,"props":17933,"children":17936},{"href":17934,"rel":17935},"https://toshl.com/",[404],[17937],{"type":39,"value":17938},"Toshl",{"type":39,"value":188},{"type":34,"tag":400,"props":17941,"children":17944},{"href":17942,"rel":17943},"https://www.getpennies.com/",[404],[17945],{"type":39,"value":17946},"Pennies",{"type":39,"value":226},{"type":34,"tag":35,"props":17949,"children":17950},{},[17951],{"type":39,"value":17952},"Premium Toshl provides many budgets. It worked for me only if I would use it on daily basis and do all the planning in the app.",{"type":34,"tag":35,"props":17954,"children":17955},{},[17956],{"type":39,"value":17957},"Pennies is super simple and provides only budgets per day. Kinda what I needed, but it's available only for iPhone and I haven't find a worthy alternative for Android. Also there is no web version.",{"type":34,"tag":52,"props":17959,"children":17961},{"id":17960},"a-step-towards-simplicity-and-flexibility",[17962],{"type":39,"value":17963},"A step towards simplicity and flexibility",{"type":34,"tag":35,"props":17965,"children":17966},{},[17967],{"type":39,"value":17968},"As for monthly planning I haven't found any better solution then Google Spreadsheet. It is very flexible and you can make projections in any form you like. For one year I switched completely to Google Spreadsheet even for day to day usage.",{"type":34,"tag":35,"props":17970,"children":17971},{},[17972],{"type":39,"value":17973},"I wanted also to track my expenses from my phone, but editing a Spreadsheet is not that comfortable. I came up with very simple Telegram bot. An IFTTT service that would add expenses from chat to Transactions table.",{"type":34,"tag":35,"props":17975,"children":17976},{},[17977],{"type":39,"value":17978},"Sometimes I was pulling my expenses from my N26 bank to that same table to have all my finance data. Few functions and I got auto-matched tags with my expense categories. I automated it with very simple Puppeteer script. It logged in to my N26 bank account, download CSV and import to Google Spreadsheet.",{"type":34,"tag":35,"props":17980,"children":17981},{},[17982],{"type":39,"value":17983},"That took a lot of discipline to use this setup. And sometimes my laziness took over and I started avoiding it for months.",{"type":34,"tag":35,"props":17985,"children":17986},{},[17987],{"type":39,"value":17988},"What I learned so far about myself is that to make it work it should be simple. I should be able to forget about this tool and be able to start over again without going into much work. There is no need to track regular expenses on daily basis that I have no control about.",{"type":34,"tag":52,"props":17990,"children":17992},{"id":17991},"japanese-rush-to-the-rescue",[17993],{"type":39,"value":17994},"Japanese rush to the rescue!",{"type":34,"tag":35,"props":17996,"children":17997},{},[17998],{"type":34,"tag":9973,"props":17999,"children":18002},{"alt":18000,"src":18001},"Kameido","https://thepracticaldev.s3.amazonaws.com/i/oc0y2hxt9ia541nfn2o4.jpg",[],{"type":34,"tag":35,"props":18004,"children":18005},{},[18006,18008,18015],{"type":39,"value":18007},"Later I discovered ",{"type":34,"tag":400,"props":18009,"children":18012},{"href":18010,"rel":18011},"https://www.credit.com/personal-finance/kakeibo/",[404],[18013],{"type":39,"value":18014},"Kakeibo",{"type":39,"value":18016},". It is a Japanese offline Budgeting System. As from what I read everyone who have tried this method is happy. It reminded me about Envelope system my friend once showed me. Kakeibo guides you to budget 4 categories: Needs, Wants, Culture, Extra. As I mentioned above I find it unproductive to keep track every day on regular expenses. I decided to avoid it in my calculations. It became a part of monthly planning routine. The only thing I need to know is how much money available for this month to spend. Calculation goes as follows:",{"type":34,"tag":59,"props":18018,"children":18020},{"code":18019},"Available = Income + Rollover - Contracts - Savings - Limit\n",[18021],{"type":34,"tag":64,"props":18022,"children":18023},{"__ignoreMap":7},[18024],{"type":39,"value":18019},{"type":34,"tag":35,"props":18026,"children":18027},{},[18028],{"type":39,"value":18029},"After that I split Available money between that 4 envelopes as a group of expense categories:",{"type":34,"tag":93,"props":18031,"children":18032},{},[18033,18038,18043,18048],{"type":34,"tag":97,"props":18034,"children":18035},{},[18036],{"type":39,"value":18037},"Needs (groceries, medicine)",{"type":34,"tag":97,"props":18039,"children":18040},{},[18041],{"type":39,"value":18042},"Wants (going out, shopping)",{"type":34,"tag":97,"props":18044,"children":18045},{},[18046],{"type":39,"value":18047},"Culture (courses, books)",{"type":34,"tag":97,"props":18049,"children":18050},{},[18051],{"type":39,"value":18052},"Extra (gifts, unexpected expenses)",{"type":34,"tag":35,"props":18054,"children":18055},{},[18056],{"type":39,"value":18057},"Year and Month planning I can do in Google Spreadsheet.",{"type":34,"tag":35,"props":18059,"children":18060},{},[18061],{"type":34,"tag":9973,"props":18062,"children":18065},{"alt":18063,"src":18064},"gsheet","https://thepracticaldev.s3.amazonaws.com/i/8qvppzlvwcsqtkpz1qd9.png",[],{"type":34,"tag":35,"props":18067,"children":18068},{},[18069],{"type":39,"value":18070},"But how do I see how much money left in envelope per day?",{"type":34,"tag":35,"props":18072,"children":18073},{},[18074],{"type":39,"value":18075},"A paper envelope is not a solution anymore. It is not always possible nowadays to use only cash. So far I was tracking all expenses with Telegram or even simple Google Notes. I found myself calculating every week how much money actually left. Later I came back to idea of how much money left per day. Old paper envelopes do not have that kind of magic.",{"type":34,"tag":35,"props":18077,"children":18078},{},[18079],{"type":39,"value":18080},"I was back on surfing around the App Store looking for apps that could provide that simple function. I haven't found a satisfactory solution.",{"type":34,"tag":52,"props":18082,"children":18084},{"id":18083},"time-to-code-ikigai",[18085],{"type":39,"value":18086},"Time to code! Ikigai!",{"type":34,"tag":35,"props":18088,"children":18089},{},[18090],{"type":39,"value":18091},"Ikigai is another Japanese word, it brings self-awareness. Reason for which you wake up in the morning, thing that you do, that you can be paid for, that world needs, that you love, and that you are good at. Programming is my ikigai.",{"type":34,"tag":35,"props":18093,"children":18094},{},[18095],{"type":39,"value":18096},"And here am I drawing UX scenarios, screens, prototypes. Under big impression of Sprint by Jake Knapp I started defining user goals and ways to reach them.",{"type":34,"tag":35,"props":18098,"children":18099},{},[18100],{"type":34,"tag":9973,"props":18101,"children":18104},{"alt":18102,"src":18103},"scenarios","https://thepracticaldev.s3.amazonaws.com/i/kmvbczaqu1ukh4dvt26b.jpeg",[],{"type":34,"tag":35,"props":18106,"children":18107},{},[18108,18110,18115],{"type":39,"value":18109},"By the end of the first day I got interactive prototype and fake data developed with ",{"type":34,"tag":400,"props":18111,"children":18113},{"href":15805,"rel":18112},[404],[18114],{"type":39,"value":15764},{"type":39,"value":18116},". Big role played paper sketches that I had aside of my table. It was total fail to start with empty file with no code. Pen and paper somehow gives brain an air full of ideas.",{"type":34,"tag":35,"props":18118,"children":18119},{},[18120],{"type":34,"tag":9973,"props":18121,"children":18124},{"alt":18122,"src":18123},"screens","https://thepracticaldev.s3.amazonaws.com/i/mg8ki335jv4vat69a4nl.jpeg",[],{"type":34,"tag":35,"props":18126,"children":18127},{},[18128],{"type":39,"value":18129},"Anyway I came up with some better ideas of interface, while actually clicking it through.",{"type":34,"tag":35,"props":18131,"children":18132},{},[18133],{"type":39,"value":18134},"By the end of the second day I was struggling if I should continue. It was difficult to switch mind and jump into coding. Way forward was unclear.",{"type":34,"tag":35,"props":18136,"children":18137},{},[18138],{"type":39,"value":18139},"Another Japanese method came to rescue - Kaizen. Kaizen is a strategy to ask yourself, in my case question was \"what is the smallest next step I can do?\".",{"type":34,"tag":35,"props":18141,"children":18142},{},[18143,18145,18152],{"type":39,"value":18144},"I remembered a nice library to get backend done fast - ",{"type":34,"tag":400,"props":18146,"children":18149},{"href":18147,"rel":18148},"https://mesqueeb.github.io/vuex-easy-firestore/",[404],[18150],{"type":39,"value":18151},"Vuex Easy Firestore",{"type":39,"value":18153},". I decided to give it a try. That determined fate of the project. I installed library and set up Firebase project. Time to define data structures. Paper and pen again saved my day. Few minutes later and Firestore collection is ready. It's time to blow life into project and make it show values from Firestore. Vuex Easy Firestore made this super easy.",{"type":34,"tag":35,"props":18155,"children":18156},{},[18157],{"type":39,"value":18158},"First commit and I had ability to create budgets. I thought that's it for today, but then decided to do some Kaizen again. So second commit and I got functional app. I thought to postpone some features. Kaizen came again. I got all desirable features done. Smart history and smart calculation of daily available money are available.",{"type":34,"tag":35,"props":18160,"children":18161},{},[18162],{"type":39,"value":18163},"So if you setup a daily budget lets say 300 EUR and there are 30 days in this month that would mean that:",{"type":34,"tag":59,"props":18165,"children":18167},{"code":18166},"Available per day = Budget / Days in month * Current Day - Already Spent\n",[18168],{"type":34,"tag":64,"props":18169,"children":18170},{"__ignoreMap":7},[18171],{"type":39,"value":18166},{"type":34,"tag":35,"props":18173,"children":18174},{},[18175],{"type":39,"value":18176},"But what happens if you decide to spend 100 EUR in first day? This would show you negative amount. In this case we can agree that it make sense to warn you about overspending, but show positive amount, right?",{"type":34,"tag":59,"props":18178,"children":18180},{"code":18179},"Amount = Money Left / Days Left\n",[18181],{"type":34,"tag":64,"props":18182,"children":18183},{"__ignoreMap":7},[18184],{"type":39,"value":18179},{"type":34,"tag":35,"props":18186,"children":18187},{},[18188],{"type":39,"value":18189},"So in the end I have very simple app that show me how much money I can spend today. I don't need to track all regular expenses, it is already tracked by bank.",{"type":34,"tag":35,"props":18191,"children":18192},{},[18193],{"type":34,"tag":9973,"props":18194,"children":18197},{"alt":18195,"src":18196},"pocket-budget.png","https://thepracticaldev.s3.amazonaws.com/i/10gh4doy9fizjtui7u5t.png",[],{"type":34,"tag":35,"props":18199,"children":18200},{},[18201,18203,18208],{"type":39,"value":18202},"And in case I want to take a break from the app for some time - no problem. If I decide to start over I need to ",{"type":34,"tag":101,"props":18204,"children":18205},{},[18206],{"type":39,"value":18207},"Log Balance",{"type":39,"value":18209}," to let it know what is actual amount of money in each envelope left. It will track difference as Unknown expenses.",{"type":34,"tag":35,"props":18211,"children":18212},{},[18213],{"type":34,"tag":9973,"props":18214,"children":18217},{"alt":18215,"src":18216},"log.png","https://thepracticaldev.s3.amazonaws.com/i/9a06znwgbawdrrgj7fvb.png",[],{"type":34,"tag":35,"props":18219,"children":18220},{},[18221],{"type":39,"value":18222},"And today I decided to publish this app on Netlify.",{"type":34,"tag":35,"props":18224,"children":18225},{},[18226,18228,18234],{"type":39,"value":18227},"Here you go - ",{"type":34,"tag":400,"props":18229,"children":18232},{"href":18230,"rel":18231},"http://bit.ly/2twa6kG",[404],[18233],{"type":39,"value":15685},{"type":39,"value":18235},". You can also add it to your Homescreen and access it anytime to check if you are safe to spend money now.",{"type":34,"tag":35,"props":18237,"children":18238},{},[18239],{"type":39,"value":18240},"My ultimate goal is to have balanced life and not to be under influence of my fear. I want to know that at this specific moment it's okay to go to restaurant or buy new pair of shoes and I won't struggle by the end of the month without having any money left to eat. PocketBudget is a very simple solution to that problem.",{"type":34,"tag":35,"props":18242,"children":18243},{},[18244],{"type":39,"value":18245},"Which budgeting system do you use? Is it implementable with PocketBudget? Is there some MUST HAVE I should add to the app?",{"title":7,"searchDepth":416,"depth":416,"links":18247},[18248,18249,18250,18251],{"id":17923,"depth":419,"text":17926},{"id":17960,"depth":419,"text":17963},{"id":17991,"depth":419,"text":17994},{"id":18083,"depth":419,"text":18086},"content:blog:2020-01-06-kekeibo.md","blog/2020-01-06-kekeibo.md","blog/2020-01-06-kekeibo",{"_path":18256,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":18257,"description":18258,"date":18259,"language":18260,"category":18261,"tags":18262,"body":18265,"_type":426,"_id":18421,"_source":428,"_file":18422,"_stem":18423,"_extension":431},"/blog/2018-08-20-how-to-become-a-graphic-designer","How to Become a Graphic Designer","List of helpfull articles to learn graphic design","2018-08-20","en","Design",[18261,18263,18264],"Career Development","Learning Resources",{"type":31,"children":18266,"toc":18415},[18267,18273,18278,18301,18306,18338,18344,18357,18363,18386,18392],{"type":34,"tag":52,"props":18268,"children":18270},{"id":18269},"career-planning",[18271],{"type":39,"value":18272},"Career Planning",{"type":34,"tag":35,"props":18274,"children":18275},{},[18276],{"type":39,"value":18277},"First of all sit down and answer this questions:",{"type":34,"tag":93,"props":18279,"children":18280},{},[18281,18286,18291,18296],{"type":34,"tag":97,"props":18282,"children":18283},{},[18284],{"type":39,"value":18285},"Why do I want a job?",{"type":34,"tag":97,"props":18287,"children":18288},{},[18289],{"type":39,"value":18290},"What type of company do I want to work for?",{"type":34,"tag":97,"props":18292,"children":18293},{},[18294],{"type":39,"value":18295},"Where will the jobs I want be advertised?",{"type":34,"tag":97,"props":18297,"children":18298},{},[18299],{"type":39,"value":18300},"Do I have the skills I need to do the job I want?",{"type":34,"tag":35,"props":18302,"children":18303},{},[18304],{"type":39,"value":18305},"Following articles might be helpful to gather ideas for a list of todos as a way forward:",{"type":34,"tag":93,"props":18307,"children":18308},{},[18309,18319,18329],{"type":34,"tag":97,"props":18310,"children":18311},{},[18312],{"type":34,"tag":400,"props":18313,"children":18316},{"href":18314,"rel":18315},"https://trydesignlab.com/blog/ultimate-guide-become-a-designer-without-going-design-school-part-one/",[404],[18317],{"type":39,"value":18318},"The Ultimate Guide to Becoming A Designer Without Going To Design School",{"type":34,"tag":97,"props":18320,"children":18321},{},[18322],{"type":34,"tag":400,"props":18323,"children":18326},{"href":18324,"rel":18325},"https://www.creativebloq.com/career/become-junior-designer-7133617",[404],[18327],{"type":39,"value":18328},"How to become a junior designer",{"type":34,"tag":97,"props":18330,"children":18331},{},[18332],{"type":34,"tag":400,"props":18333,"children":18335},{"href":18324,"rel":18334},[404],[18336],{"type":39,"value":18337},"How to find your first design job",{"type":34,"tag":52,"props":18339,"children":18341},{"id":18340},"reading-lists",[18342],{"type":39,"value":18343},"Reading lists",{"type":34,"tag":93,"props":18345,"children":18346},{},[18347],{"type":34,"tag":97,"props":18348,"children":18349},{},[18350],{"type":34,"tag":400,"props":18351,"children":18354},{"href":18352,"rel":18353},"https://en.99designs.de/blog/tips/",[404],[18355],{"type":39,"value":18356},"Design basics from 99designs",{"type":34,"tag":52,"props":18358,"children":18360},{"id":18359},"typography",[18361],{"type":39,"value":18362},"Typography",{"type":34,"tag":93,"props":18364,"children":18365},{},[18366,18376],{"type":34,"tag":97,"props":18367,"children":18368},{},[18369],{"type":34,"tag":400,"props":18370,"children":18373},{"href":18371,"rel":18372},"https://medium.com/tradecraft-traction/harmonious-typography-and-grids-10da490a17d",[404],[18374],{"type":39,"value":18375},"Harmonious Typography and Grids",{"type":34,"tag":97,"props":18377,"children":18378},{},[18379],{"type":34,"tag":400,"props":18380,"children":18383},{"href":18381,"rel":18382},"https://medium.springboard.com/the-guide-to-getting-typography-right-in-digital-design-bb61214ff3ad",[404],[18384],{"type":39,"value":18385},"Getting Typography Right in Digital Design",{"type":34,"tag":52,"props":18387,"children":18389},{"id":18388},"organisation",[18390],{"type":39,"value":18391},"Organisation",{"type":34,"tag":93,"props":18393,"children":18394},{},[18395,18405],{"type":34,"tag":97,"props":18396,"children":18397},{},[18398],{"type":34,"tag":400,"props":18399,"children":18402},{"href":18400,"rel":18401},"https://www.woodwing.com/en/blog/graphic-designers-a-filing-system-for-design-files-that-work",[404],[18403],{"type":39,"value":18404},"Graphic designers - a filing system for design files that work",{"type":34,"tag":97,"props":18406,"children":18407},{},[18408],{"type":34,"tag":400,"props":18409,"children":18412},{"href":18410,"rel":18411},"https://en.99designs.de/blog/tips/how-to-keep-your-design-files-neat-and-tidy/",[404],[18413],{"type":39,"value":18414},"How to keep your design files neat and tidy",{"title":7,"searchDepth":416,"depth":416,"links":18416},[18417,18418,18419,18420],{"id":18269,"depth":419,"text":18272},{"id":18340,"depth":419,"text":18343},{"id":18359,"depth":419,"text":18362},{"id":18388,"depth":419,"text":18391},"content:blog:2018-08-20-how-to-become-a-graphic-designer.md","blog/2018-08-20-how-to-become-a-graphic-designer.md","blog/2018-08-20-how-to-become-a-graphic-designer",{"_path":18425,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":18426,"description":18427,"date":18428,"language":18260,"category":18429,"tags":18430,"translations":18433,"body":18435,"_type":426,"_id":18747,"_source":428,"_file":18748,"_stem":18749,"_extension":431},"/blog/2018-08-18-how-to-improve-foreign-language","How to Improve Foreign Language Skills","List of activities to improve foreign language","2018-08-18","Education",[18431,18429,15572,18432],"Language Learning","Study Tips",{"ru":18434},"/как-улучшить-иностранный-язык",{"type":31,"children":18436,"toc":18726},[18437,18443,18457,18463,18477,18482,18495,18501,18506,18512,18517,18522,18570,18576,18582,18587,18593,18598,18604,18609,18615,18620,18626,18631,18637,18642,18648,18653,18659,18664,18670,18675,18681,18686,18692,18697,18703,18708,18714],{"type":34,"tag":52,"props":18438,"children":18440},{"id":18439},"dream",[18441],{"type":39,"value":18442},"Dream",{"type":34,"tag":35,"props":18444,"children":18445},{},[18446,18448,18455],{"type":39,"value":18447},"Visualize, dream, draw and write down your intention to learn the language. Set a perfect clear goal what and how exactly you want to archive it and why do you need it. Use ",{"type":34,"tag":400,"props":18449,"children":18452},{"href":18450,"rel":18451},"http://yearcompass.com/",[404],[18453],{"type":39,"value":18454},"yearcompass",{"type":39,"value":18456}," to set a year goal. Don’t push yourself hard and let it go. Once you are ready to start you will feel it.",{"type":34,"tag":52,"props":18458,"children":18460},{"id":18459},"plan",[18461],{"type":39,"value":18462},"Plan",{"type":34,"tag":35,"props":18464,"children":18465},{},[18466,18468,18475],{"type":39,"value":18467},"Write down a ",{"type":34,"tag":400,"props":18469,"children":18472},{"href":18470,"rel":18471},"https://en.wikipedia.org/wiki/SMART_criteria",[404],[18473],{"type":39,"value":18474},"SMART goal",{"type":39,"value":18476}," and breakdown to the project with a list of activities with measurable items.",{"type":34,"tag":35,"props":18478,"children":18479},{},[18480],{"type":39,"value":18481},"During a year use declaration technique to set all your long-, mid-, short term goals (2 of each one). Stay focused on relevant thing throughout the time period. Don’t over stress yourself.",{"type":34,"tag":35,"props":18483,"children":18484},{},[18485,18487,18493],{"type":39,"value":18486},"Join any online challenge and language marathon. Join ",{"type":34,"tag":400,"props":18488,"children":18490},{"href":18489},"/the-game",[18491],{"type":39,"value":18492},"TheGame",{"type":39,"value":18494}," to compete with yourself and get inspired by likeminded people.",{"type":34,"tag":52,"props":18496,"children":18498},{"id":18497},"action",[18499],{"type":39,"value":18500},"Action",{"type":34,"tag":35,"props":18502,"children":18503},{},[18504],{"type":39,"value":18505},"Once language goal appears in your horizon stick to it and do some activities every day without interruptions. Block some specific time in your day schedule. At least 5 mins a day. Better switch activities not to get bored and find something which passes better to your mood. Find a list of different activities below.",{"type":34,"tag":52,"props":18507,"children":18509},{"id":18508},"routines-with-foreign-texts-and-words",[18510],{"type":39,"value":18511},"Routines with foreign texts and words",{"type":34,"tag":35,"props":18513,"children":18514},{},[18515],{"type":39,"value":18516},"Any language is not about words and rules. It is about culture and history of people who speaks and develops this language.",{"type":34,"tag":35,"props":18518,"children":18519},{},[18520],{"type":39,"value":18521},"Every time you work with a foreign text do the following:",{"type":34,"tag":93,"props":18523,"children":18524},{},[18525,18530,18535,18540,18545,18550,18555,18560,18565],{"type":34,"tag":97,"props":18526,"children":18527},{},[18528],{"type":39,"value":18529},"read it",{"type":34,"tag":97,"props":18531,"children":18532},{},[18533],{"type":39,"value":18534},"hear it",{"type":34,"tag":97,"props":18536,"children":18537},{},[18538],{"type":39,"value":18539},"say it",{"type":34,"tag":97,"props":18541,"children":18542},{},[18543],{"type":39,"value":18544},"mark interesting words combination",{"type":34,"tag":97,"props":18546,"children":18547},{},[18548],{"type":39,"value":18549},"translate it",{"type":34,"tag":97,"props":18551,"children":18552},{},[18553],{"type":39,"value":18554},"research the history of the saying and meaning behind it",{"type":34,"tag":97,"props":18556,"children":18557},{},[18558],{"type":39,"value":18559},"add to your vocabulary",{"type":34,"tag":97,"props":18561,"children":18562},{},[18563],{"type":39,"value":18564},"remember it",{"type":34,"tag":97,"props":18566,"children":18567},{},[18568],{"type":39,"value":18569},"use it in your conversations",{"type":34,"tag":52,"props":18571,"children":18573},{"id":18572},"list-of-activities-to-improve-the-language",[18574],{"type":39,"value":18575},"List of activities to improve the language",{"type":34,"tag":14267,"props":18577,"children":18579},{"id":18578},"vocabulary",[18580],{"type":39,"value":18581},"Vocabulary",{"type":34,"tag":35,"props":18583,"children":18584},{},[18585],{"type":39,"value":18586},"Translate and learn by heart translations of the most popular words and sentences you use in your native language. You can use some apps to find those words from chat history from your social networks. Research idioms of the language and try to find corresponding sayings with similar meaning.",{"type":34,"tag":14267,"props":18588,"children":18590},{"id":18589},"songs",[18591],{"type":39,"value":18592},"Songs",{"type":34,"tag":35,"props":18594,"children":18595},{},[18596],{"type":39,"value":18597},"Read, translate, understand, research, learn by heart, sing.",{"type":34,"tag":14267,"props":18599,"children":18601},{"id":18600},"radio",[18602],{"type":39,"value":18603},"Radio",{"type":34,"tag":35,"props":18605,"children":18606},{},[18607],{"type":39,"value":18608},"Listen, write down words, research. Do it every morning. You can find podcasts with text transcription nearly about any topic.",{"type":34,"tag":14267,"props":18610,"children":18612},{"id":18611},"articles-and-books",[18613],{"type":39,"value":18614},"Articles and Books",{"type":34,"tag":35,"props":18616,"children":18617},{},[18618],{"type":39,"value":18619},"Read, mark the words, write down your ideas, write down highlights, research the words and history.",{"type":34,"tag":14267,"props":18621,"children":18623},{"id":18622},"youtuber",[18624],{"type":39,"value":18625},"Youtuber",{"type":34,"tag":35,"props":18627,"children":18628},{},[18629],{"type":39,"value":18630},"Find interesting topics for you, watch with popular youtubers with subtitles, comment.",{"type":34,"tag":14267,"props":18632,"children":18634},{"id":18633},"movies-tv-shows-cinema",[18635],{"type":39,"value":18636},"Movies, TV Shows, Cinema",{"type":34,"tag":35,"props":18638,"children":18639},{},[18640],{"type":39,"value":18641},"Watch originals with subtitles, research words, note it down. Try to repeat some sentences.",{"type":34,"tag":14267,"props":18643,"children":18645},{"id":18644},"twitter-instagram-facebook",[18646],{"type":39,"value":18647},"Twitter, Instagram, Facebook",{"type":34,"tag":35,"props":18649,"children":18650},{},[18651],{"type":39,"value":18652},"Find native speakers or friends of your friends who live abroad to get in contact with people who speaks your desired language. Comment on their posts.",{"type":34,"tag":14267,"props":18654,"children":18656},{"id":18655},"friends",[18657],{"type":39,"value":18658},"Friends",{"type":34,"tag":35,"props":18660,"children":18661},{},[18662],{"type":39,"value":18663},"Talk to friends who also learn that language, analyze their language, research, correct each other, discuss difficulties.",{"type":34,"tag":14267,"props":18665,"children":18667},{"id":18666},"broadcast-yourself",[18668],{"type":39,"value":18669},"Broadcast yourself",{"type":34,"tag":35,"props":18671,"children":18672},{},[18673],{"type":39,"value":18674},"Start your broadcast (videos or posts). You can start your own YouTube channel in the language you are learning about the things you know good.",{"type":34,"tag":14267,"props":18676,"children":18678},{"id":18677},"events",[18679],{"type":39,"value":18680},"Events",{"type":34,"tag":35,"props":18682,"children":18683},{},[18684],{"type":39,"value":18685},"Visit conferences, workshops, meetups.",{"type":34,"tag":14267,"props":18687,"children":18689},{"id":18688},"public-speaking",[18690],{"type":39,"value":18691},"Public speaking",{"type":34,"tag":35,"props":18693,"children":18694},{},[18695],{"type":39,"value":18696},"Learn public speaking (toastmasters). Practice and give a talk at some event.",{"type":34,"tag":14267,"props":18698,"children":18700},{"id":18699},"tandem",[18701],{"type":39,"value":18702},"Tandem",{"type":34,"tag":35,"props":18704,"children":18705},{},[18706],{"type":39,"value":18707},"Make friends with native speakers, make tandem to help them learn your mother tongue. Ask them to correct you. Try to copycat, mimic them. Use their phrases, tone, behavior.",{"type":34,"tag":14267,"props":18709,"children":18711},{"id":18710},"teacher",[18712],{"type":39,"value":18713},"Teacher",{"type":34,"tag":35,"props":18715,"children":18716},{},[18717,18719],{"type":39,"value":18718},"Find a native-speaking teacher. Last two you can find at ",{"type":34,"tag":400,"props":18720,"children":18723},{"href":18721,"rel":18722},"https://italki.com",[404],[18724],{"type":39,"value":18725},"italki",{"title":7,"searchDepth":416,"depth":416,"links":18727},[18728,18729,18730,18731,18732],{"id":18439,"depth":419,"text":18442},{"id":18459,"depth":419,"text":18462},{"id":18497,"depth":419,"text":18500},{"id":18508,"depth":419,"text":18511},{"id":18572,"depth":419,"text":18575,"children":18733},[18734,18735,18736,18737,18738,18739,18740,18741,18742,18743,18744,18745,18746],{"id":18578,"depth":14478,"text":18581},{"id":18589,"depth":14478,"text":18592},{"id":18600,"depth":14478,"text":18603},{"id":18611,"depth":14478,"text":18614},{"id":18622,"depth":14478,"text":18625},{"id":18633,"depth":14478,"text":18636},{"id":18644,"depth":14478,"text":18647},{"id":18655,"depth":14478,"text":18658},{"id":18666,"depth":14478,"text":18669},{"id":18677,"depth":14478,"text":18680},{"id":18688,"depth":14478,"text":18691},{"id":18699,"depth":14478,"text":18702},{"id":18710,"depth":14478,"text":18713},"content:blog:2018-08-18-how-to-improve-foreign-language.md","blog/2018-08-18-how-to-improve-foreign-language.md","blog/2018-08-18-how-to-improve-foreign-language",{"_path":18751,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":18752,"description":18753,"date":18428,"language":1170,"category":18429,"tags":18754,"translations":18755,"body":18757,"_type":426,"_id":19074,"_source":428,"_file":19075,"_stem":19076,"_extension":431},"/blog/2018-08-18-kak-uluchshit-inostrannyj-yazyk","Как улучшить иностранный язык","Список активностей для изучения иностранного языка",[18431,18429,15572,18432],{"en":18756},"/how-to-improve-foreign-language",{"type":31,"children":18758,"toc":19053},[18759,18773,18779,18791,18797,18810,18815,18826,18832,18837,18843,18848,18853,18901,18907,18913,18918,18924,18929,18935,18940,18946,18951,18957,18962,18968,18973,18977,18982,18988,18993,18999,19004,19010,19015,19021,19026,19032,19037,19043],{"type":34,"tag":18760,"props":18761,"children":18764},"figure",{"className":18762},[18763],"aspect-ratio",[18765,18767],{"type":39,"value":18766},"\n  ",{"type":34,"tag":18768,"props":18769,"children":18772},"iframe",{"src":18770,"frameBorder":18771,"allowFullScreen":2961},"https://www.youtube.com/embed/eAJ79n37UDc","0",[],{"type":34,"tag":52,"props":18774,"children":18776},{"id":18775},"мечтай",[18777],{"type":39,"value":18778},"Мечтай",{"type":34,"tag":35,"props":18780,"children":18781},{},[18782,18784,18789],{"type":39,"value":18783},"Визуализируй, мечтай, рисуй и запиши свое намерение изучить язык. Устанави четкую цель, что и как именно хочешь ее достичь и зачем она тебе нужна. Используй ",{"type":34,"tag":400,"props":18785,"children":18787},{"href":18450,"rel":18786},[404],[18788],{"type":39,"value":18454},{"type":39,"value":18790},", чтобы установить цели года. Не дави на себя. Когда ты будешь готов начать, ты почувствуешь это.",{"type":34,"tag":52,"props":18792,"children":18794},{"id":18793},"планируй",[18795],{"type":39,"value":18796},"Планируй",{"type":34,"tag":35,"props":18798,"children":18799},{},[18800,18802,18808],{"type":39,"value":18801},"Запиши ",{"type":34,"tag":400,"props":18803,"children":18805},{"href":18470,"rel":18804},[404],[18806],{"type":39,"value":18807},"цель SMART",{"type":39,"value":18809}," и разбей на проект со списком действий с измеримыми элементами.",{"type":34,"tag":35,"props":18811,"children":18812},{},[18813],{"type":39,"value":18814},"В течение года используй технику декларирования, чтобы установить все свои долгосрочные, среднесрочные и краткосрочные цели (по 2 каждой). Будь сосредоточены на этих целях в течении 2 месяцев. Не дави на себя.",{"type":34,"tag":35,"props":18816,"children":18817},{},[18818,18820,18824],{"type":39,"value":18819},"Присоединяйся к любому онлайн-челенджу или языковому марафону. Присоединяйтесь к ",{"type":34,"tag":400,"props":18821,"children":18822},{"href":18489},[18823],{"type":39,"value":18492},{"type":39,"value":18825},", чтобы конкурировать с самим собой и вдохновляться единомышленниками.",{"type":34,"tag":52,"props":18827,"children":18829},{"id":18828},"действуй",[18830],{"type":39,"value":18831},"Действуй",{"type":34,"tag":35,"props":18833,"children":18834},{},[18835],{"type":39,"value":18836},"Как только языковая цель появится на твоем горизонте, придерживайся ее и выполняйте некоторые действия каждый день без перерывов. Заблокируй определенное время в своем расписании. Не менее 5 минут в день. Лучше менять виды активностей, чтобы не скучать и выбери что-то, что лучше подходит твоему настроению. Ниже список возможных активностей.",{"type":34,"tag":52,"props":18838,"children":18840},{"id":18839},"рутины-с-иностранными-текстами-и-словами",[18841],{"type":39,"value":18842},"Рутины с иностранными текстами и словами",{"type":34,"tag":35,"props":18844,"children":18845},{},[18846],{"type":39,"value":18847},"Любой язык это не только слова и правила. Это в первую очередь культура и история людей, которые говорят и развивают этот язык.",{"type":34,"tag":35,"props":18849,"children":18850},{},[18851],{"type":39,"value":18852},"Каждый раз, когда ты работаешь с иностранным текстом, выполняй следующие действия:",{"type":34,"tag":93,"props":18854,"children":18855},{},[18856,18861,18866,18871,18876,18881,18886,18891,18896],{"type":34,"tag":97,"props":18857,"children":18858},{},[18859],{"type":39,"value":18860},"прочитай",{"type":34,"tag":97,"props":18862,"children":18863},{},[18864],{"type":39,"value":18865},"прослушай",{"type":34,"tag":97,"props":18867,"children":18868},{},[18869],{"type":39,"value":18870},"скажи сам",{"type":34,"tag":97,"props":18872,"children":18873},{},[18874],{"type":39,"value":18875},"пометь интересную комбинацию слов",{"type":34,"tag":97,"props":18877,"children":18878},{},[18879],{"type":39,"value":18880},"переведи ее",{"type":34,"tag":97,"props":18882,"children":18883},{},[18884],{"type":39,"value":18885},"исследуй историю высказывания и смысла за ней",{"type":34,"tag":97,"props":18887,"children":18888},{},[18889],{"type":39,"value":18890},"добавь в свой словарь",{"type":34,"tag":97,"props":18892,"children":18893},{},[18894],{"type":39,"value":18895},"запомни",{"type":34,"tag":97,"props":18897,"children":18898},{},[18899],{"type":39,"value":18900},"используй ее в своем общении",{"type":34,"tag":52,"props":18902,"children":18904},{"id":18903},"список-активностей-по-улучшению-языка",[18905],{"type":39,"value":18906},"Список активностей по улучшению языка",{"type":34,"tag":14267,"props":18908,"children":18910},{"id":18909},"словарь",[18911],{"type":39,"value":18912},"Словарь",{"type":34,"tag":35,"props":18914,"children":18915},{},[18916],{"type":39,"value":18917},"Перевести и выучить наизусть переводы самых популярных слов и предложений, которые вы используете на своем родном языке. Вы можете использовать некоторые приложения, чтобы находить эти слова из истории чата из своих социальных сетей. Изучите идиомы языка и попытайтесь найти соответствующие высказывания с похожим значением.",{"type":34,"tag":14267,"props":18919,"children":18921},{"id":18920},"песни",[18922],{"type":39,"value":18923},"Песни",{"type":34,"tag":35,"props":18925,"children":18926},{},[18927],{"type":39,"value":18928},"Прочитайте, переведите, поймите, научите, научите наизусть, пойте.",{"type":34,"tag":14267,"props":18930,"children":18932},{"id":18931},"радио",[18933],{"type":39,"value":18934},"Радио",{"type":34,"tag":35,"props":18936,"children":18937},{},[18938],{"type":39,"value":18939},"Слушайте, записывайте слова, исследуйте. Делайте это каждое утро. Вы можете найти подкасты с транскрипцией текста почти по любой теме.",{"type":34,"tag":14267,"props":18941,"children":18943},{"id":18942},"статьи-и-книги",[18944],{"type":39,"value":18945},"Статьи и книги",{"type":34,"tag":35,"props":18947,"children":18948},{},[18949],{"type":39,"value":18950},"Прочитайте, отметьте слова, запишите свои идеи, запишите основные моменты, исследуйте слова и историю.",{"type":34,"tag":14267,"props":18952,"children":18954},{"id":18953},"youtube",[18955],{"type":39,"value":18956},"Youtube",{"type":34,"tag":35,"props":18958,"children":18959},{},[18960],{"type":39,"value":18961},"Найдите интересные темы для вас, посмотрите с популярными youtubers с субтитрами, комментарий.",{"type":34,"tag":14267,"props":18963,"children":18965},{"id":18964},"фильмы-тв-шоу-кино",[18966],{"type":39,"value":18967},"Фильмы, ТВ-шоу, кино",{"type":34,"tag":35,"props":18969,"children":18970},{},[18971],{"type":39,"value":18972},"Смотрите оригиналы с субтитрами, исследуйте слова, обратите внимание на них. Попробуйте повторить некоторые предложения.",{"type":34,"tag":14267,"props":18974,"children":18975},{"id":18644},[18976],{"type":39,"value":18647},{"type":34,"tag":35,"props":18978,"children":18979},{},[18980],{"type":39,"value":18981},"Найдите носителей языка или друзей ваших друзей, которые живут за границей, чтобы связаться с людьми, которые говорят на вашем желаемом языке. Комментарий к своим сообщениям.",{"type":34,"tag":14267,"props":18983,"children":18985},{"id":18984},"друзья",[18986],{"type":39,"value":18987},"Друзья",{"type":34,"tag":35,"props":18989,"children":18990},{},[18991],{"type":39,"value":18992},"Поговорите с друзьями, которые также изучают этот язык, анализируют свой язык, проводят исследования, исправляют друг друга, обсуждают трудности.",{"type":34,"tag":14267,"props":18994,"children":18996},{"id":18995},"заявить-о-себе",[18997],{"type":39,"value":18998},"Заявить о себе",{"type":34,"tag":35,"props":19000,"children":19001},{},[19002],{"type":39,"value":19003},"Запустите свою трансляцию (видео или сообщения). Вы можете начать свой собственный канал YouTube на том языке, который вы узнаете о том, что вы хорошо знаете.",{"type":34,"tag":14267,"props":19005,"children":19007},{"id":19006},"мероприятия",[19008],{"type":39,"value":19009},"Мероприятия",{"type":34,"tag":35,"props":19011,"children":19012},{},[19013],{"type":39,"value":19014},"Посетите конференции, семинары, встречи.",{"type":34,"tag":14267,"props":19016,"children":19018},{"id":19017},"публичное-выступление",[19019],{"type":39,"value":19020},"Публичное выступление",{"type":34,"tag":35,"props":19022,"children":19023},{},[19024],{"type":39,"value":19025},"Изучайте публичные выступления (toastmasters). Практикуйте и говорите на каком-то мероприятии.",{"type":34,"tag":14267,"props":19027,"children":19029},{"id":19028},"тандем",[19030],{"type":39,"value":19031},"Тандем",{"type":34,"tag":35,"props":19033,"children":19034},{},[19035],{"type":39,"value":19036},"Подружитесь с носителями языка, сделайте тандем, чтобы помочь им узнать твой родной язык. Попросите их исправить вас. Попытайтесь подражать, имитируйте их. Используйте свои фразы, тон, поведение.",{"type":34,"tag":14267,"props":19038,"children":19040},{"id":19039},"учитель",[19041],{"type":39,"value":19042},"Учитель",{"type":34,"tag":35,"props":19044,"children":19045},{},[19046,19048],{"type":39,"value":19047},"Найдите учителя, носителя языка. Последние два вы можете найти на ",{"type":34,"tag":400,"props":19049,"children":19051},{"href":18721,"rel":19050},[404],[19052],{"type":39,"value":18725},{"title":7,"searchDepth":416,"depth":416,"links":19054},[19055,19056,19057,19058,19059],{"id":18775,"depth":419,"text":18778},{"id":18793,"depth":419,"text":18796},{"id":18828,"depth":419,"text":18831},{"id":18839,"depth":419,"text":18842},{"id":18903,"depth":419,"text":18906,"children":19060},[19061,19062,19063,19064,19065,19066,19067,19068,19069,19070,19071,19072,19073],{"id":18909,"depth":14478,"text":18912},{"id":18920,"depth":14478,"text":18923},{"id":18931,"depth":14478,"text":18934},{"id":18942,"depth":14478,"text":18945},{"id":18953,"depth":14478,"text":18956},{"id":18964,"depth":14478,"text":18967},{"id":18644,"depth":14478,"text":18647},{"id":18984,"depth":14478,"text":18987},{"id":18995,"depth":14478,"text":18998},{"id":19006,"depth":14478,"text":19009},{"id":19017,"depth":14478,"text":19020},{"id":19028,"depth":14478,"text":19031},{"id":19039,"depth":14478,"text":19042},"content:blog:2018-08-18-как-улучшить-иностранный-язык.md","blog/2018-08-18-как-улучшить-иностранный-язык.md","blog/2018-08-18-как-улучшить-иностранный-язык",{"_path":19078,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":19079,"description":19080,"date":19081,"category":13579,"tags":19082,"body":19085,"_type":426,"_id":19184,"_source":428,"_file":19185,"_stem":19186,"_extension":431},"/blog/2018-06-29-ecmascript-const","ECMAScript const objects are references","A note about const in JavaScript, which is not a constant, but a way to solve some JavaScript problems related to block scopes.","2018-06-29",[19083,14958,19084],"JavaScript","Programming",{"type":31,"children":19086,"toc":19182},[19087,19091,19096,19106,19121,19131,19144,19157,19167],{"type":34,"tag":35,"props":19088,"children":19089},{},[19090],{"type":39,"value":19080},{"type":34,"tag":35,"props":19092,"children":19093},{},[19094],{"type":39,"value":19095},"Read more:",{"type":34,"tag":35,"props":19097,"children":19098},{},[19099],{"type":34,"tag":400,"props":19100,"children":19103},{"href":19101,"rel":19102},"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/const",[404],[19104],{"type":39,"value":19105},"MDN. JavaScript. const",{"type":34,"tag":2268,"props":19107,"children":19108},{},[19109],{"type":34,"tag":35,"props":19110,"children":19111},{},[19112,19114,19119],{"type":39,"value":19113},"The ",{"type":34,"tag":64,"props":19115,"children":19117},{"className":19116},[],[19118],{"type":39,"value":16629},{"type":39,"value":19120}," declaration creates a read-only reference to a value. It does not mean the value it holds is immutable, just that the variable identifier cannot be reassigned. For instance, in the case where the content is an object, this means the object's contents (e.g., its parameters) can be altered. (edited)",{"type":34,"tag":35,"props":19122,"children":19123},{},[19124],{"type":34,"tag":400,"props":19125,"children":19128},{"href":19126,"rel":19127},"https://mathiasbynens.be/notes/es6-const",[404],[19129],{"type":39,"value":19130},"ES2015 const is not about immutability",{"type":34,"tag":2268,"props":19132,"children":19133},{},[19134],{"type":34,"tag":35,"props":19135,"children":19136},{},[19137,19142],{"type":34,"tag":64,"props":19138,"children":19140},{"className":19139},[],[19141],{"type":39,"value":16629},{"type":39,"value":19143}," is not about immutability",{"type":34,"tag":2268,"props":19145,"children":19146},{},[19147],{"type":34,"tag":35,"props":19148,"children":19149},{},[19150,19155],{"type":34,"tag":64,"props":19151,"children":19153},{"className":19152},[],[19154],{"type":39,"value":16629},{"type":39,"value":19156}," makes the contract that no rebinding will happen",{"type":34,"tag":35,"props":19158,"children":19159},{},[19160],{"type":34,"tag":400,"props":19161,"children":19164},{"href":19162,"rel":19163},"https://blog.mariusschulz.com/2015/12/31/constant-variables-in-javascript-or-when-const-isnt-constant",[404],[19165],{"type":39,"value":19166},"Constant Variables in JavaScript, or: When \"const\" Isn't Constant",{"type":34,"tag":2268,"props":19168,"children":19169},{},[19170],{"type":34,"tag":35,"props":19171,"children":19172},{},[19173,19175,19180],{"type":39,"value":19174},"Unfortunately, the name of the ",{"type":34,"tag":64,"props":19176,"children":19178},{"className":19177},[],[19179],{"type":39,"value":16629},{"type":39,"value":19181}," keyword might be misleading. In JavaScript, const does not mean constant, but one-time assignment. It's a subtle yet important distinction. Let's see what one-time assignment means..",{"title":7,"searchDepth":416,"depth":416,"links":19183},[],"content:blog:2018-06-29-ecmascript-const.md","blog/2018-06-29-ecmascript-const.md","blog/2018-06-29-ecmascript-const",{"_path":19188,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":19189,"description":19190,"date":19191,"language":1170,"category":16,"tags":19192,"image":19194,"body":19195,"_type":426,"_id":19462,"_source":428,"_file":19463,"_stem":19464,"_extension":431},"/blog/2018-06-22-gtd-diary","Шаблон ежедневника","Бумажный менеджмент проектов от Дэйва Сеа","2018-06-22",[16,4423,19193],"Organization","/img/gtd/cover.jpg",{"type":31,"children":19196,"toc":19457},[19197],{"type":34,"tag":19198,"props":19199,"children":19201},"ad-money-do",{"from":19200},"razbakov_gtd",[19202,19216,19228,19233,19264,19270,19275,19296,19302,19307,19319,19326,19336,19348,19355,19360,19368,19373,19379,19384,19396,19403,19413,19425,19432,19442,19447,19452],{"type":34,"tag":35,"props":19203,"children":19204},{},[19205,19207,19214],{"type":39,"value":19206},"В любом магазине канц-товаров можно найти много вариантов ежедневников. Но ",{"type":34,"tag":400,"props":19208,"children":19211},{"href":19209,"rel":19210},"http://davidseah.com/blog/2006/04/the-printable-ceo-iii-emergent-task-timing/",[404],[19212],{"type":39,"value":19213},"шаблоны ежедневников от Дэйв Сеа",{"type":39,"value":19215}," меня зацепили, когда я первый раз увидел их в интернете. Дэйв использует в своей студии бумажные шаблоны ежедневников 2014 для постановки задач сотрудникам. Я перевел некоторые из его шаблонов и немного адаптировал их под себя.",{"type":34,"tag":35,"props":19217,"children":19218},{},[19219],{"type":34,"tag":400,"props":19220,"children":19222},{"href":19221},"/img/gtd/diary.pdf",[19223],{"type":34,"tag":9973,"props":19224,"children":19227},{"alt":7,"src":19225,"title":19226},"/img/gtd/diary.png","Ежедневник",[],{"type":34,"tag":35,"props":19229,"children":19230},{},[19231],{"type":39,"value":19232},"Шаблон ежедневника 2014 в такой форме поможет помочь:",{"type":34,"tag":2268,"props":19234,"children":19235},{},[19236,19254],{"type":34,"tag":93,"props":19237,"children":19238},{},[19239,19244,19249],{"type":34,"tag":97,"props":19240,"children":19241},{},[19242],{"type":39,"value":19243},"определить ключевые задачи, которые вы собираетесь выполнить за день;",{"type":34,"tag":97,"props":19245,"children":19246},{},[19247],{"type":39,"value":19248},"составить расписание дня, в котором будут согласованы все задачи, встречи, а также перерывы между ними;",{"type":34,"tag":97,"props":19250,"children":19251},{},[19252],{"type":39,"value":19253},"фиксировать все мелкие мысли и задачи, которые возникают по ходу дня.",{"type":34,"tag":35,"props":19255,"children":19256},{},[19257],{"type":34,"tag":400,"props":19258,"children":19261},{"href":19259,"rel":19260},"http://betteri.ru/post/bumazhnoe-planirovanie-na-sluzhbe-gika-opyt-ispolzovaniya-emergent-task-planner.html",[404],[19262],{"type":39,"value":19263},"Инструкции об использовании ежедневников от Дэвида Сеа на betteri.ru",{"type":34,"tag":52,"props":19265,"children":19267},{"id":19266},"проектный-лист",[19268],{"type":39,"value":19269},"Проектный лист",{"type":34,"tag":35,"props":19271,"children":19272},{},[19273],{"type":39,"value":19274},"В данной форме удобно разбить большую задачу на под задачи и указать сроки.",{"type":34,"tag":35,"props":19276,"children":19277},{},[19278,19287,19291],{"type":34,"tag":400,"props":19279,"children":19281},{"href":19280},"/img/gtd/project-list.pdf",[19282],{"type":34,"tag":9973,"props":19283,"children":19286},{"alt":7,"src":19284,"title":19285},"/img/gtd/project-list.png","project-list",[],{"type":34,"tag":19288,"props":19289,"children":19290},"br",{},[],{"type":34,"tag":400,"props":19292,"children":19293},{"href":19280},[19294],{"type":39,"value":19295},"Скачать PDF",{"type":34,"tag":52,"props":19297,"children":19299},{"id":19298},"тайминг",[19300],{"type":39,"value":19301},"Тайминг",{"type":34,"tag":35,"props":19303,"children":19304},{},[19305],{"type":39,"value":19306},"Для того, чтобы управлять своим временем нужно в первую очередь определить куда обычно время уходит. С этим поможет справится вот такой шаблон.",{"type":34,"tag":35,"props":19308,"children":19309},{},[19310],{"type":34,"tag":400,"props":19311,"children":19313},{"href":19312},"/img/gtd/timing.pdf",[19314],{"type":34,"tag":9973,"props":19315,"children":19318},{"alt":7,"src":19316,"title":19317},"/img/gtd/timing.png","timing",[],{"type":34,"tag":35,"props":19320,"children":19321},{},[19322],{"type":34,"tag":400,"props":19323,"children":19324},{"href":19312},[19325],{"type":39,"value":19295},{"type":34,"tag":35,"props":19327,"children":19328},{},[19329,19334],{"type":34,"tag":101,"props":19330,"children":19331},{},[19332],{"type":39,"value":19333},"Контроль дня",{"type":39,"value":19335},". Со временем я изменил эту форму, добавив некоторые поля: блок заметок, пожиратели времени и ускорители, блок отложить.",{"type":34,"tag":35,"props":19337,"children":19338},{},[19339],{"type":34,"tag":400,"props":19340,"children":19342},{"href":19341},"/img/gtd/colored.pdf",[19343],{"type":34,"tag":9973,"props":19344,"children":19347},{"alt":7,"src":19345,"title":19346},"/img/gtd/colored.png","colored",[],{"type":34,"tag":35,"props":19349,"children":19350},{},[19351],{"type":34,"tag":400,"props":19352,"children":19353},{"href":19341},[19354],{"type":39,"value":19295},{"type":34,"tag":35,"props":19356,"children":19357},{},[19358],{"type":39,"value":19359},"Вторая страница: контакты, майнд-мэп дня, доходы и расходы.",{"type":34,"tag":35,"props":19361,"children":19362},{},[19363],{"type":34,"tag":9973,"props":19364,"children":19367},{"alt":7,"src":19365,"title":19366},"/img/gtd/colored2.png","colored2",[],{"type":34,"tag":35,"props":19369,"children":19370},{},[19371],{"type":39,"value":19372},"Эти две страницы я спроектировал так, что распечатанный лист можно сложить в размер A6 и положить в карман.",{"type":34,"tag":52,"props":19374,"children":19376},{"id":19375},"листик-в-клеточку",[19377],{"type":39,"value":19378},"Листик в клеточку",{"type":34,"tag":35,"props":19380,"children":19381},{},[19382],{"type":39,"value":19383},"Однажды я сел и упростил этот шаблон на сколько мог. В результате получился простой лист в клеточку с блоком времени.",{"type":34,"tag":35,"props":19385,"children":19386},{},[19387],{"type":34,"tag":400,"props":19388,"children":19390},{"href":19389},"/img/gtd/grid-strips.pdf",[19391],{"type":34,"tag":9973,"props":19392,"children":19395},{"alt":7,"src":19393,"title":19394},"/img/gtd/grid-strips-1024x728.png","grid-strips",[],{"type":34,"tag":35,"props":19397,"children":19398},{},[19399],{"type":34,"tag":400,"props":19400,"children":19401},{"href":19389},[19402],{"type":39,"value":19295},{"type":34,"tag":35,"props":19404,"children":19405},{},[19406,19411],{"type":34,"tag":101,"props":19407,"children":19408},{},[19409],{"type":39,"value":19410},"Обзор недели",{"type":39,"value":19412},". Если каждую задачу измерять в баллах, то в конце недели можно делать обзор по производительности.",{"type":34,"tag":35,"props":19414,"children":19415},{},[19416],{"type":34,"tag":400,"props":19417,"children":19419},{"href":19418},"/img/gtd/weekly.pdf",[19420],{"type":34,"tag":9973,"props":19421,"children":19424},{"alt":7,"src":19422,"title":19423},"/img/gtd/weekly.png","weekly",[],{"type":34,"tag":35,"props":19426,"children":19427},{},[19428],{"type":34,"tag":400,"props":19429,"children":19430},{"href":19418},[19431],{"type":39,"value":19295},{"type":34,"tag":35,"props":19433,"children":19434},{},[19435],{"type":34,"tag":400,"props":19436,"children":19439},{"href":19437,"rel":19438},"http://davidseah.com/_wpcontent/images/06/0419-ett02-example.gif",[404],[19440],{"type":39,"value":19441},"Пример заполнения",{"type":34,"tag":35,"props":19443,"children":19444},{},[19445],{"type":39,"value":19446},"Последние пару лет я то и дело перескакиваю с телефона на бумажный ежедневник и обратно. Выбрать что-то одно пока не могу.",{"type":34,"tag":35,"props":19448,"children":19449},{},[19450],{"type":39,"value":19451},"Расскажите в комментариях какую систему используете вы.",{"type":34,"tag":35,"props":19453,"children":19454},{},[19455],{"type":39,"value":19456},"Буду рад обсудить эту тему.",{"title":7,"searchDepth":416,"depth":416,"links":19458},[19459,19460,19461],{"id":19266,"depth":419,"text":19269},{"id":19298,"depth":419,"text":19301},{"id":19375,"depth":419,"text":19378},"content:blog:2018-06-22-gtd-diary.md","blog/2018-06-22-gtd-diary.md","blog/2018-06-22-gtd-diary",{"_path":19466,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":19467,"description":19468,"date":19469,"language":18260,"category":19470,"tags":19471,"translations":19474,"body":19476,"_type":426,"_id":19665,"_source":428,"_file":19666,"_stem":19667,"_extension":431},"/blog/2018-06-11-munich-en","Munich Guide","What to do in Munich?","2018-06-11","Travel",[19470,19472,19473],"City Guide","Entertainment",{"ru":19475},"/ru/munich",{"type":31,"children":19477,"toc":19656},[19478,19484,19497,19503,19526,19532,19540,19546,19569,19575,19603,19609,19637,19643],{"type":34,"tag":52,"props":19479,"children":19481},{"id":19480},"attractions",[19482],{"type":39,"value":19483},"Attractions",{"type":34,"tag":93,"props":19485,"children":19486},{},[19487,19492],{"type":34,"tag":97,"props":19488,"children":19489},{},[19490],{"type":39,"value":19491},"Der Verruckte Eismacher",{"type":34,"tag":97,"props":19493,"children":19494},{},[19495],{"type":39,"value":19496},"Eisbach Wave",{"type":34,"tag":52,"props":19498,"children":19500},{"id":19499},"rooftops-best-bars",[19501],{"type":39,"value":19502},"Rooftops & best bars",{"type":34,"tag":93,"props":19504,"children":19505},{},[19506,19511,19516,19521],{"type":34,"tag":97,"props":19507,"children":19508},{},[19509],{"type":39,"value":19510},"The Flushing Meadows",{"type":34,"tag":97,"props":19512,"children":19513},{},[19514],{"type":39,"value":19515},"Cafe Glockenspiel",{"type":34,"tag":97,"props":19517,"children":19518},{},[19519],{"type":39,"value":19520},"Zephyr bar",{"type":34,"tag":97,"props":19522,"children":19523},{},[19524],{"type":39,"value":19525},"Cosmos",{"type":34,"tag":52,"props":19527,"children":19529},{"id":19528},"cheapest-bars",[19530],{"type":39,"value":19531},"Cheapest bars",{"type":34,"tag":93,"props":19533,"children":19534},{},[19535],{"type":34,"tag":97,"props":19536,"children":19537},{},[19538],{"type":39,"value":19539},"Euro Youth Hostel Bar",{"type":34,"tag":52,"props":19541,"children":19543},{"id":19542},"irish-bars",[19544],{"type":39,"value":19545},"Irish Bars",{"type":34,"tag":93,"props":19547,"children":19548},{},[19549,19554,19559,19564],{"type":34,"tag":97,"props":19550,"children":19551},{},[19552],{"type":39,"value":19553},"The Keg Bar",{"type":34,"tag":97,"props":19555,"children":19556},{},[19557],{"type":39,"value":19558},"Kennedies",{"type":34,"tag":97,"props":19560,"children":19561},{},[19562],{"type":39,"value":19563},"Killians",{"type":34,"tag":97,"props":19565,"children":19566},{},[19567],{"type":39,"value":19568},"Shamrock",{"type":34,"tag":52,"props":19570,"children":19572},{"id":19571},"latin",[19573],{"type":39,"value":19574},"Latin",{"type":34,"tag":93,"props":19576,"children":19577},{},[19578,19583,19588,19593,19598],{"type":34,"tag":97,"props":19579,"children":19580},{},[19581],{"type":39,"value":19582},"Buena Vista Social Club",{"type":34,"tag":97,"props":19584,"children":19585},{},[19586],{"type":39,"value":19587},"Cohibar City",{"type":34,"tag":97,"props":19589,"children":19590},{},[19591],{"type":39,"value":19592},"Do Brazil",{"type":34,"tag":97,"props":19594,"children":19595},{},[19596],{"type":39,"value":19597},"Escobar",{"type":34,"tag":97,"props":19599,"children":19600},{},[19601],{"type":39,"value":19602},"La Fiesta",{"type":34,"tag":52,"props":19604,"children":19606},{"id":19605},"disco-bars-to-dance",[19607],{"type":39,"value":19608},"Disco & bars to dance",{"type":34,"tag":93,"props":19610,"children":19611},{},[19612,19617,19622,19627,19632],{"type":34,"tag":97,"props":19613,"children":19614},{},[19615],{"type":39,"value":19616},"Milch Bar",{"type":34,"tag":97,"props":19618,"children":19619},{},[19620],{"type":39,"value":19621},"Harry Klein",{"type":34,"tag":97,"props":19623,"children":19624},{},[19625],{"type":39,"value":19626},"089",{"type":34,"tag":97,"props":19628,"children":19629},{},[19630],{"type":39,"value":19631},"Pascha",{"type":34,"tag":97,"props":19633,"children":19634},{},[19635],{"type":39,"value":19636},"S.A.U.N.A.",{"type":34,"tag":52,"props":19638,"children":19640},{"id":19639},"late-night-or-after-after-party",[19641],{"type":39,"value":19642},"Late night or after-after party",{"type":34,"tag":93,"props":19644,"children":19645},{},[19646,19651],{"type":34,"tag":97,"props":19647,"children":19648},{},[19649],{"type":39,"value":19650},"Pimpernel",{"type":34,"tag":97,"props":19652,"children":19653},{},[19654],{"type":39,"value":19655},"Palais",{"title":7,"searchDepth":416,"depth":416,"links":19657},[19658,19659,19660,19661,19662,19663,19664],{"id":19480,"depth":419,"text":19483},{"id":19499,"depth":419,"text":19502},{"id":19528,"depth":419,"text":19531},{"id":19542,"depth":419,"text":19545},{"id":19571,"depth":419,"text":19574},{"id":19605,"depth":419,"text":19608},{"id":19639,"depth":419,"text":19642},"content:blog:2018-06-11-munich-en.md","blog/2018-06-11-munich-en.md","blog/2018-06-11-munich-en",{"_path":19669,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":19670,"description":19671,"date":19469,"language":1170,"category":19470,"tags":19672,"translations":19674,"body":19676,"_type":426,"_id":19835,"_source":428,"_file":19836,"_stem":19837,"_extension":431},"/blog/2018-06-11-munich-ru","Мюнхен для новоприбывших","Русские группы и мероприятия",[19470,19472,19673],"Community",{"en":19675},"/munich",{"type":31,"children":19677,"toc":19829},[19678,19683,19689,19722,19728,19777,19783,19810,19816],{"type":34,"tag":35,"props":19679,"children":19680},{},[19681],{"type":39,"value":19682},"ВКонтакте не так популярен среди русскоговорящего населения Мюнхена,\nмного интересных мероприятий и информации можно найти в Facebook.",{"type":34,"tag":52,"props":19684,"children":19686},{"id":19685},"группы-facebook",[19687],{"type":39,"value":19688},"Группы Facebook",{"type":34,"tag":93,"props":19690,"children":19691},{},[19692,19702,19712],{"type":34,"tag":97,"props":19693,"children":19694},{},[19695],{"type":34,"tag":400,"props":19696,"children":19699},{"href":19697,"rel":19698},"https://www.facebook.com/groups/rusmuenchen",[404],[19700],{"type":39,"value":19701},"Интернациональный Мюнхен",{"type":34,"tag":97,"props":19703,"children":19704},{},[19705],{"type":34,"tag":400,"props":19706,"children":19709},{"href":19707,"rel":19708},"https://www.facebook.com/groups/munichrus/",[404],[19710],{"type":39,"value":19711},"Русскоговорящий Мюнхен (Munich/München)->Бавария",{"type":34,"tag":97,"props":19713,"children":19714},{},[19715],{"type":34,"tag":400,"props":19716,"children":19719},{"href":19717,"rel":19718},"https://www.facebook.com/groups/traktoristi.v.munchene/",[404],[19720],{"type":39,"value":19721},"Понаехавшие ITшники в Мюнхен и сочувствующие",{"type":34,"tag":52,"props":19723,"children":19725},{"id":19724},"интересные-мероприятия",[19726],{"type":39,"value":19727},"Интересные мероприятия",{"type":34,"tag":93,"props":19729,"children":19730},{},[19731,19743,19755,19767],{"type":34,"tag":97,"props":19732,"children":19733},{},[19734,19741],{"type":34,"tag":400,"props":19735,"children":19738},{"href":19736,"rel":19737},"https://www.facebook.com/groups/mafclub.bdsm/",[404],[19739],{"type":39,"value":19740},"Клуб классической мафии BDSM",{"type":39,"value":19742},". Мафия - это салонная командная психологическая пошаговая ролевая игра с детективным сюжетом, моделирующая борьбу информированных друг о друге членов организованного меньшинства с неорганизованным большинством",{"type":34,"tag":97,"props":19744,"children":19745},{},[19746,19753],{"type":34,"tag":400,"props":19747,"children":19750},{"href":19748,"rel":19749},"https://www.facebook.com/SherlockMunich/",[404],[19751],{"type":39,"value":19752},"Дом Шерлока в Мюнхене",{"type":39,"value":19754}," - интеллектуально-развлекательная шоу-викторина в Мюнхене в формате паб-квиза",{"type":34,"tag":97,"props":19756,"children":19757},{},[19758,19765],{"type":34,"tag":400,"props":19759,"children":19762},{"href":19760,"rel":19761},"https://www.facebook.com/MozgoBojnjaMunich/",[404],[19763],{"type":39,"value":19764},"МозгоБойня",{"type":39,"value":19766}," - Интерактивно-интеллектуальная игра",{"type":34,"tag":97,"props":19768,"children":19769},{},[19770],{"type":34,"tag":400,"props":19771,"children":19774},{"href":19772,"rel":19773},"https://www.facebook.com/15x4munich/",[404],[19775],{"type":39,"value":19776},"15x4 Мюнхен",{"type":34,"tag":52,"props":19778,"children":19780},{"id":19779},"организации",[19781],{"type":39,"value":19782},"Организации",{"type":34,"tag":93,"props":19784,"children":19785},{},[19786,19798],{"type":34,"tag":97,"props":19787,"children":19788},{},[19789,19796],{"type":34,"tag":400,"props":19790,"children":19793},{"href":19791,"rel":19792},"https://www.facebook.com/kulturzentrum.gorod/",[404],[19794],{"type":39,"value":19795},"Культурный центр Город",{"type":39,"value":19797}," осуществляет учебную и культурную работу, основанную на принципах мирного образования",{"type":34,"tag":97,"props":19799,"children":19800},{},[19801,19808],{"type":34,"tag":400,"props":19802,"children":19805},{"href":19803,"rel":19804},"https://www.facebook.com/junostbayern/",[404],[19806],{"type":39,"value":19807},"JunОst in Bayern",{"type":39,"value":19809}," - Ассоциация русскоязычной молодежи в Германии",{"type":34,"tag":52,"props":19811,"children":19813},{"id":19812},"faq",[19814],{"type":39,"value":19815},"FAQ",{"type":34,"tag":93,"props":19817,"children":19818},{},[19819],{"type":34,"tag":97,"props":19820,"children":19821},{},[19822],{"type":34,"tag":400,"props":19823,"children":19826},{"href":19824,"rel":19825},"https://ru-de.github.io/faq/",[404],[19827],{"type":39,"value":19828},"Жизнь Германии",{"title":7,"searchDepth":416,"depth":416,"links":19830},[19831,19832,19833,19834],{"id":19685,"depth":419,"text":19688},{"id":19724,"depth":419,"text":19727},{"id":19779,"depth":419,"text":19782},{"id":19812,"depth":419,"text":19815},"content:blog:2018-06-11-munich-ru.md","blog/2018-06-11-munich-ru.md","blog/2018-06-11-munich-ru",{"_path":19839,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":4712,"description":19840,"date":19841,"category":12,"tags":19842,"image":19844,"translations":19845,"body":19847,"_type":426,"_id":19947,"_source":428,"_file":19948,"_stem":19949,"_extension":431},"/blog/2018-05-25-telegram-en","Reasons to use this messenger","2018-05-25",[17906,19843,16],"Communication","/img/telegram.jpg",{"ru":19846},"/ru/telegram",{"type":31,"children":19848,"toc":19945},[19849,19932],{"type":34,"tag":93,"props":19850,"children":19851},{},[19852,19857,19862,19867,19872,19877,19882,19887,19892,19897,19902,19907,19912,19917,19922,19927],{"type":34,"tag":97,"props":19853,"children":19854},{},[19855],{"type":39,"value":19856},"Telegram is much more secure",{"type":34,"tag":97,"props":19858,"children":19859},{},[19860],{"type":39,"value":19861},"You don’t have to share your phone number to use Telegram",{"type":34,"tag":97,"props":19863,"children":19864},{},[19865],{"type":39,"value":19866},"Telegram is not owned by Facebook",{"type":34,"tag":97,"props":19868,"children":19869},{},[19870],{"type":39,"value":19871},"Battery life of my phone sometimes is to short and I can’t use WhatsApp without my phone be connected to internet. Telegram works without connected phone.",{"type":34,"tag":97,"props":19873,"children":19874},{},[19875],{"type":39,"value":19876},"Message in WhatsApp can be delivered only if both of you have connection to internet. In case if your battery died and you sent a message to offline friend, he gonna receive your message once you online. In telegram you send message to the server and you friend will get message once he is online",{"type":34,"tag":97,"props":19878,"children":19879},{},[19880],{"type":39,"value":19881},"Groups in Telegram have history for newcomers",{"type":34,"tag":97,"props":19883,"children":19884},{},[19885],{"type":39,"value":19886},"You can use tags for messages",{"type":34,"tag":97,"props":19888,"children":19889},{},[19890],{"type":39,"value":19891},"Quality of video and audio calls",{"type":34,"tag":97,"props":19893,"children":19894},{},[19895],{"type":39,"value":19896},"Quality and speed of video and photo upload/download",{"type":34,"tag":97,"props":19898,"children":19899},{},[19900],{"type":39,"value":19901},"You can use lots of cool stickers, in whatsapp there are inly ugly smileys",{"type":34,"tag":97,"props":19903,"children":19904},{},[19905],{"type":39,"value":19906},"There are a lot of bots available for Telegram like polls or likes",{"type":34,"tag":97,"props":19908,"children":19909},{},[19910],{"type":39,"value":19911},"There are a lot of interesting public in telegram",{"type":34,"tag":97,"props":19913,"children":19914},{},[19915],{"type":39,"value":19916},"Groups and profiles have nice and short urls",{"type":34,"tag":97,"props":19918,"children":19919},{},[19920],{"type":39,"value":19921},"You can pin posts in groups",{"type":34,"tag":97,"props":19923,"children":19924},{},[19925],{"type":39,"value":19926},"You can edit and delete messages",{"type":34,"tag":97,"props":19928,"children":19929},{},[19930],{"type":39,"value":19931},"You can easily send animated pictures with @gif bot",{"type":34,"tag":35,"props":19933,"children":19934},{},[19935,19937,19943],{"type":39,"value":19936},"Start using ",{"type":34,"tag":400,"props":19938,"children":19941},{"href":19939,"rel":19940},"https://telegram.org/",[404],[19942],{"type":39,"value":4712},{"type":39,"value":19944},"!",{"title":7,"searchDepth":416,"depth":416,"links":19946},[],"content:blog:2018-05-25-telegram-en.md","blog/2018-05-25-telegram-en.md","blog/2018-05-25-telegram-en",{"_path":19951,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":4712,"description":19952,"date":19841,"language":1170,"category":12,"tags":19953,"image":19844,"translations":19956,"body":19958,"_type":426,"_id":20057,"_source":428,"_file":20058,"_stem":20059,"_extension":431},"/blog/2018-05-25-telegram-ru","Почему я использую Telegram",[19954,19843,19955,12],"Apps","Messaging",{"en":19957},"/telegram",{"type":31,"children":19959,"toc":20055},[19960,20043],{"type":34,"tag":93,"props":19961,"children":19962},{},[19963,19968,19973,19978,19983,19988,19993,19998,20003,20008,20013,20018,20023,20028,20033,20038],{"type":34,"tag":97,"props":19964,"children":19965},{},[19966],{"type":39,"value":19967},"Telegram намного безопаснее",{"type":34,"tag":97,"props":19969,"children":19970},{},[19971],{"type":39,"value":19972},"Вам не нужно показывать свой номер телефона, когда вступаете в группы",{"type":34,"tag":97,"props":19974,"children":19975},{},[19976],{"type":39,"value":19977},"Telegram не принадлежит Facebook",{"type":34,"tag":97,"props":19979,"children":19980},{},[19981],{"type":39,"value":19982},"Время автономной работы моего телефона иногда короткое, и я не могу использовать WhatsApp без моего телефона, подключенного к Интернету. Телеграм работает без подключенного телефона.",{"type":34,"tag":97,"props":19984,"children":19985},{},[19986],{"type":39,"value":19987},"Сообщение в WhatsApp может быть доставлено только в том случае, если у вас обоих есть подключение к Интернету. В случае, если ваша батарея умерла, и вы отправили сообщение другу в офлайн режиме, он получит ваше сообщение после вашего онлайн-соединения. В телеграмме вы отправляете сообщение на сервер, и ваш друг будет получать сообщение, когда он в сети",{"type":34,"tag":97,"props":19989,"children":19990},{},[19991],{"type":39,"value":19992},"Группы в Telegram имеют историю для новоприбывших в группу",{"type":34,"tag":97,"props":19994,"children":19995},{},[19996],{"type":39,"value":19997},"Вы можете использовать теги для сообщений",{"type":34,"tag":97,"props":19999,"children":20000},{},[20001],{"type":39,"value":20002},"Качество видео и аудио звонков",{"type":34,"tag":97,"props":20004,"children":20005},{},[20006],{"type":39,"value":20007},"Качество и скорость загрузки и скачивания видео и фотографий",{"type":34,"tag":97,"props":20009,"children":20010},{},[20011],{"type":39,"value":20012},"Вы можете использовать много классных стикеров, в whatsapp ксть только эмоджи",{"type":34,"tag":97,"props":20014,"children":20015},{},[20016],{"type":39,"value":20017},"Есть много ботов, доступных для Telegram, таких как опросы или лайки",{"type":34,"tag":97,"props":20019,"children":20020},{},[20021],{"type":39,"value":20022},"В телеграмме много интересных паблик каналов",{"type":34,"tag":97,"props":20024,"children":20025},{},[20026],{"type":39,"value":20027},"Группы и профили имеют хорошие и короткие URL-адреса",{"type":34,"tag":97,"props":20029,"children":20030},{},[20031],{"type":39,"value":20032},"Вы можете прикреплять сообщения в группах",{"type":34,"tag":97,"props":20034,"children":20035},{},[20036],{"type":39,"value":20037},"Вы можете редактировать и удалять сообщения",{"type":34,"tag":97,"props":20039,"children":20040},{},[20041],{"type":39,"value":20042},"Вы можете не заморачиваясь отправлять анимированные картинки с помощью @gif бота",{"type":34,"tag":35,"props":20044,"children":20045},{},[20046,20048,20054],{"type":39,"value":20047},"Юзай ",{"type":34,"tag":400,"props":20049,"children":20051},{"href":19939,"rel":20050},[404],[20052],{"type":39,"value":20053},"Телеграм",{"type":39,"value":19944},{"title":7,"searchDepth":416,"depth":416,"links":20056},[],"content:blog:2018-05-25-telegram-ru.md","blog/2018-05-25-telegram-ru.md","blog/2018-05-25-telegram-ru",{"_path":20061,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":20062,"description":20063,"date":20064,"language":1170,"category":20065,"tags":20066,"body":20070,"_type":426,"_id":20114,"_source":428,"_file":20115,"_stem":20116,"_extension":431},"/blog/2018-05-22-fantasy","Фэнтези","Небольшая проба пера","2018-05-22","Writing",[20067,20068,20069],"Creative Writing","Fiction","Short Stories",{"type":31,"children":20071,"toc":20112},[20072,20079,20084,20089,20094,20099,20104],{"type":34,"tag":35,"props":20073,"children":20074},{},[20075],{"type":34,"tag":394,"props":20076,"children":20077},{},[20078],{"type":39,"value":20063},{"type":34,"tag":35,"props":20080,"children":20081},{},[20082],{"type":39,"value":20083},"Он стоял неподвижно. Горящим взглядом смотрел в бесконечную пустоту. Непрерывный поток мыслей заполнял его сознание. Воин, тот самый воин, у которого были мечты, который с радостью встречал все рассветы и провожал закаты. В моменте он и есть и нет его. Телом Гитон был на краю обрыва, мыслями на краю вселенной. Гитон не знал в тот момент, чем всё закончится. Он поддался своему страху. И просто ждал.",{"type":34,"tag":35,"props":20085,"children":20086},{},[20087],{"type":39,"value":20088},"Тучи покидали небо. Солнце постепенно поднималось из-за вершины горы. Заснеженный склон, деревья набекрень, птицы. Птицы радостно кружили над верхушками деревьев. То ли они так встречали рассвет, то ли готовились к завтраку. Гитон смотрел на поверхность склона и готовился к наступлению.",{"type":34,"tag":35,"props":20090,"children":20091},{},[20092],{"type":39,"value":20093},"Впереди его ждал крутой подъем в гору. Для воина нет боя страшнее, чем бой самим с собой. Пора в путь! Гитон начал свой путь не спеша и старался освободить свою голову от мыслей. К вечеру он достиг вершины и устроил ночлег. Самое сложное позади.",{"type":34,"tag":35,"props":20095,"children":20096},{},[20097],{"type":39,"value":20098},"Следующий день прошел быстро и весело. Спуск вниз сопровождался пением птичек. Ничего более не тяготило Гитона. К вечеру он добрался до посёлка.",{"type":34,"tag":35,"props":20100,"children":20101},{},[20102],{"type":39,"value":20103},"Миссия почти выполнена. Осталось только найти старого Джо и вручить ему найденные камни.",{"type":34,"tag":35,"props":20105,"children":20106},{},[20107],{"type":34,"tag":101,"props":20108,"children":20109},{},[20110],{"type":39,"value":20111},"Продолжение следует",{"title":7,"searchDepth":416,"depth":416,"links":20113},[],"content:blog:2018-05-22-fantasy.md","blog/2018-05-22-fantasy.md","blog/2018-05-22-fantasy",{"_path":20118,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":20119,"description":20120,"date":20064,"language":803,"category":20121,"tags":20122,"image":20126,"tweet":20127,"translations":20128,"body":20131,"_type":426,"_id":20209,"_source":428,"_file":20210,"_stem":20211,"_extension":431},"/blog/2018-05-22-isla-de-los-deseos","Isla de los deseos","Una historia sobre los deseos y su cumplimiento","Philosophy",[20121,20123,20124,20125],"Personal Growth","Life Lessons","Storytelling","/img/island-of-desires.jpg","https://twitter.com/razbakov/status/999291156700762112",{"ru":20129,"en":20130},"/ru/ostrov-zhelaniy","/island-of-desires",{"type":31,"children":20132,"toc":20207},[20133,20138,20143,20148,20153,20158,20163,20168,20173,20178,20183,20188,20193,20198],{"type":34,"tag":35,"props":20134,"children":20135},{},[20136],{"type":39,"value":20137},"¿Has notado esas condiciones cuando no tienes motivación, ni deseos ni apatía por lo que te rodea? ¿Y hubo momentos en los que deseabas más y más, una sensación de fortaleza y un enorme potencial interno?",{"type":34,"tag":35,"props":20139,"children":20140},{},[20141],{"type":39,"value":20142},"Propongo imaginar la vida como un viaje en el océano. Nadamos sobre el agua y debajo del agua, a veces nadamos hasta los islotes, a veces hasta el continente.",{"type":34,"tag":35,"props":20144,"children":20145},{},[20146],{"type":39,"value":20147},"Nuestro objetivo es una hermosa isla, donde nuestros sueños nos esperan, iluminada por una estrella de felicidad y prosperidad.",{"type":34,"tag":35,"props":20149,"children":20150},{},[20151],{"type":39,"value":20152},"Momentos de apatía: nadamos en las profundidades del agua y experimentamos una tremenda presión de agua de todas partes, no vemos ni una estrella ni una tierra, nada. Sentimos solo presión y no tenemos suficiente aire. Disminución de fuerzas. Todo es repugnante Fatiga El deseo de tirar todo y hundirse. Y el camino a la isla ya parece complicado, largo e insoportable. Especialmente cuando los días pasan y todo sigue igual, es rutina.",{"type":34,"tag":35,"props":20154,"children":20155},{},[20156],{"type":39,"value":20157},"Un buen día los tiburones nadan y nos olvidamos de todo: nuestro deseo de vivir nos da fuerza y ​​accidentalmente nos encontramos en la superficie. Un soplo de aire fresco. Tal vez vemos un espejismo, y tal vez incluso una verdadera isla en la distancia.",{"type":34,"tag":35,"props":20159,"children":20160},{},[20161],{"type":39,"value":20162},"Tarde o temprano estamos otra vez bajo el agua. Y todo puede repetirse una y otra vez. Siente? ¿Sintieron esos momentos, que describo en la historia de un gran e ilimitado océano?",{"type":34,"tag":35,"props":20164,"children":20165},{},[20166],{"type":39,"value":20167},"Para llegar a la isla de los deseos necesitas un poco. En el momento en que tomas un sorbo de aire y te encuentras en la superficie, necesitas fijar la dirección hacia la isla, encontrar y ver tu estrella guía (que se puede ver desde debajo del agua), determinar la dirección de la corriente. Tome un curso y manténgalo hasta el final victorioso. Ejército, deportes, competiciones, juegos, guerras nos enseñan a jugar hasta el final.",{"type":34,"tag":35,"props":20169,"children":20170},{},[20171],{"type":39,"value":20172},"La corriente es nuestro ambiente Puede ser útil y favorable, o viceversa. Si el medio ambiente es inútil o se resiste a nuestro movimiento hacia la codiciada isla, es necesario encontrar otra forma: cambiar el entorno o buscar otra isla.",{"type":34,"tag":35,"props":20174,"children":20175},{},[20176],{"type":39,"value":20177},"La isla, el continente, la tierra es una zona de confort y descanso. En esos lugares, quieres quedarte más tiempo. Pero no te olvides de tu isla. Necesitas nadar más, porque esta tierra está iluminada por una estrella extraña.",{"type":34,"tag":35,"props":20179,"children":20180},{},[20181],{"type":39,"value":20182},"La presencia de tiburones o peces pacíficos en el océano es útil, tk. diluye la monotonía (rutina) y alivia la sensación de presión.",{"type":34,"tag":35,"props":20184,"children":20185},{},[20186],{"type":39,"value":20187},"También será útil encontrar nadadores que ayudarán a alcanzar la corriente deseada.",{"type":34,"tag":35,"props":20189,"children":20190},{},[20191],{"type":39,"value":20192},"A menudo se detiene en lugares hermosos: continentes, islas, el fondo del océano con hermosos arrecifes y peces exóticos. Esto y las oportunidades y partes tangibles de lo que te espera en la isla de los deseos. Algo se puede obtener hoy.",{"type":34,"tag":35,"props":20194,"children":20195},{},[20196],{"type":39,"value":20197},"Lo principal es conocer y recordar su curso y obtener una brújula a tiempo.",{"type":34,"tag":18760,"props":20199,"children":20201},{"className":20200},[18763],[20202,20203],{"type":39,"value":18766},{"type":34,"tag":18768,"props":20204,"children":20206},{"src":20205,"frameBorder":18771,"allowFullScreen":2961},"https://www.youtube.com/embed/Istn1BiKTIc",[],{"title":7,"searchDepth":416,"depth":416,"links":20208},[],"content:blog:2018-05-22-isla-de-los-deseos.md","blog/2018-05-22-isla-de-los-deseos.md","blog/2018-05-22-isla-de-los-deseos",{"_path":20213,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":20214,"description":20215,"date":20064,"language":18260,"category":20121,"tags":20216,"image":20126,"tweet":20127,"translations":20217,"body":20219,"_type":426,"_id":20296,"_source":428,"_file":20297,"_stem":20298,"_extension":431},"/blog/2018-05-22-island-of-desires","Island of Desires","A story about desires and determination",[20121,20123,20124,20125],{"es":20218,"ru":20129},"/es/isla-de-los-deseos",{"type":31,"children":20220,"toc":20294},[20221,20226,20231,20236,20241,20246,20251,20256,20261,20266,20271,20276,20281,20286],{"type":34,"tag":35,"props":20222,"children":20223},{},[20224],{"type":39,"value":20225},"Have you noticed such conditions when you have no motivation, no desires and apathy to everything around you? And there were times when you want more and more, a sense of strength and a huge internal potential?",{"type":34,"tag":35,"props":20227,"children":20228},{},[20229],{"type":39,"value":20230},"I propose to imagine life as a journey in the ocean. We swim above the water and under the water, sometimes swim to the islets, sometimes to the mainland.",{"type":34,"tag":35,"props":20232,"children":20233},{},[20234],{"type":39,"value":20235},"Our goal is a beautiful island, where our dreams await us, which is illuminated by a star of happiness and prosperity.",{"type":34,"tag":35,"props":20237,"children":20238},{},[20239],{"type":39,"value":20240},"Moments of apathy: we swim deep under water and experience tremendous pressure of water from everywhere, we do not see a star, or earth - nothing. We feel only pressure and we do not have enough air. Prostration. Everything is disgusting. Fatigue. The desire to throw everything and sink. And the way to the island already seems complicated, long and unbearable. Especially when the days pass and everything stays the same - it's routine.",{"type":34,"tag":35,"props":20242,"children":20243},{},[20244],{"type":39,"value":20245},"One fine day the sharks swim along and we forget everything - our desire to live gives us strength and we accidentally find ourselves on the surface. Breath of fresh air. Perhaps we see a mirage, and maybe even a real island in the distance.",{"type":34,"tag":35,"props":20247,"children":20248},{},[20249],{"type":39,"value":20250},"Sooner or later we are again under water. And everything can be repeated again and again. Feel it? Did you feel such moments, which I describe in the story of a great, boundless ocean?",{"type":34,"tag":35,"props":20252,"children":20253},{},[20254],{"type":39,"value":20255},"To get to the island of desires you need a little. At the moment when you take a sip of air and find yourself on the surface, you need to fix the direction to the island, find and see your guiding star (which can be viewed from under the water), determine the direction of the current. Take a course and keep it to the victorious end. Army, sports, competitions, games, wars teach us to play to the end.",{"type":34,"tag":35,"props":20257,"children":20258},{},[20259],{"type":39,"value":20260},"The current is our environment. It can either be useful and favorable, or vice versa. If the environment is useless or resists our movement to the coveted island, it is necessary to find another way: either to change the environment or to find another island.",{"type":34,"tag":35,"props":20262,"children":20263},{},[20264],{"type":39,"value":20265},"The island, the mainland, the land is a zone of comfort and rest. In such places you want to stay longer. But do not forget about your island. You need to swim further, because this land is lit by a strange star.",{"type":34,"tag":35,"props":20267,"children":20268},{},[20269],{"type":39,"value":20270},"Occurrence of sharks or peaceful fishes in the ocean is useful, tk. dilutes monotony (routine) and relieves feelings of pressure.",{"type":34,"tag":35,"props":20272,"children":20273},{},[20274],{"type":39,"value":20275},"It will also be useful to find swimmers who will help to reach the desired current.",{"type":34,"tag":35,"props":20277,"children":20278},{},[20279],{"type":39,"value":20280},"Often stop in beautiful places: continents, islands, the bottoms of the ocean with beautiful reefs and exotic fish. This and the opportunities and tangible parts of what awaits you on the island of desires. Something can be obtained today.",{"type":34,"tag":35,"props":20282,"children":20283},{},[20284],{"type":39,"value":20285},"The main thing is to know and remember your course and get yourself a compass in time.",{"type":34,"tag":18760,"props":20287,"children":20289},{"className":20288},[18763],[20290,20291],{"type":39,"value":18766},{"type":34,"tag":18768,"props":20292,"children":20293},{"src":20205,"frameBorder":18771,"allowFullScreen":2961},[],{"title":7,"searchDepth":416,"depth":416,"links":20295},[],"content:blog:2018-05-22-island-of-desires.md","blog/2018-05-22-island-of-desires.md","blog/2018-05-22-island-of-desires",{"_path":20300,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":20301,"description":20302,"date":20064,"language":1170,"category":20121,"tags":20303,"image":20126,"tweet":20127,"translations":20304,"body":20305,"_type":426,"_id":20382,"_source":428,"_file":20383,"_stem":20384,"_extension":431},"/blog/2018-05-22-ostrov-zhelanij","Остров желаний","История о желаниях и их исполнении",[20121,20123,20124,20125],{"es":20218,"en":20130},{"type":31,"children":20306,"toc":20380},[20307,20312,20317,20322,20327,20332,20337,20342,20347,20352,20357,20362,20367,20372],{"type":34,"tag":35,"props":20308,"children":20309},{},[20310],{"type":39,"value":20311},"Замечали ли вы такие состояния, когда у вас нет мотивации, нет желаний и апатия ко всему, что вокруг? А бывали такие моменты, когда хочется всего и побольше, чувство сил и огромного внутреннего потенциала?",{"type":34,"tag":35,"props":20313,"children":20314},{},[20315],{"type":39,"value":20316},"Предлагаю представить себе жизнь, как путешествие в океане. Мы плывем над водой и под водой, иногда доплываем до островков, иногда до материков.",{"type":34,"tag":35,"props":20318,"children":20319},{},[20320],{"type":39,"value":20321},"Наша цель — это прекрасный остров, где ждут нас наши мечты, который освещается звездой счастья и благополучия.",{"type":34,"tag":35,"props":20323,"children":20324},{},[20325],{"type":39,"value":20326},"Моменты апатии: мы плывем глубоко под водой и испытываем огромное давление воды отовсюду, не видим ни звезды, ни земли — ничего. Ощущаем только давление и нам не хватает воздуха. Упадок сил. Все противно. Усталость. Желание все бросить и тонуть. И путь к острову уже кажется сложным, долгим и невыносимым. Особенно, когда проходят дни и все остается неизменным — это рутина.",{"type":34,"tag":35,"props":20328,"children":20329},{},[20330],{"type":39,"value":20331},"В один прекрасный момент проплывают рядом акулы и мы забываем все — наше желание жить придает нам сил и мы случайно оказываемся на поверхности. Глоток свежего воздуха. Возможно мы видим мираж, а может быть даже реальный остров вдалеке.",{"type":34,"tag":35,"props":20333,"children":20334},{},[20335],{"type":39,"value":20336},"Рано или поздно мы снова оказываемся под водой. И все может повторяться вновь и вновь. Почувствовали это? Ощущали ли вы такие моменты, которые я описываю в истории о большом, безграничном океане?",{"type":34,"tag":35,"props":20338,"children":20339},{},[20340],{"type":39,"value":20341},"Чтобы добраться до острова желаний нужно немного. В тот момент, когда делаешь глоток воздуха и оказываешься на поверхности, необходимо зафиксировать направление к острову, найти и увидеть свою путеводную звезду (которую можно будет рассмотреть из-под воды), определить направление течения. Взять курс и держать его до победного конца. Армия, спорт, конкурсы, игры, войны учат нас играть до конца.",{"type":34,"tag":35,"props":20343,"children":20344},{},[20345],{"type":39,"value":20346},"Течение — это наше окружение. Оно может или быть полезным и благоприятным, либо же наоборот. Если окружение бесполезно или противится нашему движению к заветному острову, необходимо найти другой путь: или сменить окружение или найти другой остров.",{"type":34,"tag":35,"props":20348,"children":20349},{},[20350],{"type":39,"value":20351},"Остров, материк, земля — это зона комфорта и отдыха. В таких местах хочется остаться подольше. Но не забывайте о своем острове. Нужно плыть дальше, потому что эту землю освещает чужая звезда.",{"type":34,"tag":35,"props":20353,"children":20354},{},[20355],{"type":39,"value":20356},"Появление акул либо мирных рыбешек в океане бывает полезно, т.к. разбавляет монотонность (рутину) и избавляет от чувства давления.",{"type":34,"tag":35,"props":20358,"children":20359},{},[20360],{"type":39,"value":20361},"Так же полезным будет найти пловцов, которые помогут добраться до нужного течения.",{"type":34,"tag":35,"props":20363,"children":20364},{},[20365],{"type":39,"value":20366},"Почаще останавливайтесь в прекрасных местах: материки, острова, днища океана с прекрасными рифами и экзотическими рыбками. Это и возможности и осязаемые частички того, что вас ждет на острове желаний. Что-то можно получить уже сегодня.",{"type":34,"tag":35,"props":20368,"children":20369},{},[20370],{"type":39,"value":20371},"Главное знать и помнить свой курс и вовремя добыть себе компас.",{"type":34,"tag":18760,"props":20373,"children":20375},{"className":20374},[18763],[20376,20377],{"type":39,"value":18766},{"type":34,"tag":18768,"props":20378,"children":20379},{"src":20205,"frameBorder":18771,"allowFullScreen":2961},[],{"title":7,"searchDepth":416,"depth":416,"links":20381},[],"content:blog:2018-05-22-остров-желаний.md","blog/2018-05-22-остров-желаний.md","blog/2018-05-22-остров-желаний",{"_path":8674,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":20386,"description":20387,"date":20388,"category":16,"tags":20389,"image":20392,"tweet":20393,"hideImage":2961,"body":20394,"_type":426,"_id":20574,"_source":428,"_file":20575,"_stem":20576,"_extension":431},"6 Thinking Hats","Six Thinking Hats is a system designed by Edward de Bono which describes a tool for group discussion and individual thinking","2018-05-16",[8322,20390,20391,16],"Problem Solving","Decision Making","/img/6hats.png","https://twitter.com/razbakov/status/997392437189505024",{"type":31,"children":20395,"toc":20570},[20396,20410,20419,20441,20446,20451,20456,20479,20484,20496,20502,20507,20512,20530,20535,20540,20565],{"type":34,"tag":35,"props":20397,"children":20398},{},[20399,20401,20408],{"type":39,"value":20400},"Six Thinking Hats is a system designed by Edward de Bono which describes a tool for group discussion and individual thinking involving six colored hats. \"Six Thinking Hats\" and the associated idea parallel thinking provide a means for groups to plan thinking processes in a detailed and cohesive way, and in doing so to think together more effectively. (",{"type":34,"tag":400,"props":20402,"children":20405},{"href":20403,"rel":20404},"https://en.wikipedia.org/wiki/Six_Thinking_Hats",[404],[20406],{"type":39,"value":20407},"Source",{"type":39,"value":20409},")",{"type":34,"tag":18760,"props":20411,"children":20413},{"className":20412},[18763],[20414,20415],{"type":39,"value":18766},{"type":34,"tag":18768,"props":20416,"children":20418},{"src":20417,"frameBorder":18771,"allowFullScreen":2961},"https://www.youtube.com/embed/0onFyJWIf6A",[],{"type":34,"tag":35,"props":20420,"children":20421},{},[20422,20424,20431,20433,20440],{"type":39,"value":20423},"This talk was presented at ",{"type":34,"tag":400,"props":20425,"children":20428},{"href":20426,"rel":20427},"https://munich.15x4.org/",[404],[20429],{"type":39,"value":20430},"15x4 Munich",{"type":39,"value":20432},". ",{"type":34,"tag":400,"props":20434,"children":20437},{"href":20435,"rel":20436},"https://docs.google.com/presentation/d/e/2PACX-1vQbPSRydxLhZGhXvhiQQYjEEZl5TU0qk5P--urwMbjUpmFRjLzl6SffJDWvZkyBodj2MY-1ovbdiGWX/embed?start=false&loop=false&delayms=3000",[404],[20438],{"type":39,"value":20439},"Slides",{"type":39,"value":226},{"type":34,"tag":52,"props":20442,"children":20444},{"id":20443},"lateral-thinking",[20445],{"type":39,"value":8676},{"type":34,"tag":35,"props":20447,"children":20448},{},[20449],{"type":39,"value":20450},"The term lateral thinking was coined by Edward De Bono. Lateral thinking is about thinking ‘out of the box’. It is about ideas that might not be obtainable by step-by-step logic. There are four critical factors linked with it.",{"type":34,"tag":35,"props":20452,"children":20453},{},[20454],{"type":39,"value":20455},"They are:",{"type":34,"tag":93,"props":20457,"children":20458},{},[20459,20464,20469,20474],{"type":34,"tag":97,"props":20460,"children":20461},{},[20462],{"type":39,"value":20463},"Recognise dominant ideas that polarise perception of a problem",{"type":34,"tag":97,"props":20465,"children":20466},{},[20467],{"type":39,"value":20468},"Searching for different ways of looking at things,",{"type":34,"tag":97,"props":20470,"children":20471},{},[20472],{"type":39,"value":20473},"Relaxation of rigid control of thinking",{"type":34,"tag":97,"props":20475,"children":20476},{},[20477],{"type":39,"value":20478},"Use of chance to encourage other ideas.",{"type":34,"tag":35,"props":20480,"children":20481},{},[20482],{"type":39,"value":20483},"This last factor has to do with the fact that lateral thinking involves low-probability ideas which are unlikely to occur in the normal course of events.",{"type":34,"tag":35,"props":20485,"children":20486},{},[20487,20489,20495],{"type":39,"value":20488},"Example: In 2004, the organising committee for 2007’s NDP in Singapore was asked to build a stadium to hold it because the National Stadium was going to be torn down. The location was to be at Marina Bay. Most people thought that they would build a stadium. Realising that a key feature of Marina Bay was the bay and the water itself, they decided after much discussion to build the floating platform instead. This example shows us how normal people like us can get ideas unlike that of others. It shows us that anyone can think pout of the box. (",{"type":34,"tag":400,"props":20490,"children":20493},{"href":20491,"rel":20492},"http://lateralthinking.weebly.com/index.html",[404],[20494],{"type":39,"value":20407},{"type":39,"value":20409},{"type":34,"tag":52,"props":20497,"children":20499},{"id":20498},"lesson-in-lateral-thinking-the-tale-of-two-pebbles",[20500],{"type":39,"value":20501},"Lesson in Lateral Thinking: The Tale Of Two Pebbles",{"type":34,"tag":35,"props":20503,"children":20504},{},[20505],{"type":39,"value":20506},"Many years ago in a small Indian village, a farmer had the misfortune of owing a large sum of money to a village moneylender. The moneylender, who was old and ugly, fancied the farmer’s beautiful daughter. So he proposed a bargain.",{"type":34,"tag":35,"props":20508,"children":20509},{},[20510],{"type":39,"value":20511},"He said he would forgo the farmer’s debt if he could marry his daughter. Both the farmer and his daughter were horrified by the proposal. So the cunning money-lender suggested that they let providence decide the matter. He told them that he would put a black pebble and a white pebble into an empty money bag. Then the girl would have to pick one pebble from the bag.",{"type":34,"tag":2506,"props":20513,"children":20514},{},[20515,20520,20525],{"type":34,"tag":97,"props":20516,"children":20517},{},[20518],{"type":39,"value":20519},"If she picked the black pebble, she would become his wife and her father’s debt would be forgiven.",{"type":34,"tag":97,"props":20521,"children":20522},{},[20523],{"type":39,"value":20524},"If she picked the white pebble she need not marry him and her father’s debt would still be forgiven.",{"type":34,"tag":97,"props":20526,"children":20527},{},[20528],{"type":39,"value":20529},"If she refused to pick a pebble, her father would be thrown into jail.",{"type":34,"tag":35,"props":20531,"children":20532},{},[20533],{"type":39,"value":20534},"They were standing on a pebble strewn path in the farmer’s field. As they talked, the moneylender bent over to pick up two pebbles. As he picked them up, the sharp-eyed girl noticed that he had picked up two black pebbles and put them into the bag. He then asked the girl to pick a pebble from the bag.\nNow, imagine that you were standing in the field. What would you have done if you were the girl? If you had to advise her, what would you have told her?",{"type":34,"tag":35,"props":20536,"children":20537},{},[20538],{"type":39,"value":20539},"Careful analysis would produce three possibilities:",{"type":34,"tag":2506,"props":20541,"children":20542},{},[20543,20548,20553],{"type":34,"tag":97,"props":20544,"children":20545},{},[20546],{"type":39,"value":20547},"The girl should refuse to take a pebble.",{"type":34,"tag":97,"props":20549,"children":20550},{},[20551],{"type":39,"value":20552},"The girl should know that there were two black pebbles in the bag and expose the money-lender as a cheat.",{"type":34,"tag":97,"props":20554,"children":20555},{},[20556,20558,20564],{"type":39,"value":20557},"The girl should pick a black pebble and sacrifice herself in order to save her father from his debt and imprisonment.\nTake a moment to ponder this.\nThe above story is used with the hope that it will make us appreciate the difference between Lateral Thinking and logical thinking.\nThe girl’s dilemma cannot be solved with traditional logical thinking. Think of the consequences if she chooses the above logical answers. (",{"type":34,"tag":400,"props":20559,"children":20562},{"href":20560,"rel":20561},"https://academictips.org/blogs/the-tale-of-two-pebbles/",[404],[20563],{"type":39,"value":20407},{"type":39,"value":20409},{"type":34,"tag":35,"props":20566,"children":20567},{},[20568],{"type":39,"value":20569},"What would you recommend that the girl do?",{"title":7,"searchDepth":416,"depth":416,"links":20571},[20572,20573],{"id":20443,"depth":419,"text":8676},{"id":20498,"depth":419,"text":20501},"content:blog:2018-05-16-thinking-hats.md","blog/2018-05-16-thinking-hats.md","blog/2018-05-16-thinking-hats",{"_path":20578,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":20579,"description":20580,"date":20581,"image":20582,"category":9948,"tags":20583,"body":20587,"_type":426,"_id":20909,"_source":428,"_file":20910,"_stem":20911,"_extension":431},"/blog/2018-03-29-en-cuban-salsa","Cuban Salsa","Cuban Salsa is a partner dance, where leader and follower create beautiful dance together","2018-03-29","/img/salsa_cubana.jpg",[9948,20584,20585,20586],"Salsa","Partner Dance","Social Dancing",{"type":31,"children":20588,"toc":20899},[20589,20595,20600,20605,20610,20615,20643,20649,20654,20659,20664,20669,20674,20680,20685,20690,20695,20700,20705,20710,20715,20720,20725,20730,20735,20741,20746,20751,20756,20761,20766,20771,20776,20781,20787,20792,20797,20802,20807,20813,20818,20823,20828,20834,20839,20844,20849,20854,20859,20864,20870,20875,20880,20885,20890],{"type":34,"tag":52,"props":20590,"children":20592},{"id":20591},"music",[20593],{"type":39,"value":20594},"Music",{"type":34,"tag":35,"props":20596,"children":20597},{},[20598],{"type":39,"value":20599},"The contemporary salsa sound coming out of Cuba is called timba. It’s a fast tempo salsa with a strong afro-cuban influence. Songs will often follow a traditional rumba structure – start slow, break into a core salsa rhythm, then settle into a beautiful call and response vocal pattern. The backing vocalists keep the standard response running while the lead vocalist improvises. Ahi Na Ma!",{"type":34,"tag":35,"props":20601,"children":20602},{},[20603],{"type":39,"value":20604},"The other feature of cuban timba is that it often blends other rhythms into the breaks. Reggae, rap and hip hop have a huge following in Cuba, and the timba musicians love to play with those rhythms, and intertwine them into their salsa.",{"type":34,"tag":35,"props":20606,"children":20607},{},[20608],{"type":39,"value":20609},"Cuban dancers have a lot of fun at these times – they pull back from a close embrace and launch into rhythmic middle body shudders and amazing buttock trembles ‚ all movements derived from afro-cuban rumba.",{"type":34,"tag":35,"props":20611,"children":20612},{},[20613],{"type":39,"value":20614},"Leading musicians playing Cuban Timba:",{"type":34,"tag":93,"props":20616,"children":20617},{},[20618,20623,20628,20633,20638],{"type":34,"tag":97,"props":20619,"children":20620},{},[20621],{"type":39,"value":20622},"Los Van Van",{"type":34,"tag":97,"props":20624,"children":20625},{},[20626],{"type":39,"value":20627},"Pupy Y Los Que Son Son",{"type":34,"tag":97,"props":20629,"children":20630},{},[20631],{"type":39,"value":20632},"Maraca",{"type":34,"tag":97,"props":20634,"children":20635},{},[20636],{"type":39,"value":20637},"Charanga Habanera",{"type":34,"tag":97,"props":20639,"children":20640},{},[20641],{"type":39,"value":20642},"NG La Banda",{"type":34,"tag":35,"props":20644,"children":20645},{},[20646],{"type":34,"tag":9973,"props":20647,"children":20648},{"alt":7,"src":20582},[],{"type":34,"tag":52,"props":20650,"children":20652},{"id":20651},"dance",[20653],{"type":39,"value":9948},{"type":34,"tag":35,"props":20655,"children":20656},{},[20657],{"type":39,"value":20658},"Cubans call their salsa dance style ‘casino’.",{"type":34,"tag":35,"props":20660,"children":20661},{},[20662],{"type":39,"value":20663},"In the decadent days of Old Havana, all the action in town was going down at the Casinos. The gambling haunts had the money to bring in the big name bands, so that’s where people would go to dance.",{"type":34,"tag":35,"props":20665,"children":20666},{},[20667],{"type":39,"value":20668},"Come the revolution, the casinos were closed, and the people started to dance ‘casino’ style in the local community halls. The name stuck, so don’t be confused when a Cuban invites you to go out dancing ‘casino’ you’re off to the salsa club!!",{"type":34,"tag":35,"props":20670,"children":20671},{},[20672],{"type":39,"value":20673},"Cuban style salsa differs from the north american salsa styles in that it is ‘circular’ rather than linear. The man constantly moves around the woman in a circular dynamic, checking her out and showing her off. Exhibala!",{"type":34,"tag":52,"props":20675,"children":20677},{"id":20676},"salsa-rueda-de-casino",[20678],{"type":39,"value":20679},"Salsa Rueda de Casino",{"type":34,"tag":35,"props":20681,"children":20682},{},[20683],{"type":39,"value":20684},"Rueda de Casino is the correct name in Spanish. “Casino Rueda” or “Salsa Rueda” are English versions of the correct name, due to the fact that the grammatical structure of English is a bit backwards from Spanish!",{"type":34,"tag":35,"props":20686,"children":20687},{},[20688],{"type":39,"value":20689},"Rueda is a synchronised cuban group dance with constantly exchanging dance partners.",{"type":34,"tag":35,"props":20691,"children":20692},{},[20693],{"type":39,"value":20694},"It started out in the 1950’s at the Casino Deportivo in Havana. The people invented a new casino dance, using popular dance steps of the time, danced as a group in a circle or wheel.",{"type":34,"tag":35,"props":20696,"children":20697},{},[20698],{"type":39,"value":20699},"In Cuba, the people used to get together in large halls, called ‘Casinos’ hence the name. Some say it started in Santiago de Cuba, others say it started in the famed Casino Deportivo in Havana, or the Casino de la Playa, I don’‚t know for sure, I wasn’t there! When the casinos were closed, people still referred to the dance style by using the name of the places where people used to gather to do it: “casino” and the name stuck. Nowadays people refer to the music as “salsa” and the dance as “casino”.",{"type":34,"tag":35,"props":20701,"children":20702},{},[20703],{"type":39,"value":20704},"Casino itself has its roots in the ‘Danz’n, as well as its derivative, the Son Afro-Cuban dances such as Guaguane the Mambo, a rhythm invented by Cachao in the world-famous Tropicana Club in Havana, in 1943, and popularized by Perez Prado in Mexico, and “Cha-cha-cha” invented by Enrique Jorre.",{"type":34,"tag":35,"props":20706,"children":20707},{},[20708],{"type":39,"value":20709},"Rueda (as it is commonly called in Cuba) is a form of Casino danced in a round with 2 or more couples exchanging partners when one person calls out the turn names (“Rueda” is Spanish for ‘Wheel’ and ‘Casino’ is known outside of Cuba as ‘Salsa’).",{"type":34,"tag":35,"props":20711,"children":20712},{},[20713],{"type":39,"value":20714},"In the old casinos, the rueda circle would only be limited by available space – sometimes as many as 100 couples would dance in the rueda circle !!",{"type":34,"tag":35,"props":20716,"children":20717},{},[20718],{"type":39,"value":20719},"Modern rueda uses the same kinds of turns and steps you would normally use in ordinary salsa dancing. Each move has a name, which is called by the leader of the Rueda. Leaders execute the move and pass the follower around to the next leader in the circle. Calls come in quick succession, creating an exciting dynamic between the dancers.",{"type":34,"tag":35,"props":20721,"children":20722},{},[20723],{"type":39,"value":20724},"The steps that are considered the ‘core’ steps are danced in a similar fashion around the world and are the basic ones. Some of them are: Al Medio, Abajo, Dile que No, Adios, Adios con Hermana, (called “La Prima” in Cuba and Europe) Echufe (or in Miami: Enchufla), etc. The names may vary somewhat, but those are pretty basic steps, and which are danced in Cuba, as well as in Santiago, Chile; Denver, Colorado and even Positano, Italy!",{"type":34,"tag":35,"props":20726,"children":20727},{},[20728],{"type":39,"value":20729},"What happens next is a result of dance in general being a fluid and ever-changing entity, not stagnant. Moves are invented locally that reflect cultural reality. In Chile you might find a step named ‘Entel Chile’, with a move that mocks someone talking on the phone, since Entel is the largest phone company in Chile. In Miami we have a step called ‘Balsero’, which imitates the movements of the waves (‘Balsero’ is someone who comes to the YUMA (USA) by ‘balsa’ or ‘raft’). You won’t find that move in Chile because nobody gets to Chile by raft!",{"type":34,"tag":35,"props":20731,"children":20732},{},[20733],{"type":39,"value":20734},"While some of the moves are graceful and intricate, others are just plain funny, such as ‘fly’ where the guys slap their palms together over the girls’ heads in a pretend fly-catcher move (as in “fly ball”, not the kind that buzzes around your food!). After all, what is dancing all about if not to have fun with it?!",{"type":34,"tag":52,"props":20736,"children":20738},{"id":20737},"history-of-salsa",[20739],{"type":39,"value":20740},"History of Salsa",{"type":34,"tag":35,"props":20742,"children":20743},{},[20744],{"type":39,"value":20745},"Salsa is one of the most dynamic and important musical phenomena of the 1900’s. In many Hispanic communities, it remains today the most popular style of dance music. Salsa represents a mix of Latin musical genres, but its primary component is Cuban dance music. The roots of salsa originated in Eastern Cuba (Santiago de Cuba, Guantanamo) from the Cuban Son (about 1920) and Afro-Cuban dance (like Afro-Cuban rumba). There, Spanish and Afro-Cuban musical elements were combined, both in terms of rhythm and the instruments used. By mid-century, this music came to Havana where foreign influences were absorbed, particularly American jazz and popular music heard on the radio.",{"type":34,"tag":35,"props":20747,"children":20748},{},[20749],{"type":39,"value":20750},"By the end of the l950s, many Cuban and Puerto Rican people including musicians had settled in the U.S., especially in New York. This created the environment where salsa music completed its development. “El Barrio” (Spanish Harlem) was the main place where this occurred. Many bands were formed; immigrants continued to make Afro-Caribbean music, but they adapted the sound to their new world. They were influenced especially by American jazz. Gradually in the 50s and 60s, salsa as we know it today was emerging. The most famous musicians of that time were Tito Puente, called the King of Mambo, and Celia Cruz, known as the Queen of Salsa.",{"type":34,"tag":35,"props":20752,"children":20753},{},[20754],{"type":39,"value":20755},"The rise of salsa music is also tied closely to Fania Records which was founded in 1964 by the musician Johnny Pacheco and an Italian-American divorce lawyer named Jerry Masucci. The two met at a party in a NY hotel. They struck a deal to launch what became the most influential record label in Latin music’s history. Fania was known as “the Latin Motown,” with one huge hit after another becoming popular all over Latin America. Many artists became very famous with the promotion they received from the record label “La Fania.” Fania Records remolded Cuban music into a sound more appropriate to Latin New York, and they called the sound “salsa.” By he l970s salsa was becoming so popular that Fania’s bands and artists were touring all over Latin America. This decade was the real “heyday” of salsa.",{"type":34,"tag":35,"props":20757,"children":20758},{},[20759],{"type":39,"value":20760},"The type of salsa music that Fania promoted came to be referred to as “hard salsa.” Then in the 80s, another style of salsa which was softer and more romantic was born, with artists like Gilberto Santa Rosa. Around this time, Latin musicians began to have an impact on mainstream U.S. music. Latin music was becoming trendy here and beginning to intrigue the rest of the world as well.",{"type":34,"tag":35,"props":20762,"children":20763},{},[20764],{"type":39,"value":20765},"Both types of salsa remain popular today and with the popularity of the music, came the popularity of the dance.",{"type":34,"tag":35,"props":20767,"children":20768},{},[20769],{"type":39,"value":20770},"Every Salsa composition involves complex African percussion based around the Clave Rhythm (which has four types), though there can be moments when the clave is hidden for a while, often when quoting Charanga, Changüí and Bomba.",{"type":34,"tag":35,"props":20772,"children":20773},{},[20774],{"type":39,"value":20775},"The key instrument that provides the core groove of a salsa song is the clave. It is often played with two wooden sticks (called clave) that are hit together. For salsa, there are four types of clave rhythms, the 3-2 and 2-3 Son claves being the most important, and the 3-2 and 2-3 Rumba claves. Most salsa music is played with one of the Son claves, though a Rumba clave is occasionally used, especially during Rumba sections of some songs.",{"type":34,"tag":35,"props":20777,"children":20778},{},[20779],{"type":39,"value":20780},"There are other aspects outside of the Clave that help define Salsa rhythm: the cowbell, the Montuno rhythm and the Tumbao rhythm.\nThe cowbell is played on the core beats of Salsa, 1, 3, 5 and 7. The basic Salsa rhythm is quick, quick, slow, quick, quick, slow, in other words, 1, 2, 3, 5, 6 and 7, which are very similar to the beats of the cowbell. Recognizing the rhythm of the cowbell helps one stay on Salsa rhythm.\nThe Montuno rhythm is a rhythm that is often played with a piano. The Montuno rhythm loops over the 8 counts and is useful for finding the direction of the music. By listening to the same rhythm, that loops back to the beginning after eight counts, one can recognize which count is the first beat of the music.\nTumbao is a rhythm in salsa that is played with the conga drums. It sounds like: “cu, cum.. pa… cu, cum… pa”. Its most basic pattern is played on the beats 2,3,4,6,7, and 8. Tumbao rhythm is helpful for learning to dance contra-tiempo (“On2”).",{"type":34,"tag":52,"props":20782,"children":20784},{"id":20783},"history-of-timba",[20785],{"type":39,"value":20786},"History of Timba",{"type":34,"tag":35,"props":20788,"children":20789},{},[20790],{"type":39,"value":20791},"Timba is a Cuban genre of music, sometimes referred as salsa cubana (‘Cuban salsa music’). However, the historical development of timba has been quite independent of the development of salsa in the United States and Puerto Rico and the music has its own trademark aspects due to the Cuban Embargo and strong Afro-Cuban heritage.",{"type":34,"tag":35,"props":20793,"children":20794},{},[20795],{"type":39,"value":20796},"The word timba is part of a large family of ìmbî and ìngî words which made their way into Spanish from African languages. Among the hundreds of other examples are tumba, rumba, marÌmba, kalimba, mambo, conga, charanga, and bongo, with more being invented every year. At least as far back as 1943, the word timba was used in lyrics and song titles such as Casino de la Playa’s Timba timbero and Perez Prado’s Timba timba. It’s also the name of a neighborhood in Havana.",{"type":34,"tag":35,"props":20798,"children":20799},{},[20800],{"type":39,"value":20801},"It came into use as a music genre name, first as timba brava, around 1989. Many, most famously NG La Banda’s leader Jose Luis “El Tosco” Cortes, claim credit for being the first to use it to describe the new musical phenomenon",{"type":34,"tag":35,"props":20803,"children":20804},{},[20805],{"type":39,"value":20806},"The main precursors of timba are three bands: Los Van Van, Irakere (both in the 1970s) and NG La Banda (1980s), though many other bands (e.g. Son 14, Orquesta Original de Manzanillo, Ritmo Oriental, Orquesta Revé) were influential in setting new standards.",{"type":34,"tag":52,"props":20808,"children":20810},{"id":20809},"cuban-casino-style-salsa-dancing",[20811],{"type":39,"value":20812},"Cuban Casino style Salsa dancing",{"type":34,"tag":35,"props":20814,"children":20815},{},[20816],{"type":39,"value":20817},"Historically, Casino traces its origin as a partner dance from Cuban Son dancing, and its rhythmic body motions from Afro-Cuban Rumba heritage. Son is considered an older version and ancestor to Salsa. Son is danced on delay measure upbeat (contra-tiempo) following the 2-3 clave (Son Clave) whereas Casino is usually danced on the downbeat break of 1 or 3 (a-tiempo).",{"type":34,"tag":35,"props":20819,"children":20820},{},[20821],{"type":39,"value":20822},"Casino was popularized in the late 1950s as the Cuban Son received upbeat and quicker arrangements by musicians. Casino has a very independent development, free from external influences such as Puerto Rican and North American dances partly due to the effect of the Cuban Embargo.",{"type":34,"tag":35,"props":20824,"children":20825},{},[20826],{"type":39,"value":20827},"Cuban-style salsa, also known as Casino, is popular in many places around the world, including in Europe, Latin America, North America, and even in some countries in the Middle East. Dancing Casino is an expression of popular social culture; Latin Americans consider casino as part of social and cultural activities centering around their popular music. The origins of the name Casino are derived from the Spanish term for the dance halls where a lot of social Salsa dancing was done in Cuba during the mid-20th century and onward.",{"type":34,"tag":52,"props":20829,"children":20831},{"id":20830},"history-of-salsa-rueda",[20832],{"type":39,"value":20833},"History of ‘Salsa Rueda’",{"type":34,"tag":35,"props":20835,"children":20836},{},[20837],{"type":39,"value":20838},"In order to speak of the antecedents of the Rueda de Casino it is necessary to go back to the reign of Luis XIV in France where the first ballets appeared. As of that moment they instituted “ballets de corte”. In order to have a good title it was necessary to know certain choreographies that were performed in the celebrations of the nobility. Clear examples: the Minuet and the Contradanzas.",{"type":34,"tag":35,"props":20840,"children":20841},{},[20842],{"type":39,"value":20843},"In the XVIII century, with the presence of French fleets in the bay of Havana, the arrival of emigrants of Louisiana, New Orleans and fundamentally the French emigration coming from Haiti with the 1791 revolution produced the appearance in Cuba of the French Contradanzas and derived from this the Cuban Contradanza arises. The court of Luis XIV, the Creole aristocracy, Spanish and including the town interpreted the dance with pre-planned figures that all had to know and directed by a bastonero.",{"type":34,"tag":35,"props":20845,"children":20846},{},[20847],{"type":39,"value":20848},"There have been contradiction between the informants of the place where casino fist appeared. Some say that it first appeared in the Spanish Casino, Grammar school of Havana, the Patricio Lumumba and others say in the Sport Casino; what is true is that it expanded throughout the capital.",{"type":34,"tag":35,"props":20850,"children":20851},{},[20852],{"type":39,"value":20853},"Rueda de Casino takes its name from the club, ‘El Casino Deportivo’, where it originated. In the 1950s many great dancers gathered there for friendly competitions. They would practice all week to invent new moves and go to the club to show them off. Sooner or later they began to dance the moves together. In order to keep a distinction between one move and another, they began naming them and Rueda de Casino was born.",{"type":34,"tag":35,"props":20855,"children":20856},{},[20857],{"type":39,"value":20858},"As a result of the Castro regime, many Cubans immigrated to the US, a large portion of which to the Miami area. With them they took their culture including various foods, music and dancing. Rueda de Casino began to slowly make its way into the Miami salsa community and in the late 1980s and early 1990s it experienced an enormous explosion of popularity. There it has been so embraced, that one is hard-pressed to find a nightclub in which Casino or Rueda is not danced.",{"type":34,"tag":35,"props":20860,"children":20861},{},[20862],{"type":39,"value":20863},"Rueda de Casino became a national phenomenon after Rosendo, choreographer and dancer of the “Ballet de la Televisi∆ín Cubana”, presented it in the televising program Para Bailar in 1980.\nThis festive dance, which was brought to Miami by Cuban immigrants, took hold there in the l970s and l980s. From Miami, it spread first to major U.S. metropolitan centers with large Hispanic populations and eventually to other cities as well. The movie “Dance with Me” has a segment of rueda dancing which helped poplularize the dance in this country.\nSalsa Casino has evolved in Miami to such an extent that a new and distinctly different style has emerged. Miami style.",{"type":34,"tag":52,"props":20865,"children":20867},{"id":20866},"what-is-salsa-rueda",[20868],{"type":39,"value":20869},"What is ‘Salsa Rueda’?",{"type":34,"tag":35,"props":20871,"children":20872},{},[20873],{"type":39,"value":20874},"“Rueda” means wheel or circle. It is a type of salsa dancing done by a group in a circle, with partners being passed around.\nThis wildly popular dance was done everywhere in Cuba—in the streets, in parking lots, in clubs, in homes.\nThe moves to this dance are numerous and can be very complex. The dance is done by two or more couples who do the moves in synchrony. A member of the circle calls the moves for everyone to execute.",{"type":34,"tag":35,"props":20876,"children":20877},{},[20878],{"type":39,"value":20879},"Each move has a name and most have hand signals since it is hard to hear in noisy nightclubs. Moves can be called in quick succession, and along with frequent partner exchanges, this creates a very dynamic and exciting atmosphere for everyone involved.\nThe group nature of the dance is unique and makes it quite social. A group consciousness develops to make the rueda work well—with everyone watching the leader for the calls. Dancers have to open up their sphere of awareness far beyond what is necessary for ordinary partner dancing.",{"type":34,"tag":35,"props":20881,"children":20882},{},[20883],{"type":39,"value":20884},"Whether you are dancing or watching, it is thrilling when a rueda circle works well and flows smoothly!! Rueda can be done to any salsa music. It is best danced to music with a driving beat and no rhythm breaks. (Latin music often changes rhythm throughout one song, unlike American music.)",{"type":34,"tag":35,"props":20886,"children":20887},{},[20888],{"type":39,"value":20889},"The timing of the dance is “quick, quick, slow”—-exactly the same as salsa. The “slow” beat is twice as long as the “quicks.” Hence there are 4 beats to a measure and the dancer steps on 3 of them. Note that salsa dancers can step on beats 1, 2 and 3 or on beats 2, 3, and 4.\nThe former pattern is called “dancing on 1” and the latter is called “dancing on 2,” assuming that the first step is the rock step. Most Cubans dance on two, and some American dancers prefer the more relaxed feeling that dancing on two creates. However, some dancers prefer to dance on one since that is more consistent with an American approach to music, and the first beat is easier to find. Dancing on two is a little more musically difficult. Rueda in this country is generally danced on one. To the reader, this difference–which beat the dance pattern starts on—may seem like a small matter. But to serious “on 1” or “on 2” dancers, it is the stuff of endless discussion and debate!",{"type":34,"tag":35,"props":20891,"children":20892},{},[20893],{"type":34,"tag":400,"props":20894,"children":20897},{"href":20895,"rel":20896},"http://www.salsagente.com/history-of-salsa-music-dance/",[404],[20898],{"type":39,"value":20407},{"title":7,"searchDepth":416,"depth":416,"links":20900},[20901,20902,20903,20904,20905,20906,20907,20908],{"id":20591,"depth":419,"text":20594},{"id":20651,"depth":419,"text":9948},{"id":20676,"depth":419,"text":20679},{"id":20737,"depth":419,"text":20740},{"id":20783,"depth":419,"text":20786},{"id":20809,"depth":419,"text":20812},{"id":20830,"depth":419,"text":20833},{"id":20866,"depth":419,"text":20869},"content:blog:2018-03-29-en-cuban-salsa.md","blog/2018-03-29-en-cuban-salsa.md","blog/2018-03-29-en-cuban-salsa",{"_path":20913,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":20914,"description":20915,"date":20916,"category":20917,"tags":20918,"image":20920,"body":20921,"_type":426,"_id":21039,"_source":428,"_file":21040,"_stem":21041,"_extension":431},"/blog/2017-02-13-how-to-be-happy","How to be happy?","Few words and videos about happiness, hugs, improvisation and dance.","2017-02-13","Lifestyle",[9948,20919,20123,20917],"Wellness","/img/happy.jpg",{"type":31,"children":20922,"toc":21035},[20923,20927,20933,20945,20950,20973,20979,20984,20989,21012,21017],{"type":34,"tag":35,"props":20924,"children":20925},{},[20926],{"type":39,"value":20915},{"type":34,"tag":52,"props":20928,"children":20930},{"id":20929},"is-there-a-way-how-to-be-happy",[20931],{"type":39,"value":20932},"Is there a way how to be happy?",{"type":34,"tag":35,"props":20934,"children":20935},{},[20936,20938],{"type":39,"value":20937},"There was a question on Quora: ",{"type":34,"tag":400,"props":20939,"children":20942},{"href":20940,"rel":20941},"https://www.quora.com/Why-do-we-need-to-hug-and-to-be-hugged",[404],[20943],{"type":39,"value":20944},"Why do we need to hug and to be hugged?",{"type":34,"tag":35,"props":20946,"children":20947},{},[20948],{"type":39,"value":20949},"In short: we need at least 8 hugs a day in order to:",{"type":34,"tag":93,"props":20951,"children":20952},{},[20953,20958,20963,20968],{"type":34,"tag":97,"props":20954,"children":20955},{},[20956],{"type":39,"value":20957},"to be happy (by boosting oxytocin levels)",{"type":34,"tag":97,"props":20959,"children":20960},{},[20961],{"type":39,"value":20962},"to feel good (it lowers your blood pressure, especially helpful if you’re feeling anxious)",{"type":34,"tag":97,"props":20964,"children":20965},{},[20966],{"type":39,"value":20967},"to be healthier (hugs strengthen the immune system)",{"type":34,"tag":97,"props":20969,"children":20970},{},[20971],{"type":39,"value":20972},"to have less stress and sleep better (it lowers cortisol)",{"type":34,"tag":52,"props":20974,"children":20976},{"id":20975},"how-to-be-hugged",[20977],{"type":39,"value":20978},"How to be hugged?",{"type":34,"tag":35,"props":20980,"children":20981},{},[20982],{"type":39,"value":20983},"Probably, we become more hugs when we are young: from our parents and grandparents.",{"type":34,"tag":35,"props":20985,"children":20986},{},[20987],{"type":39,"value":20988},"There are many other ways to get it for adults as well, the most obvious:",{"type":34,"tag":93,"props":20990,"children":20991},{},[20992,20997,21002,21007],{"type":34,"tag":97,"props":20993,"children":20994},{},[20995],{"type":39,"value":20996},"to have a life partner",{"type":34,"tag":97,"props":20998,"children":20999},{},[21000],{"type":39,"value":21001},"to have a kid",{"type":34,"tag":97,"props":21003,"children":21004},{},[21005],{"type":39,"value":21006},"to have a pet",{"type":34,"tag":97,"props":21008,"children":21009},{},[21010],{"type":39,"value":21011},"to hug a friend",{"type":34,"tag":35,"props":21013,"children":21014},{},[21015],{"type":39,"value":21016},"And there are also other ways, which I want to talk about today:",{"type":34,"tag":93,"props":21018,"children":21019},{},[21020,21025,21030],{"type":34,"tag":97,"props":21021,"children":21022},{},[21023],{"type":39,"value":21024},"Free Hugs",{"type":34,"tag":97,"props":21026,"children":21027},{},[21028],{"type":39,"value":21029},"Contact Improvisation, Contango",{"type":34,"tag":97,"props":21031,"children":21032},{},[21033],{"type":39,"value":21034},"Kizomba",{"title":7,"searchDepth":416,"depth":416,"links":21036},[21037,21038],{"id":20929,"depth":419,"text":20932},{"id":20975,"depth":419,"text":20978},"content:blog:2017-02-13-how-to-be-happy.md","blog/2017-02-13-how-to-be-happy.md","blog/2017-02-13-how-to-be-happy",{"_path":21043,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":21044,"description":21045,"date":21046,"category":19470,"tags":21047,"language":1170,"image":21049,"body":21050,"_type":426,"_id":21248,"_source":428,"_file":21249,"_stem":21250,"_extension":431},"/blog/2016-02-04-germany","Неожиданная Бавария","Небольшая заметка о переезде в Мюнхен из Харькова.","2016-02-04",[19470,14142,21048],"Personal Story","https://cdn-images-1.medium.com/max/800/1*hAv9VTid7q_XTQhWuUX6dw.jpeg",{"type":31,"children":21051,"toc":21242},[21052,21057,21062,21067,21073,21078,21083,21092,21097,21113,21118,21132,21137,21151,21156,21171,21176,21182,21187,21192,21197,21202,21206,21211,21216,21221,21226,21231,21237],{"type":34,"tag":35,"props":21053,"children":21054},{},[21055],{"type":39,"value":21056},"Жизнь дарит нам интересные возможности. Некоторые возможности могут основательно изменить ее. К примеру — предложение о переезде в Германию.",{"type":34,"tag":35,"props":21058,"children":21059},{},[21060],{"type":39,"value":21061},"Принять такое решение не просто. Бросить всё, что у тебя есть: дом, привычный образ жизни, семью, друзей, это большой шаг. Гораздо легче решится на такие изменения, если до этого уже был опыт переездов. Что еще более важно — что ждет тебя в другой стране? Похоже на удаляющуюся в туман дорогу. Что будет — не известно. Можно много гадать и представлять, можно спрашивать эмигрантов, читать блоги. Всё это будет воображаемое и никак не сравнится с тем, что уже имеется. Узнать как всё будет на деле возможно только одним способом — решиться. Любопытным и предприимчивым исследователям такое решение дается легче.",{"type":34,"tag":35,"props":21063,"children":21064},{},[21065],{"type":39,"value":21066},"Оформлена виза, куплен билет на самолет. Вылет.",{"type":34,"tag":52,"props":21068,"children":21070},{"id":21069},"ожидания-и-реальность",[21071],{"type":39,"value":21072},"Ожидания и реальность",{"type":34,"tag":35,"props":21074,"children":21075},{},[21076],{"type":39,"value":21077},"Германия. Многим со школьных лет хотелось обходить эту страну и язык стороной. То ли дело Франция, Италия, Испания. Куда угодно, только не в Германию. Язык любви в самом романтическом городе. Или колизей, пицца, макароны. Или коррида, фламенко и мандарины.",{"type":34,"tag":35,"props":21079,"children":21080},{},[21081],{"type":39,"value":21082},"Вернемся к Германии. Не увлеченному немецким языком и культурой достаются только сливки поп-культуры: известный Rammstein, порно, андеграунд и альтернативная культура, граффити в Берлине и анекдоты про немецкую пунктуальность. Язык воспринимается грубым и резким:",{"type":34,"tag":18760,"props":21084,"children":21086},{"className":21085},[18763],[21087,21088],{"type":39,"value":18766},{"type":34,"tag":18768,"props":21089,"children":21091},{"src":21090,"allowFullScreen":2961},"https://www.youtube.com/embed/jo0Hsx-yHiI",[],{"type":34,"tag":35,"props":21093,"children":21094},{},[21095],{"type":39,"value":21096},"Какая же Германия на самом деле? Мюнхен — это совершенно другая Германия. Этот город приятно удивляет: чистота, ровные дороги, архитектура, BMW, пиво, метро.",{"type":34,"tag":18760,"props":21098,"children":21099},{},[21100,21101,21106,21107],{"type":39,"value":18766},{"type":34,"tag":9973,"props":21102,"children":21105},{"src":21103,"alt":21104},"https://cdn-images-1.medium.com/max/800/1*HnUaIj69EXa9M6VAuCLGyA.jpeg","Мариенплац",[],{"type":39,"value":18766},{"type":34,"tag":21108,"props":21109,"children":21110},"figcaption",{},[21111],{"type":39,"value":21112},"Мариенплац — центральная площадь Мюнхена",{"type":34,"tag":35,"props":21114,"children":21115},{},[21116],{"type":39,"value":21117},"Баварцы очень скоро дадут о себе знать. Группа веселых баварцев, направляющихся на празднования, ярко выделяются среди других пассажиров местного метрополитена. Особенно зимой.",{"type":34,"tag":18760,"props":21119,"children":21120},{},[21121,21122,21127,21128],{"type":39,"value":18766},{"type":34,"tag":9973,"props":21123,"children":21126},{"src":21124,"alt":21125},"https://cdn-images-1.medium.com/max/800/1*rQJRxx3zjS0qN2bNKW2Khw.jpeg","Dirndl & Lederhosen",[],{"type":39,"value":18766},{"type":34,"tag":21108,"props":21129,"children":21130},{},[21131],{"type":39,"value":21125},{"type":34,"tag":35,"props":21133,"children":21134},{},[21135],{"type":39,"value":21136},"Баварский национальный костюм — дирндлы и ледерхозэны — это основная парадно-выходная одежда в Баварии. Особенно на фестиваль пива Октоберфест. Во время фестиваля тысячи туристов переодеваются и поддаются пивному веселью по всему городу. В это время город просто не узнать. Баварцы очень любят традиции, фестивали, ярмарки, живую музыку, пиво и мясо.",{"type":34,"tag":18760,"props":21138,"children":21139},{},[21140,21141,21146,21147],{"type":39,"value":18766},{"type":34,"tag":9973,"props":21142,"children":21145},{"src":21143,"alt":21144},"https://cdn-images-1.medium.com/max/800/1*hL34yE7fkHMdrru73MRyxg.jpeg","Октоберфест",[],{"type":39,"value":18766},{"type":34,"tag":21108,"props":21148,"children":21149},{},[21150],{"type":39,"value":21144},{"type":34,"tag":35,"props":21152,"children":21153},{},[21154],{"type":39,"value":21155},"Оказаться в сказке братьев Гримм проще простого — выезжаем из Мюнхена и двигаем на юг, заезжаем в небольшую деревню. Здесь каждый домик разукрашен в своем неповторимом стиле и погружает наблюдателя в сказочную атмосферу.",{"type":34,"tag":18760,"props":21157,"children":21158},{},[21159,21160,21165,21166],{"type":39,"value":18766},{"type":34,"tag":9973,"props":21161,"children":21164},{"src":21162,"alt":21163},"https://cdn-images-1.medium.com/max/800/1*LA95C9wnf1hA8zBS-kWIxQ.jpeg","Oberammergau",[],{"type":39,"value":18766},{"type":34,"tag":21108,"props":21167,"children":21168},{},[21169],{"type":39,"value":21170},"Очаровательная деревня Oberammergau в Баварии, Германия",{"type":34,"tag":35,"props":21172,"children":21173},{},[21174],{"type":39,"value":21175},"Проезжаем эту небольшую деревню и перед нами открывается захватывающий вид — горы. Всего 2 часа езды от Мюнхена. Находясь у подножья гор, ощущаешь их величие. Горы бросают вызов всем, кто проходит рядом. Зимой — спуститься на лыжах или сноуборде, летом — забраться на вершину и отведать вкуснейшего баварского пива.",{"type":34,"tag":52,"props":21177,"children":21179},{"id":21178},"немецкий-язык",[21180],{"type":39,"value":21181},"Немецкий язык",{"type":34,"tag":35,"props":21183,"children":21184},{},[21185],{"type":39,"value":21186},"Жители стран Европы любят свой язык и не спешат учить английский. Германия не исключение. Особенно баварцы. Без знания немецкого языка даже счет в банке не откроешь. Можно найти и тех, кто говорит по-английски, но не всегда. Таких не очень много. И они любят уходить в отпуск. Иногда в самый неподходящий момент.",{"type":34,"tag":35,"props":21188,"children":21189},{},[21190],{"type":39,"value":21191},"Советуют смотреть телевизор и фильмы на немецком. Якобы привыкнешь и начнешь запоминать целыми фразами и выражениями. Может быть так оно и есть. Только, если есть мотивация и силы перебороть свою сонливость и усталость от незнакомого языка и хаотичного, неприятного на слух набора звуков. Если нет внутреннего желания учить язык, то мотивация учить язык может прийти извне. Если твои коллеги немцы и босс просит говорить всех только по-немецки, аргументируя тем, что это же в твоих интересах — выучить язык и интегрироваться. Проходит время и понимаешь, что как ни крути без курсов далеко не уйдешь — нужен проводник в незнакомом языке, где чувствуешь себя каплей осознанности в океане бесчисленных слов, фраз, конструкций и выражений. Даже один курс даст отличную базу для самообразования. Если этот курс, не единственное занятие в жизни, то нужно будет искать силы бороться с вышеупомянутой сонливостью и усталостью.",{"type":34,"tag":35,"props":21193,"children":21194},{},[21195],{"type":39,"value":21196},"Немецкий даётся нелегко. Легче мотивировать себя окружив себя немцами, которые общаются между собой и когда тебе все больше и больше хочется понять о чем они говорят. Понять их не просто, ведь культура и восприятие мира у вас отличаются. И какой стресс испытываешь, когда кто-то обращается к тебе, а половину слов ты не можешь разобрать и теряешься, что же ответить. Такой благоприятный стресс помогает запомнить важные слова. Не по книге, а действительно важные выражения для выживания. Проходит время, живешь в окружении немцев, пытаешься общаться, переписываться с ними, смотришь фильмы на немецком, слушаешь музыку и незаметно для себя узнаешь всё больше и больше слов и начинаешь понимать целыми фразами. Самое сложное в начале понять контекст разговора, если ты не в теме.",{"type":34,"tag":35,"props":21198,"children":21199},{},[21200],{"type":39,"value":21201},"Если позволишь окружающим говорить с тобой на английском, то забудь о своем немецком. А ограничивая себя немецким, ты обрекаешь себя на одиночество и пустоту. Чем больше понимаешь, тем больше проникаешься происходящим вокруг.",{"type":34,"tag":52,"props":21203,"children":21204},{"id":18984},[21205],{"type":39,"value":18987},{"type":34,"tag":35,"props":21207,"children":21208},{},[21209],{"type":39,"value":21210},"Друзья. Иногда кажется, что живешь здесь и сейчас и у тебя есть друзья. Переезжаешь в другой город — у тебя появляются новые знакомые. Переезжаешь в другую страну и понимаешь, что дружба — это призрачное понятие. Они вроде и есть, но чем дальше вы находитесь друг от друга, тем ваша связь все меньше и меньше. Со временем вы перестаете понимать друг друга и отдаляетесь.",{"type":34,"tag":35,"props":21212,"children":21213},{},[21214],{"type":39,"value":21215},"Новых знакомств в новой стране становится со временем больше и больше, но тех, кто мог бы заменить друзей почему-то всё нет и нет. А где их искать этих новых друзей? Есть много различных социальных сетей, где можно найти группы по интересам, спорт-клубы и бары.",{"type":34,"tag":35,"props":21217,"children":21218},{},[21219],{"type":39,"value":21220},"Будучи иммигрантом друзей найти намного сложнее. Различий в культурах, в личном опыте, в восприятии мира, жизненных ценностях и приоритетах может быть настолько много, что подружиться будет практически не реально. Или будет просто неинтересно находиться друг с другом. Очень часто знакомишься с новыми людьми на стамтишах или настольных играх. Такие встречи очень популярны в Германии. Сначала думаешь, что это отличная возможность и скоро у тебя будет много друзей. Со временем тебе становится скучно однообразие. Одинаковые вопросы, одни и те же люди, одни и те же действия. И стайный характер таких мероприятий будет мешать твоим планам завести друзей. Чтобы сблизиться с человеком нужно уединиться с ним, пережить что-то уникальное вместе. А такие мероприятия подразумевают, что все общаются со всеми и у тебя нет никаких гарантий, что твой собеседник через минуту останется с тобой, а не убежит под влиянием новых обстоятельств.",{"type":34,"tag":35,"props":21222,"children":21223},{},[21224],{"type":39,"value":21225},"Хочешь завести друзей — берешь дело в свои руки. Начинаешь с себя. Чтобы стать интересным человеком, начинаешь исследовать, что нравится именно тебе, хочешь стать интересным самому себе. Пробуешь каждый день что-то новое. Встречая другого человека используешь все возможности, чтобы пообщаться лично, чтобы никто и ничто тебя не отвлекало от вашей беседы.",{"type":34,"tag":35,"props":21227,"children":21228},{},[21229],{"type":39,"value":21230},"Друзья появятся со временем. Первое время будет очень одиноко, если просто сидеть дома и никуда не выходить.",{"type":34,"tag":52,"props":21232,"children":21234},{"id":21233},"обсудим",[21235],{"type":39,"value":21236},"Обсудим?",{"type":34,"tag":35,"props":21238,"children":21239},{},[21240],{"type":39,"value":21241},"Какая твоя история переезда? О чем бы тебе еще интересно было бы почитать?",{"title":7,"searchDepth":416,"depth":416,"links":21243},[21244,21245,21246,21247],{"id":21069,"depth":419,"text":21072},{"id":21178,"depth":419,"text":21181},{"id":18984,"depth":419,"text":18987},{"id":21233,"depth":419,"text":21236},"content:blog:2016-02-04-germany.md","blog/2016-02-04-germany.md","blog/2016-02-04-germany",[],{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"date":10,"image":11,"category":12,"tags":21253,"related":21254,"telegram":23,"tweet":24,"cta":21255,"body":21256,"_type":426,"_id":427,"_source":428,"_file":429,"_stem":430,"_extension":431},[14,15,16,17,18],[20,21,22],{"title":26,"description":27,"label":28,"url":29},{"type":31,"children":21257,"toc":21545},[21258,21262,21266,21270,21274,21281,21285,21289,21299,21354,21358,21362,21366,21406,21410,21414,21418,21426,21434,21442,21450,21454,21458,21462,21466,21470,21474,21478,21482,21486,21490,21494,21515,21525,21528,21541],{"type":34,"tag":35,"props":21259,"children":21260},{},[21261],{"type":39,"value":40},{"type":34,"tag":35,"props":21263,"children":21264},{},[21265],{"type":39,"value":45},{"type":34,"tag":35,"props":21267,"children":21268},{},[21269],{"type":39,"value":50},{"type":34,"tag":52,"props":21271,"children":21272},{"id":54},[21273],{"type":39,"value":57},{"type":34,"tag":59,"props":21275,"children":21276},{"code":61},[21277],{"type":34,"tag":64,"props":21278,"children":21279},{"__ignoreMap":7},[21280],{"type":39,"value":61},{"type":34,"tag":35,"props":21282,"children":21283},{},[21284],{"type":39,"value":72},{"type":34,"tag":52,"props":21286,"children":21287},{"id":75},[21288],{"type":39,"value":78},{"type":34,"tag":35,"props":21290,"children":21291},{},[21292,21293,21298],{"type":39,"value":83},{"type":34,"tag":64,"props":21294,"children":21296},{"className":21295},[],[21297],{"type":39,"value":89},{"type":39,"value":91},{"type":34,"tag":93,"props":21300,"children":21301},{},[21302,21314,21326,21338,21346],{"type":34,"tag":97,"props":21303,"children":21304},{},[21305,21313],{"type":34,"tag":101,"props":21306,"children":21307},{},[21308],{"type":34,"tag":64,"props":21309,"children":21311},{"className":21310},[],[21312],{"type":39,"value":109},{"type":39,"value":111},{"type":34,"tag":97,"props":21315,"children":21316},{},[21317,21325],{"type":34,"tag":101,"props":21318,"children":21319},{},[21320],{"type":34,"tag":64,"props":21321,"children":21323},{"className":21322},[],[21324],{"type":39,"value":123},{"type":39,"value":125},{"type":34,"tag":97,"props":21327,"children":21328},{},[21329,21337],{"type":34,"tag":101,"props":21330,"children":21331},{},[21332],{"type":34,"tag":64,"props":21333,"children":21335},{"className":21334},[],[21336],{"type":39,"value":137},{"type":39,"value":139},{"type":34,"tag":97,"props":21339,"children":21340},{},[21341,21345],{"type":34,"tag":101,"props":21342,"children":21343},{},[21344],{"type":39,"value":147},{"type":39,"value":149},{"type":34,"tag":97,"props":21347,"children":21348},{},[21349,21353],{"type":34,"tag":101,"props":21350,"children":21351},{},[21352],{"type":39,"value":157},{"type":39,"value":159},{"type":34,"tag":35,"props":21355,"children":21356},{},[21357],{"type":39,"value":164},{"type":34,"tag":52,"props":21359,"children":21360},{"id":167},[21361],{"type":39,"value":170},{"type":34,"tag":35,"props":21363,"children":21364},{},[21365],{"type":39,"value":175},{"type":34,"tag":35,"props":21367,"children":21368},{},[21369,21370,21375,21376,21381,21382,21387,21388,21393,21394,21399,21400,21405],{"type":39,"value":180},{"type":34,"tag":64,"props":21371,"children":21373},{"className":21372},[],[21374],{"type":39,"value":186},{"type":39,"value":188},{"type":34,"tag":64,"props":21377,"children":21379},{"className":21378},[],[21380],{"type":39,"value":194},{"type":39,"value":196},{"type":34,"tag":64,"props":21383,"children":21385},{"className":21384},[],[21386],{"type":39,"value":202},{"type":39,"value":188},{"type":34,"tag":64,"props":21389,"children":21391},{"className":21390},[],[21392],{"type":39,"value":209},{"type":39,"value":211},{"type":34,"tag":64,"props":21395,"children":21397},{"className":21396},[],[21398],{"type":39,"value":217},{"type":39,"value":188},{"type":34,"tag":64,"props":21401,"children":21403},{"className":21402},[],[21404],{"type":39,"value":224},{"type":39,"value":226},{"type":34,"tag":35,"props":21407,"children":21408},{},[21409],{"type":39,"value":231},{"type":34,"tag":52,"props":21411,"children":21412},{"id":234},[21413],{"type":39,"value":237},{"type":34,"tag":35,"props":21415,"children":21416},{},[21417],{"type":39,"value":242},{"type":34,"tag":35,"props":21419,"children":21420},{},[21421,21425],{"type":34,"tag":101,"props":21422,"children":21423},{},[21424],{"type":39,"value":250},{"type":39,"value":252},{"type":34,"tag":35,"props":21427,"children":21428},{},[21429,21433],{"type":34,"tag":101,"props":21430,"children":21431},{},[21432],{"type":39,"value":260},{"type":39,"value":262},{"type":34,"tag":35,"props":21435,"children":21436},{},[21437,21441],{"type":34,"tag":101,"props":21438,"children":21439},{},[21440],{"type":39,"value":270},{"type":39,"value":272},{"type":34,"tag":35,"props":21443,"children":21444},{},[21445,21449],{"type":34,"tag":101,"props":21446,"children":21447},{},[21448],{"type":39,"value":280},{"type":39,"value":282},{"type":34,"tag":35,"props":21451,"children":21452},{},[21453],{"type":39,"value":287},{"type":34,"tag":52,"props":21455,"children":21456},{"id":290},[21457],{"type":39,"value":293},{"type":34,"tag":35,"props":21459,"children":21460},{},[21461],{"type":39,"value":298},{"type":34,"tag":35,"props":21463,"children":21464},{},[21465],{"type":39,"value":303},{"type":34,"tag":35,"props":21467,"children":21468},{},[21469],{"type":39,"value":308},{"type":34,"tag":52,"props":21471,"children":21472},{"id":311},[21473],{"type":39,"value":314},{"type":34,"tag":35,"props":21475,"children":21476},{},[21477],{"type":39,"value":319},{"type":34,"tag":35,"props":21479,"children":21480},{},[21481],{"type":39,"value":324},{"type":34,"tag":52,"props":21483,"children":21484},{"id":327},[21485],{"type":39,"value":330},{"type":34,"tag":35,"props":21487,"children":21488},{},[21489],{"type":39,"value":335},{"type":34,"tag":35,"props":21491,"children":21492},{},[21493],{"type":39,"value":340},{"type":34,"tag":59,"props":21495,"children":21496},{"code":343,"language":344,"meta":7,"className":345,"style":7},[21497],{"type":34,"tag":64,"props":21498,"children":21499},{"__ignoreMap":7},[21500],{"type":34,"tag":351,"props":21501,"children":21502},{"class":353,"line":354},[21503,21507,21511],{"type":34,"tag":351,"props":21504,"children":21505},{"style":358},[21506],{"type":39,"value":361},{"type":34,"tag":351,"props":21508,"children":21509},{"style":364},[21510],{"type":39,"value":367},{"type":34,"tag":351,"props":21512,"children":21513},{"style":364},[21514],{"type":39,"value":372},{"type":34,"tag":35,"props":21516,"children":21517},{},[21518,21519,21524],{"type":39,"value":377},{"type":34,"tag":64,"props":21520,"children":21522},{"className":21521},[],[21523],{"type":39,"value":383},{"type":39,"value":385},{"type":34,"tag":387,"props":21526,"children":21527},{},[],{"type":34,"tag":35,"props":21529,"children":21530},{},[21531],{"type":34,"tag":394,"props":21532,"children":21533},{},[21534,21535,21540],{"type":39,"value":398},{"type":34,"tag":400,"props":21536,"children":21538},{"href":402,"rel":21537},[404],[21539],{"type":39,"value":407},{"type":39,"value":226},{"type":34,"tag":410,"props":21542,"children":21543},{},[21544],{"type":39,"value":414},{"title":7,"searchDepth":416,"depth":416,"links":21546},[21547,21548,21549,21550,21551,21552,21553],{"id":54,"depth":419,"text":57},{"id":75,"depth":419,"text":78},{"id":167,"depth":419,"text":170},{"id":234,"depth":419,"text":237},{"id":290,"depth":419,"text":293},{"id":311,"depth":419,"text":314},{"id":327,"depth":419,"text":330},1775396863717]