{"id":44,"date":"2025-09-19T13:33:37","date_gmt":"2025-09-19T13:33:37","guid":{"rendered":"https:\/\/www.leonardorodrigues.net\/blog\/?p=44"},"modified":"2025-09-19T13:40:52","modified_gmt":"2025-09-19T13:40:52","slug":"new-coworker-every-week-life-with-ai-at-your-side","status":"publish","type":"post","link":"https:\/\/www.leonardorodrigues.net\/blog\/new-coworker-every-week-life-with-ai-at-your-side\/","title":{"rendered":"New Coworker Every Week: Life with AI at Your Side"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">A hands-on experiment in coding and design that sparked bigger questions about technology\u2019s pace and our ability to keep up.<\/h3>\n\n\n\n<p>One morning, I sat down with the task of creating print and digital ads for a magazine. In Canva, I found myself manually adjusting positions and sizing\u2014calculating dimensions and x-y coordinates for every artifact I dropped onto the page. It struck me: there had to be a better way than eyeballing objects and dragging them around with the mouse.<\/p>\n\n\n\n<p>So I approached it programmatically. I began instantiating objects, adjusting their size and position with intent. As a programmer, I wanted my hands on the keyboard, not just the mouse, so I reached for JavaScript. A quick console session turned into a lightweight HTML interface to visualize the information more clearly.<\/p>\n\n\n\n<p>At first, I told myself I wouldn\u2019t use AI. But then autocomplete nudged me with suggestions\u2014interesting, almost irresistible. Soon enough, I was coding with my assistant at my side. The session became a split: vibe-coding and AI-assisted programming. I took control of the initial setup, declaring baseline variables and inspecting the results. But once I hit the HTML portion, I fully vibed. (Guess which one took longer?)<\/p>\n\n\n\n<p>I captured several videos of the experience, which I\u2019ll edit to trim the dead space and highlight the value. The first one is already live on Substack.<\/p>\n\n\n\n<p>The most interesting takeaway wasn\u2019t just about coding\u2014it was about how fast technology evolves. Using AI today is like working with a new co-worker every couple of days: new perspectives, new tools, new quirks, but no time to build familiarity or trust. The human brain thrives on patterns and determinism\u2014we connect dots because we know what to expect. But when the baseline shifts daily, and AI connects the dots faster (sometimes in the right direction, sometimes not, always with confidence), how do we adjust?<\/p>\n\n\n\n<p>That\u2019s the question I\u2019m left with\u2014and maybe the bigger story of vibe coding in the age of AI.<\/p>\n\n\n\n<p>(<em>The full prompt that generated this post below<\/em>)<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"547\" height=\"658\" src=\"https:\/\/www.leonardorodrigues.net\/blog\/wp-content\/uploads\/2025\/09\/image.png\" alt=\"\" class=\"wp-image-45\" srcset=\"https:\/\/www.leonardorodrigues.net\/blog\/wp-content\/uploads\/2025\/09\/image.png 547w, https:\/\/www.leonardorodrigues.net\/blog\/wp-content\/uploads\/2025\/09\/image-249x300.png 249w\" sizes=\"auto, (max-width: 547px) 100vw, 547px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"552\" height=\"419\" src=\"https:\/\/www.leonardorodrigues.net\/blog\/wp-content\/uploads\/2025\/09\/image-2.png\" alt=\"\" class=\"wp-image-47\" srcset=\"https:\/\/www.leonardorodrigues.net\/blog\/wp-content\/uploads\/2025\/09\/image-2.png 552w, https:\/\/www.leonardorodrigues.net\/blog\/wp-content\/uploads\/2025\/09\/image-2-300x228.png 300w\" sizes=\"auto, (max-width: 552px) 100vw, 552px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">The Substack Video<\/h2>\n\n\n\n<p><a href=\"https:\/\/leonardorodriguesnet.substack.com\/p\/vscode-copilot-vibecoding\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/leonardorodriguesnet.substack.com\/p\/vscode-copilot-vibecoding<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/leonardorodriguesnet.substack.com\/p\/vscode-copilot-vibecoding\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/www.leonardorodrigues.net\/blog\/wp-content\/uploads\/2025\/09\/VSCodeCopilot-VibeCoding-Experimentation.png\" alt=\"\" class=\"wp-image-49\" srcset=\"https:\/\/www.leonardorodrigues.net\/blog\/wp-content\/uploads\/2025\/09\/VSCodeCopilot-VibeCoding-Experimentation.png 1024w, https:\/\/www.leonardorodrigues.net\/blog\/wp-content\/uploads\/2025\/09\/VSCodeCopilot-VibeCoding-Experimentation-300x300.png 300w, https:\/\/www.leonardorodrigues.net\/blog\/wp-content\/uploads\/2025\/09\/VSCodeCopilot-VibeCoding-Experimentation-150x150.png 150w, https:\/\/www.leonardorodrigues.net\/blog\/wp-content\/uploads\/2025\/09\/VSCodeCopilot-VibeCoding-Experimentation-768x768.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>A hands-on experiment in coding and design that sparked bigger questions about technology\u2019s pace and our ability to keep up. One morning, I sat down with the task of creating print and digital ads for a magazine. In Canva, I found myself manually adjusting positions and sizing\u2014calculating dimensions and x-y coordinates for every artifact I [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[18,9,17],"class_list":["post-44","post","type-post","status-publish","format-standard","hentry","category-software-engineering","tag-ai","tag-tech-leadership","tag-vibe-coding"],"_links":{"self":[{"href":"https:\/\/www.leonardorodrigues.net\/blog\/wp-json\/wp\/v2\/posts\/44","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.leonardorodrigues.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.leonardorodrigues.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.leonardorodrigues.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.leonardorodrigues.net\/blog\/wp-json\/wp\/v2\/comments?post=44"}],"version-history":[{"count":3,"href":"https:\/\/www.leonardorodrigues.net\/blog\/wp-json\/wp\/v2\/posts\/44\/revisions"}],"predecessor-version":[{"id":52,"href":"https:\/\/www.leonardorodrigues.net\/blog\/wp-json\/wp\/v2\/posts\/44\/revisions\/52"}],"wp:attachment":[{"href":"https:\/\/www.leonardorodrigues.net\/blog\/wp-json\/wp\/v2\/media?parent=44"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.leonardorodrigues.net\/blog\/wp-json\/wp\/v2\/categories?post=44"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.leonardorodrigues.net\/blog\/wp-json\/wp\/v2\/tags?post=44"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}