
{"id":69,"date":"2026-04-12T22:49:21","date_gmt":"2026-04-12T22:49:21","guid":{"rendered":"https:\/\/shofutex.net\/?p=69"},"modified":"2026-04-12T22:51:11","modified_gmt":"2026-04-12T22:51:11","slug":"not-really-vibe-coding","status":"publish","type":"post","link":"https:\/\/shofutex.net\/index.php\/2026\/04\/12\/not-really-vibe-coding\/","title":{"rendered":"Not-really Vibe-Coding"},"content":{"rendered":"\n<p>This weekend, I spent some more time on the <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/shofutex\/league_scheduler\" target=\"_blank\">swim scheduler<\/a> using Claude. This wasn&#8217;t really vibe-coding as much as working with Claude to fix issues I identified and minimize the changes so that the patches weren&#8217;t replacing entire chunks of code&#8211;is this how working with AI is eventually supposed to be? It&#8217;s more like being a busy senior engineer providing the overall design and Claude is doing the work of the junior engineer and bringing it to me. Together, we got a version that meets the initial requirements, runs on Windows, Linux, and Mac, and is built through github.<\/p>\n\n\n\n<p>It was a handy experience, because I got a little more hands-on with Rust, used ChatGPT and Claude to help me understand some of the complexities of Rust, and built what I think is the first actual GUI application I&#8217;ve built since I was in middle school (if I mentioned the language I will show my age). There are a lot of things I need to improve on this little project. For one, I&#8217;m not sure main.rs should be where everything is, but I&#8217;ll get there. I think this is the first thing I&#8217;ve worked with using AI that actually turned out. It may be that this is a highly specific use case with easy to test components that I can easily break down into pieces and also had an initial prototype&#8230;<\/p>\n\n\n\n<p>Also, there are no real repercussions if it turns out the implication has significant algorithmic bugs&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>AI coding round three<\/p>\n","protected":false},"author":1,"featured_media":60,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":[],"categories":[11,5],"tags":[],"_links":{"self":[{"href":"https:\/\/shofutex.net\/index.php\/wp-json\/wp\/v2\/posts\/69"}],"collection":[{"href":"https:\/\/shofutex.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/shofutex.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/shofutex.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/shofutex.net\/index.php\/wp-json\/wp\/v2\/comments?post=69"}],"version-history":[{"count":2,"href":"https:\/\/shofutex.net\/index.php\/wp-json\/wp\/v2\/posts\/69\/revisions"}],"predecessor-version":[{"id":71,"href":"https:\/\/shofutex.net\/index.php\/wp-json\/wp\/v2\/posts\/69\/revisions\/71"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/shofutex.net\/index.php\/wp-json\/wp\/v2\/media\/60"}],"wp:attachment":[{"href":"https:\/\/shofutex.net\/index.php\/wp-json\/wp\/v2\/media?parent=69"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/shofutex.net\/index.php\/wp-json\/wp\/v2\/categories?post=69"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/shofutex.net\/index.php\/wp-json\/wp\/v2\/tags?post=69"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}