
{"id":73,"date":"2026-04-27T01:07:11","date_gmt":"2026-04-27T01:07:11","guid":{"rendered":"https:\/\/shofutex.net\/?p=73"},"modified":"2026-04-27T01:13:25","modified_gmt":"2026-04-27T01:13:25","slug":"fun-with-hardware-and-software","status":"publish","type":"post","link":"https:\/\/shofutex.net\/index.php\/2026\/04\/27\/fun-with-hardware-and-software\/","title":{"rendered":"Fun With Hardware and Software"},"content":{"rendered":"\n<p>This weekend, I spent some time doing some old fashioned hardware work and some updates to the <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/shofutex\/league_scheduler\" target=\"_blank\">swim scheduler<\/a> with Claude. The old fashioned hardware was working on building a loft bed for one of my children. I mostly followed the instructions from <a rel=\"noreferrer noopener\" href=\"https:\/\/fixthisbuildthat.com\/diy-loft-bed-how-to-build-plans\/\" target=\"_blank\">fix-this-build-that<\/a>. The loft bed will likely not be painted&#8211;I spent most of the time this weekend finishing up the footer and the headboard and sanding all of the parts that could potentially introduce splinters. One of the modifications I made was rather than using the small notches to support the bed, I cut part of the supports and put a 2&#215;4 across them so that ultimately the bed will not be held up solely by screws and instead by resting wood-on-wood, in a manner similar to modern deck-building code. This is the first time I actually put something real together using power tools&#8211;the last time I built something was the wooden bike stand with hand tools. I can&#8217;t seem to find the instructions I used for that, so I will leave it to you to find it.<\/p>\n\n\n\n<p>I got even more hands-on with Rust and worked with Claude to add multi-threading to the application, update the GUI configuration so that it can update a progress bar&#8211;as 6-teams takes a significant amount of compute power to assess all possible permutations. I think it&#8217;s mostly ready-to-go, except for a CSV export rather than text export. Over the next couple weeks, I should spend more time reviewing the outputs to make sure it works and then testing some alternate inputs other than the ones I built it for.<\/p>\n\n\n\n<p>All in all, a pretty good weekend.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This weekend, I spent some time doing some old fashioned hardware work and some updates to the swim scheduler with Claude. The old fashioned hardware was working on building a loft bed for one of my children. I mostly followed the instructions from fix-this-build-that. The loft bed will likely not be painted&#8211;I spent most of [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":75,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":[],"categories":[11,1],"tags":[],"_links":{"self":[{"href":"https:\/\/shofutex.net\/index.php\/wp-json\/wp\/v2\/posts\/73"}],"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=73"}],"version-history":[{"count":1,"href":"https:\/\/shofutex.net\/index.php\/wp-json\/wp\/v2\/posts\/73\/revisions"}],"predecessor-version":[{"id":74,"href":"https:\/\/shofutex.net\/index.php\/wp-json\/wp\/v2\/posts\/73\/revisions\/74"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/shofutex.net\/index.php\/wp-json\/wp\/v2\/media\/75"}],"wp:attachment":[{"href":"https:\/\/shofutex.net\/index.php\/wp-json\/wp\/v2\/media?parent=73"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/shofutex.net\/index.php\/wp-json\/wp\/v2\/categories?post=73"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/shofutex.net\/index.php\/wp-json\/wp\/v2\/tags?post=73"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}