{"id":16906,"date":"2026-07-30T10:26:51","date_gmt":"2026-07-30T17:26:51","guid":{"rendered":"https:\/\/mattfife.com\/?p=16906"},"modified":"2026-07-18T10:30:58","modified_gmt":"2026-07-18T17:30:58","slug":"excellent-advice-for-ai-coding","status":"publish","type":"post","link":"https:\/\/mattfife.com\/?p=16906","title":{"rendered":"Excellent advice for AI coding"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Many junior engineers type a vague prompt, accept whatever comes back, ship it, pray. But watching a senior developer use AI changed his mind.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But watching a senior engineer vibe coding and a junior engineer vibe coding reveals it isn\u2019t prompting techniques or tool skill. It\u2019s that the senior engineer was already disciplined, and the AI amplifies whatever discipline \u2014 or lack of it \u2014 you bring. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here&#8217;s a <a href=\"https:\/\/medium.com\/@iambeniwal12\/9-vibe-coding-patterns-i-stole-from-senior-engineers-af2d2ef2763d\" data-type=\"link\" data-id=\"https:\/\/medium.com\/@iambeniwal12\/9-vibe-coding-patterns-i-stole-from-senior-engineers-af2d2ef2763d\">good article on techniques senior developers use<\/a> (and have almost always used even before AI) that separates them from how most junior engineers work.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"803\" data-attachment-id=\"16907\" data-permalink=\"https:\/\/mattfife.com\/?attachment_id=16907\" data-orig-file=\"https:\/\/i0.wp.com\/mattfife.com\/wp-content\/themes\/mattTheme\/headerimgs\/2026\/07\/1_ODDiQZHSpKMQ1eFD-P8moA.webp?fit=1098%2C1378&amp;ssl=1\" data-orig-size=\"1098,1378\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;alt&quot;:&quot;&quot;}\" data-image-title=\"1_ODDiQZHSpKMQ1eFD-P8moA\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/mattfife.com\/wp-content\/themes\/mattTheme\/headerimgs\/2026\/07\/1_ODDiQZHSpKMQ1eFD-P8moA.webp?fit=640%2C803&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/mattfife.com\/wp-content\/themes\/mattTheme\/headerimgs\/2026\/07\/1_ODDiQZHSpKMQ1eFD-P8moA.webp?resize=640%2C803&#038;ssl=1\" alt=\"\" class=\"wp-image-16907\" srcset=\"https:\/\/i0.wp.com\/mattfife.com\/wp-content\/themes\/mattTheme\/headerimgs\/2026\/07\/1_ODDiQZHSpKMQ1eFD-P8moA.webp?resize=816%2C1024&amp;ssl=1 816w, https:\/\/i0.wp.com\/mattfife.com\/wp-content\/themes\/mattTheme\/headerimgs\/2026\/07\/1_ODDiQZHSpKMQ1eFD-P8moA.webp?resize=215%2C270&amp;ssl=1 215w, https:\/\/i0.wp.com\/mattfife.com\/wp-content\/themes\/mattTheme\/headerimgs\/2026\/07\/1_ODDiQZHSpKMQ1eFD-P8moA.webp?resize=239%2C300&amp;ssl=1 239w, https:\/\/i0.wp.com\/mattfife.com\/wp-content\/themes\/mattTheme\/headerimgs\/2026\/07\/1_ODDiQZHSpKMQ1eFD-P8moA.webp?resize=768%2C964&amp;ssl=1 768w, https:\/\/i0.wp.com\/mattfife.com\/wp-content\/themes\/mattTheme\/headerimgs\/2026\/07\/1_ODDiQZHSpKMQ1eFD-P8moA.webp?w=1098&amp;ssl=1 1098w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Many junior engineers type a vague prompt, accept whatever comes back, ship it, pray. But watching a senior developer use AI changed his mind. But watching a senior engineer vibe coding and a junior engineer vibe coding reveals it isn\u2019t prompting techniques or tool skill. It\u2019s that the senior engineer was already disciplined, and the AI amplifies whatever discipline \u2014 or lack of it \u2014 you bring. Here&#8217;s a good article on techniques senior developers use (and have almost always&#8230;<\/p>\n<p class=\"read-more\"><a class=\"btn btn-default\" href=\"https:\/\/mattfife.com\/?p=16906\"> Read More<span class=\"screen-reader-text\">  Read More<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[28,9],"tags":[],"class_list":["post-16906","post","type-post","status-publish","format-standard","hentry","category-ai","category-cool"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p4WECr-4oG","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/mattfife.com\/index.php?rest_route=\/wp\/v2\/posts\/16906","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mattfife.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mattfife.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mattfife.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mattfife.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=16906"}],"version-history":[{"count":1,"href":"https:\/\/mattfife.com\/index.php?rest_route=\/wp\/v2\/posts\/16906\/revisions"}],"predecessor-version":[{"id":16908,"href":"https:\/\/mattfife.com\/index.php?rest_route=\/wp\/v2\/posts\/16906\/revisions\/16908"}],"wp:attachment":[{"href":"https:\/\/mattfife.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=16906"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mattfife.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=16906"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mattfife.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=16906"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}