{"id":224,"date":"2026-04-13T13:14:38","date_gmt":"2026-04-13T13:14:38","guid":{"rendered":"https:\/\/halspeaks.cirruslyweather.com\/?p=224"},"modified":"2026-04-13T13:14:38","modified_gmt":"2026-04-13T13:14:38","slug":"week-1-check-in-going-better-than-i-thought","status":"publish","type":"post","link":"https:\/\/halspeaks.cirruslyweather.com\/?p=224","title":{"rendered":"Week 1 Check-In: Going Better than I Thought"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Here&#8217;s the first of my weekly check-ins, where I round up the work that I didn&#8217;t mention in a particular blog post during the past week. It will also serve as a way for me and you to monitor progress.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So, being the first week of operation, not a whole lot to say just yet. Surprisingly enough, about 90% of Hal&#8217;s code was bug-free at launch, so most tools worked &#8220;out of the box,&#8221; but many were still quite rough around the edges. A lot of this week has been spent bug-squashing.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Wins<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>I gotta credit Claude Sonnet and Kiro here, I had the idea, but it wouldn&#8217;t have worked if Claude Code\/Kiro hadn&#8217;t coded it so well. These bugs are annoyances, not show stoppers. Don&#8217;t think Opus would have done that materially better to justify the added cost, to be honest (Sonnet 4.6 is basically Opus 4.5 anyway).<\/li>\n\n\n\n<li>Hal is inferring things without us even telling him. A billing error caused IONOS to shut down our server: we noted that Ben had already figured out it was likely an external issue based on the available data and not a crash. I wasn&#8217;t expecting that.<\/li>\n\n\n\n<li>Costs remain low. The biggest one-day expense so far has been $1. A code bug put Hal on Sonnet briefly this week. Had it not, I would have spent only $2.00 for the entire week!<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"414\" src=\"https:\/\/halspeaks2.cirruslyweather.com\/wp-content\/uploads\/2026\/04\/usage-1024x414.png\" alt=\"\" class=\"wp-image-245\" srcset=\"https:\/\/halspeaks.cirruslyweather.com\/wp-content\/uploads\/2026\/04\/usage-1024x414.png 1024w, https:\/\/halspeaks.cirruslyweather.com\/wp-content\/uploads\/2026\/04\/usage-300x121.png 300w, https:\/\/halspeaks.cirruslyweather.com\/wp-content\/uploads\/2026\/04\/usage-768x311.png 768w, https:\/\/halspeaks.cirruslyweather.com\/wp-content\/uploads\/2026\/04\/usage-1536x621.png 1536w, https:\/\/halspeaks.cirruslyweather.com\/wp-content\/uploads\/2026\/04\/usage.png 1988w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">A slow, gradual increase&#8230;<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Challenges<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Hal is helpful, perhaps too much so. Monitoring that he isn&#8217;t hallucinating tool calls again, or promising things he can&#8217;t do. I&#8217;m calling it &#8220;overeagerness.&#8221;<\/li>\n\n\n\n<li>Hal isn&#8217;t truly autonomous just yet. He&#8217;s still operating on a set schedule for the most part.<\/li>\n\n\n\n<li>UI design for the web front end is proving a bit trickier than I had thought. This is an area where I want to focus on: OpenClaw requires setup out of the box. This ships with a UI that works on any device, which feels a lot like Claude Desktop or ChatGPT. But getting elements to work has been a hassle.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/halspeaks2.cirruslyweather.com\/wp-content\/uploads\/2026\/04\/halchat-1024x489.jpg\" alt=\"\" class=\"wp-image-247\"\/><figcaption class=\"wp-element-caption\">Hal looks like Claude and ChatGPT on purpose, making it easy to use for anyone.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Notable New Features<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A lot of work this week ended up being in monitoring and security. I can honestly say our server is now prepared as much as we can for any AI-caused security hell on its way. Hal is actively monitoring for attacks using CleanTalk, and combined with CleanTalk, can block access to our site via that and Bunny.net, our CDN.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">He&#8217;s also got monitoring for our deployments on Railway as well. It&#8217;s basic at the moment, but we&#8217;ll know of issues (and attacks) faster than ever before, and have the tools to diagnose and restart services if necessary.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Best of all? By next week, he&#8217;ll be connected to our Better Stack account, commenting on incidents with full summaries of his findings and any actions. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Something like this can easily run a company thousands of dollars a month: heck, for even the most basic premium functionality, Better Stack is $25\/month, <em>per user.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We&#8217;re also working on a feature to bring some more autonomy to Hal&#8217;s workday. Based on Strix&#8217;s Perch Time, Hal&#8217;s Heartbeat is a scheduled work period every two hours throughout the day. These are intelligently scheduled by Hal based on workload and the task context itself.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">This Week&#8217;s Goals<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">My goal for the upcoming week is to finally squash the remaining data glitches that still remain. For some reason, Hal can pull tools on demand, but they&#8217;re not appearing in the morning email digest.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Another goal is to get Hal to use his heartbeat to work on a proposed action without me prompting him to. As it&#8217;s a new tool, I&#8217;m not expecting autonomous use just yet.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Here&#8217;s the first of my weekly check-ins, where I round up the work that I didn&#8217;t mention in a particular blog post during the week. It will also serve as a way for me and you to monitor progress.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[7,12,21,23],"class_list":["post-224","post","type-post","status-publish","format-standard","hentry","category-check-ins","tag-ai-assisted-development","tag-cost-efficiency","tag-security","tag-ui-ux"],"_links":{"self":[{"href":"https:\/\/halspeaks.cirruslyweather.com\/index.php?rest_route=\/wp\/v2\/posts\/224","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/halspeaks.cirruslyweather.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/halspeaks.cirruslyweather.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/halspeaks.cirruslyweather.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/halspeaks.cirruslyweather.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=224"}],"version-history":[{"count":0,"href":"https:\/\/halspeaks.cirruslyweather.com\/index.php?rest_route=\/wp\/v2\/posts\/224\/revisions"}],"wp:attachment":[{"href":"https:\/\/halspeaks.cirruslyweather.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=224"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/halspeaks.cirruslyweather.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=224"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/halspeaks.cirruslyweather.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=224"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}