[{"data":1,"prerenderedAt":236},["ShallowReactive",2],{"blog-\u002Fblog\u002Fhello-world":3},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"date":10,"tags":11,"draft":6,"body":13,"_type":230,"_id":231,"_source":232,"_file":233,"_stem":234,"_extension":235},"\u002Fblog\u002Fhello-world","blog",false,"","Hello, world","First post — what this site is, what it's built with, and a small thank-you to the tools that helped.","2026-04-07",[12],"meta",{"type":14,"children":15,"toc":225},"root",[16,24,30,35,42,47,93,99,196,202,214,219],{"type":17,"tag":18,"props":19,"children":21},"element","h1",{"id":20},"hello-world",[22],{"type":23,"value":8},"text",{"type":17,"tag":25,"props":26,"children":27},"p",{},[28],{"type":23,"value":29},"The classic first post.",{"type":17,"tag":25,"props":31,"children":32},{},[33],{"type":23,"value":34},"This is my new corner of the internet — a place to write down notes, dev logs, and the occasional half-baked idea. Nothing fancy, no posting schedule, just a logbook.",{"type":17,"tag":36,"props":37,"children":39},"h2",{"id":38},"whats-living-here",[40],{"type":23,"value":41},"What's living here",{"type":17,"tag":25,"props":43,"children":44},{},[45],{"type":23,"value":46},"A short tour of what you'll find:",{"type":17,"tag":48,"props":49,"children":50},"ul",{},[51,63,73,83],{"type":17,"tag":52,"props":53,"children":54},"li",{},[55,61],{"type":17,"tag":56,"props":57,"children":58},"strong",{},[59],{"type":23,"value":60},"Home",{"type":23,"value":62}," — who I am and what I do.",{"type":17,"tag":52,"props":64,"children":65},{},[66,71],{"type":17,"tag":56,"props":67,"children":68},{},[69],{"type":23,"value":70},"\u002Fuses",{"type":23,"value":72}," — the gear, hardware and software I lean on every day.",{"type":17,"tag":52,"props":74,"children":75},{},[76,81],{"type":17,"tag":56,"props":77,"children":78},{},[79],{"type":23,"value":80},"CV",{"type":23,"value":82}," — a clean, printable version of my resume.",{"type":17,"tag":52,"props":84,"children":85},{},[86,91],{"type":17,"tag":56,"props":87,"children":88},{},[89],{"type":23,"value":90},"Blog",{"type":23,"value":92}," — this thing.",{"type":17,"tag":36,"props":94,"children":96},{"id":95},"what-its-built-with",[97],{"type":23,"value":98},"What it's built with",{"type":17,"tag":100,"props":101,"children":105},"pre",{"className":102,"code":103,"language":104,"meta":7,"style":7},"language-bash shiki shiki-themes github-dark","nuxt 3 + vue 3\ntailwind 3\n@nuxt\u002Fcontent (markdown)\nprerendered → cloudflare pages\n","bash",[106],{"type":17,"tag":107,"props":108,"children":109},"code",{"__ignoreMap":7},[110,144,157,172],{"type":17,"tag":111,"props":112,"children":115},"span",{"class":113,"line":114},"line",1,[116,122,128,134,139],{"type":17,"tag":111,"props":117,"children":119},{"style":118},"--shiki-default:#B392F0",[120],{"type":23,"value":121},"nuxt",{"type":17,"tag":111,"props":123,"children":125},{"style":124},"--shiki-default:#79B8FF",[126],{"type":23,"value":127}," 3",{"type":17,"tag":111,"props":129,"children":131},{"style":130},"--shiki-default:#9ECBFF",[132],{"type":23,"value":133}," +",{"type":17,"tag":111,"props":135,"children":136},{"style":130},[137],{"type":23,"value":138}," vue",{"type":17,"tag":111,"props":140,"children":141},{"style":124},[142],{"type":23,"value":143}," 3\n",{"type":17,"tag":111,"props":145,"children":147},{"class":113,"line":146},2,[148,153],{"type":17,"tag":111,"props":149,"children":150},{"style":118},[151],{"type":23,"value":152},"tailwind",{"type":17,"tag":111,"props":154,"children":155},{"style":124},[156],{"type":23,"value":143},{"type":17,"tag":111,"props":158,"children":160},{"class":113,"line":159},3,[161,166],{"type":17,"tag":111,"props":162,"children":163},{"style":118},[164],{"type":23,"value":165},"@nuxt\u002Fcontent",{"type":17,"tag":111,"props":167,"children":169},{"style":168},"--shiki-default:#E1E4E8",[170],{"type":23,"value":171}," (markdown)\n",{"type":17,"tag":111,"props":173,"children":175},{"class":113,"line":174},4,[176,181,186,191],{"type":17,"tag":111,"props":177,"children":178},{"style":118},[179],{"type":23,"value":180},"prerendered",{"type":17,"tag":111,"props":182,"children":183},{"style":130},[184],{"type":23,"value":185}," →",{"type":17,"tag":111,"props":187,"children":188},{"style":130},[189],{"type":23,"value":190}," cloudflare",{"type":17,"tag":111,"props":192,"children":193},{"style":130},[194],{"type":23,"value":195}," pages\n",{"type":17,"tag":36,"props":197,"children":199},{"id":198},"a-small-note",[200],{"type":23,"value":201},"A small note",{"type":17,"tag":25,"props":203,"children":204},{},[205,207,212],{"type":23,"value":206},"A solid chunk of this rebuild was paired with ",{"type":17,"tag":56,"props":208,"children":209},{},[210],{"type":23,"value":211},"Claude",{"type":23,"value":213}," (Anthropic's LLM) — refactors, layout decisions, the OG image generator, even this very post got bounced around. It's the most fun I've had building a personal site in years.",{"type":17,"tag":25,"props":215,"children":216},{},[217],{"type":23,"value":218},"More soon.",{"type":17,"tag":220,"props":221,"children":222},"style",{},[223],{"type":23,"value":224},"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":146,"depth":146,"links":226},[227,228,229],{"id":38,"depth":146,"text":41},{"id":95,"depth":146,"text":98},{"id":198,"depth":146,"text":201},"markdown","content:blog:hello-world.md","content","blog\u002Fhello-world.md","blog\u002Fhello-world","md",1775590542259]