{"id":35930,"date":"2026-11-10T12:22:35","date_gmt":"2026-11-10T18:22:35","guid":{"rendered":"https:\/\/brianjnoggle.com\/blog\/?p=35930"},"modified":"2026-11-10T07:27:11","modified_gmt":"2026-11-10T13:27:11","slug":"everybodys-doing-it-2","status":"publish","type":"post","link":"https:\/\/brianjnoggle.com\/blog\/2026\/11\/10\/everybodys-doing-it-2\/","title":{"rendered":"Everybody&#8217;s Doing It"},"content":{"rendered":"<p>Lileks, likely to outsell me on the app stores, <a href=\"https:\/\/lileks.com\/bleats\/archive\/26\/1126\/22.html\" target=\"_new\">vibe codes<\/a>:<\/p>\n<blockquote><p>I vibe-coded an app the other day that reads scans of my receipts and categorizes them according to, well, categories. Aren\u2019t I just tech-savvy guy who knows his way around the modern word! Eh. It was a matter of simple requests and fine-tuning. None of the granular coding I have to do with this site sometimes. I did it because I want to know exactly what goes where, so I can set aside the surplus to blow on a mad lavish indulgence:<\/p>\n<p>Plates for Eight.<\/p><\/blockquote>\n<p>Although I do not like to use the term &#8220;vibe code&#8221; because I am (or was) a technology professional with skill, experience, perspective, and discernment involved in <em>building<\/em> software that non-technical people lack.<\/p>\n<p>I dunno, though.  To make myself worthwhile to modern employers, I should also practice overcomplicating my build process with a bunch of scripts, agents, and CI\/CD pipelines.  But I&#8217;ve always favored simplicity, which is out of fashion.  Don&#8217;t automate something that you&#8217;re only going to do a handful of times and which will likely change by the next time you need to do it.  Because <em>you&#8217;ve got to test<\/em> the scripts, agents, and build pipelines, and that&#8217;s more artifacts for a quality professional to lose sleep over.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Lileks, likely to outsell me on the app stores, vibe codes: I vibe-coded an app the other day that reads scans of my receipts and categorizes them according to, well, categories. Aren\u2019t I just tech-savvy guy who knows his way around the modern word! Eh. It was a matter of simple requests and fine-tuning. None [&hellip;]<\/p>\n","protected":false},"author":3334,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[54],"tags":[],"class_list":["post-35930","post","type-post","status-publish","format-standard","hentry","category-technology"],"_links":{"self":[{"href":"https:\/\/brianjnoggle.com\/blog\/wp-json\/wp\/v2\/posts\/35930","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/brianjnoggle.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/brianjnoggle.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/brianjnoggle.com\/blog\/wp-json\/wp\/v2\/users\/3334"}],"replies":[{"embeddable":true,"href":"https:\/\/brianjnoggle.com\/blog\/wp-json\/wp\/v2\/comments?post=35930"}],"version-history":[{"count":1,"href":"https:\/\/brianjnoggle.com\/blog\/wp-json\/wp\/v2\/posts\/35930\/revisions"}],"predecessor-version":[{"id":35931,"href":"https:\/\/brianjnoggle.com\/blog\/wp-json\/wp\/v2\/posts\/35930\/revisions\/35931"}],"wp:attachment":[{"href":"https:\/\/brianjnoggle.com\/blog\/wp-json\/wp\/v2\/media?parent=35930"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/brianjnoggle.com\/blog\/wp-json\/wp\/v2\/categories?post=35930"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/brianjnoggle.com\/blog\/wp-json\/wp\/v2\/tags?post=35930"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}