{"version":"https://jsonfeed.org/version/1.1","title":"Craig Weber","home_page_url":"https://blog.weberc2.com/index.html","feed_url":"https://blog.weberc2.com/index.json","description":"Craig Weber's blog","author":{"name":"Craig Weber"},"authors":[{"name":"Craig Weber"}],"items":[{"id":"https://blog.weberc2.com/posts/hello-world.html","url":"https://blog.weberc2.com/posts/hello-world.html","title":"Hello, world","content_html":"\u003cp\u003eThis site is being rebuilt. The posts you may be looking for are on their way\nback; in the meantime, this placeholder proves the pipeline works end to end:\nmarkdown in, HTML out, feed and all.\u003c/p\u003e\n\u003c!-- more --\u003e\n\u003cp\u003eThe site is generated by \u003ca href=\"https://github.com/weberc2/mono\"\u003efuthorc\u003c/a\u003e, a small\nstatic site generator that now lives in the \u003ccode\u003ego/futhorc\u003c/code\u003e tenant of my\nmonorepo. Naturally, the first post through a freshly rebuilt pipeline has to\nbe a hello-world — including a code block, so syntax highlighting is\nexercised from day one:\u003c/p\u003e\n\u003cpre class=\"chroma\"\u003e\u003ccode\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"kn\"\u003epackage\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"nx\"\u003emain\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"kn\"\u003eimport\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;fmt\u0026#34;\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"kd\"\u003efunc\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"nf\"\u003emain\u003c/span\u003e\u003cspan class=\"p\"\u003e()\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"w\"\u003e\t\u003c/span\u003e\u003cspan class=\"nx\"\u003efmt\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"nf\"\u003ePrintln\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;Hello, world\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"p\"\u003e}\u003c/span\u003e\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003cp\u003eReal content lands soon.\u003c/p\u003e\n","summary":"\u003cp\u003eThis site is being rebuilt. The posts you may be looking for are on their way\nback; in the meantime, this placeholder proves the pipeline works end to end:\nmarkdown in, HTML out, feed and all.\u003c/p\u003e\n","date_published":"2026-07-12T00:00:00Z","author":{"name":"Craig Weber"},"authors":[{"name":"Craig Weber"}]}]}