I have been working with Copilot non-stop since being laid off from Microsoft, and having a lot of fun doing it. In fact: I have a fun idea and I could use your help. I'll leave that until the end. The ProblemIn my last post (newsletter) I talked about what I was working on at Microsoft right before I left, and why it was so exciting: I was giving workshops to thousands of internal folks (mostly engineers) on how best to increase efficiency with AI which, in my case, meant Copilot. I had workshops lined up for months, and was receiving multiple inquiries every day! It was absolute madness, but worth it as I was helping thousands of folks and also getting some great feedback. The key was this: focus on them and their work. Just a dash of Copilot, here and there, goes a very, very long way and it really can bring joy to your day. I am well aware that people are experiencing ridiculous fatigue when it comes to Copilot. In fact, I asked this question at the end of the post: ... what are your top two or three concerns when it comes to working with AI and Code? I received an avalanche of replies, which I can summarize with:
I agree with some of these sentiments, but I also think that Copilot is a tool, like any other, that we will need to learn how to use. Moreover, we will need to show new programmers how to use it properly so the concerns above are minimized. Either way - these are valid concerns, but what if you sidestepped the code generation part and let Copilot do other things that help you through your day? With a little customization and an open mind, you can add so much to your day with what I like to call Copilot's "Good Parts". Let's take a look. Massive Time SaversHave you ever plodded through a codebase trying to figure out what's going on, or where a particular thing is happening? Copilot can do that for you without touching the code at all! It can also answer general coding questions quickly, write helpful shell scripts, and generate documentation for you based on Git commits. None of these things actually generate code aside from the shell scripts, but those are utilities that aren't necessarily meant for production. Here are a few others that I really like:
This is just the beginning! You can do so much more by fine-tuning Copilot and telling it exactly what you want to see. Customizing and TemplatingMany people don't quite understand what's possible with custom instructions. Yes, you can give it code styles or "nudges" as to how to do things, but you can also get very specific. For instance, if you're a C# person, it's likely your company has a very specific way they want classes created. You can tell Copilot this (using I worked for a senior dev once who would become quite agitated if we didn't override The point is: Copilot is very good at following templates, which is extremely useful when dealing with boilerplate code! Go Ahead, Explore!This is probably my favorite "Good Thing" with Copilot: I get to play around and find out. I love exploring things, whether it's a new language or framework, or maybe an open source application I want to use. Unfortunately, this kind of thing takes time. For instance: the good people at Tailwind Labs just created Compass, which is a Next.js template for hosting an online course:
I'm a Tailwind UI customer and something like this could be extremely useful for me. The only problem is that 1) I have very little time these days and 2) I don't know Next.js at all (I really should change that). Without Copilot, exploring this template would be a quick "no-go". With Copilot, however... well see for yourself! In 45 minutes I was able to switch out the Compass video player to use Vimeo (where I host my stuff), and convert my course pages (written in Markdown with frontmatter for the course and lesson data) to the As I mentioned, I recorded all of it and you can watch it on my blog (I can't embed here) with some light editing to make it more watchable. I captured the time, too, so you would believe me. Here's My IdeaThere is so much hype and nonsense surrounding Copilot that I was thinking of putting together a set of videos, articles, and workshop outlines to help people get the most out of Copilot in the real world. At first, I thought it would be fun to post some videos to my YouTube channel. Then I thought it might be good to create a dedicated channel focused on Copilot alone. And then I thought "hmmm - what if I went all in and created a site that contained everything", including courses (free and paid) and workshops that you could sign your team up to. Anyway: here's where you can help. It's another question and, like last time, you can reply to this email (if you're reading this as a newsletter) or ping me on social (links below). Would you be interested in watching me build a new business venture focused on Copilot, using Copilot itself? If so, what topics would interest you most and/or least? As an entrepreneur, I use AI for quite a few things and it's extremely helpful. The biggest, of course, is prototyping an idea and getting it out there. I also use it to think about marketing ideas, branding, and newsletter ideas. I never let it create the actual content for me - just outlining and providing some structure. I would also, of course, share some of the demos I was doing internally at Microsoft (altered, of course) for the larger teams out there. That's about it! Thanks for reading and, as always, letting me hang out in your inbox! Rob This post is also published on my blog... |
I taught myself to code in 1998 and within 7 years had a client list that included Google, Microsoft, Starbucks, Ameritech, KLA-Tencor, PayPal, and Visa. In 2014 I decided that I really needed to understand core Computer Science concepts, so I dove in, using the free resources from MIT and Stanford. In 2016 I shared what I learned with The Imposter's Handbook.
I was telling a good friend about my new coaching/workshop thing I'm trying to get off the ground (ridding yourself of Imposter Syndrome) and they asked me a great question (paraphrased): This sounds like a slam dunk for people dealing with it, but are you offering a practical solution with steps or just inspirational stuff? How can you guarantee such a thing? This was in response to my offer: I want to help you break through your personal barriers and transform into the professional you want...
I have a career coach that is worth every penny because he pushes me to do the things I want to do, but that I resist doing for one reason or another. These aren't small things either - they're big, consequential, possibly career-changing things that freak me out. Last week he suggested I do something that pushed me right out of my comfort zone and into orbit (paraphrased): Face this fear of yours directly and write the page. You're worth it, and you can do it, but only you can figure that...
People write a lot about burnout and how to get over it, but they don't write about what happens when they face the same burnout for the 5th time, with the periods between decreasing. Eventually you face a hard truth: I just don't love this any more. AI seems to be accelerating this feeling, at least with many of my friends. There is a sense of malaise and frustration at what appears to be the slow erosion of intentional care and effort in our industry. Just let the AI do it, while you ... do...