Boston Code Camp

Posted in Essentials | Leave a comment

HyperVideo – GitHub Issues

In examining my HyperVideo project I decided that the Bunny video was a great placeholder, but what I really wanted was my own videos. What better place to start than the videos I have up on YouTube. How am I going to do that?

To get started, I asked CoPilot what it would take. CoPilot generated a plan of action. I took that and opened an issue on GitHub which will document what I have to do.

Continue reading
Posted in Essentials | Leave a comment

copilot-instructions.md

When working with CoPilot in Visual Studio, the single most important thing is context. Context tells CoPilot what it is working on, what it should already know, what language conventions to use, etc., etc. CoPilot wants to help, but its memory is not the best, and like the character in Memento, the trick is to write everything down and remind it all the time… hence context.

The best way to get ahead of this is to create a copilot-instructions.md file in your .github directory (which you may need to create). In this file, you’ll want to put anything that CoPilot should know right from the get-go and for every session.

But how do you know what to put in there?

Continue reading
Posted in Essentials | Leave a comment

Python??

This series on AI is going to take two paths:

  • Writing prompts
  • Writing apps that integrate AI (see Hypervideo)

If you are writing apps, you have a couple choices (well, more than a couple). One choice is to stay in the Azure/.NET world, in which case C# is just fine. The other (set of) choice(s) is to work in the rest of AI development, in which case Python is the language of choice.

I’m taking a course on agentics from Johns Hopkins University, and that course is in Python. It turns out that learning Python is pretty easy if you are a C# programmer, and it is even easier if you are a C# programmer with access to CoPilot and/or ChatGPT for Python.

I resisted learning Python all these years, but I’ve come to believe that if you are serious about AI then Python is in your future. So, might as well bite the bullet and get started now.

Continue reading
Posted in Essentials | Leave a comment

HyperVideo Features

In a previous post, I laid out the basic idea of an AI demonstration project I call HyperVideo. In this short post, I’d like to review some of the features I imagine for this project. Some will be implemented in the MVP, some after the initial “release,” and some are simply aspirational.

Continue reading
Posted in AI | Leave a comment

Essential Programmer Utilities

Every two years or so I publish a list of the utilities I find indispensable. It is interesting to me which ones last year after year (e.g., Evernote) and which fall off the list—often because the functionality I want has been absorbed into Microsoft software I’m already using.

Here is 2026’s list…

Continue reading
Posted in Essentials | Leave a comment

CoPilot Gets Us Started

In yesterday’s post I described the project I want to build: HyperVideo. This morning I created a new Blazor application and the first thing I did was to open CoPilot and give it a prompt. Specifically, I asked it to build what I described yesterday.

Continue reading
Posted in AI | Leave a comment

An AI Project

As part of my work of rapidly coming up to speed with creating AI applications, I’ve decided to start an ambitious project, and to bring you with me. I call it HyperVideo.

Continue reading
Posted in AI, Essentials | Leave a comment

Learning AI

Very excited to say that I have purchased 3-4 books in preparation for the Azure AI 900 certification from Microsoft. I will be creating another series here, distilling down what I learn, even while we keep the API series going.

This is the first certification I’ve ever tried for… no that’s a lie, I was a certified Xamarin developer. But beside that one, this is the first. I’ve never been sure that they are worthwhile (as an autodidact), but AI is so new and changing so fast and so bloody interesting that I couldn’t resist.

I’ll begin with the obvious question: which AI engine? The answer to that was easy; I’ve spent the past three decades working in what is now .NET, and I worked for Microsoft, and I currently work in an all-Microsoft shop. So Azure it is.

Continue reading
Posted in AI, ChatGPT, Essentials, Programming, Vibe Coding | Tagged , | Leave a comment

Azure Functions & Durable Functions

Creating the Project with CoPilot

Continue reading
Posted in AI, API, C#, CoPilot, Durable Functions, Essentials, Learning, Programming | Tagged , , | Leave a comment

Joe Dluzen: Durable Azure Functions

I’m happy to announce the start of a new series on creating APIs with C# and .NET—beginning with a series of posts, videos, and podcasts on Azure Functions and Durable Functions.

You can find the video here, and the podcast is available wherever you get your podcasts, or you can download it here, or you can use this player:

Posted in Azure, Essentials | Tagged | 33 Comments

James Montemagno on Vibe Coding

James is welcomed back to Yet Another Podcast, this time to talk about Vibe Coding with Microsoft’s AI tools.

Video

https://developer.microsoft.com/blog/complete-beginners-guide-to-vibe-coding-an-app-in-5-minutes

https://jamesmontemagno.github.io/podstats

https://www.vscodepodcast.com

https://www.vscodepodcast.com/6

Posted in AI, Essentials, Visual Studio | Tagged | 505 Comments