Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Blog Pricing

Jamie Taylor

๐Ÿ‘ค Speaker
341 total appearances

Appearances Over Time

Podcast Appearances

Coder Radio
640: The Modern .Net Shows' Jamie Taylor

There's a markdown file that links to a shell script or a PowerShell script.

Coder Radio
640: The Modern .Net Shows' Jamie Taylor

And those PowerShell scripts have helper functions, like maybe every so often it needs to clear the context, or maybe it needs to read something

Coder Radio
640: The Modern .Net Shows' Jamie Taylor

from the user.

Coder Radio
640: The Modern .Net Shows' Jamie Taylor

So it sets up a whole bunch of stuff about how it should behave, as well as telling the LLM, OK, so the user is about to give you a specification for a thing.

Coder Radio
640: The Modern .Net Shows' Jamie Taylor

Be ready, and be ready to create a git branch if there isn't one.

Coder Radio
640: The Modern .Net Shows' Jamie Taylor

get ready to make sure we're on main and we've pulled recently so that then when you create the branch, you're not creating it from an old version of main, right?

Coder Radio
640: The Modern .Net Shows' Jamie Taylor

So there's a whole bunch of setup for it.

Coder Radio
640: The Modern .Net Shows' Jamie Taylor

And if I'm brownfield, I, I, what I'm going to do is I'm going to give a spec kit.

Coder Radio
640: The Modern .Net Shows' Jamie Taylor

I'm going to install in inverted commas, spec kit and init it.

Coder Radio
640: The Modern .Net Shows' Jamie Taylor

And then I'm going to say, Hey, spec kit.

Coder Radio
640: The Modern .Net Shows' Jamie Taylor

First thing I want to do is I want to say, Hey, go create a constitution, right?

Coder Radio
640: The Modern .Net Shows' Jamie Taylor

So the constitution is this markdown file that sets up the,

Coder Radio
640: The Modern .Net Shows' Jamie Taylor

all of the different coding standards for the particular project we're looking at.

Coder Radio
640: The Modern .Net Shows' Jamie Taylor

So it might set up things like, oh, we use a linter, use this particular editor config or test-driven development.

Coder Radio
640: The Modern .Net Shows' Jamie Taylor

So I'm from a .NET C sharp land, so it might say, make sure that you do .NET format, which is kind of like linting, but not 100% every time.

Coder Radio
640: The Modern .Net Shows' Jamie Taylor

Yeah, exactly right.

Coder Radio
640: The Modern .Net Shows' Jamie Taylor

Setting up the rules of how the code should be written and then setting up things like if you are doing test-driven development, this much code coverage is a bare minimum.

Coder Radio
640: The Modern .Net Shows' Jamie Taylor

Or maybe, you know, first-party packages first, then widely supported third-party packages, and then maybe experimental ones if there isn't something that supports what we want to do.

Coder Radio
640: The Modern .Net Shows' Jamie Taylor

So the first thing it does is it sets that up.

Coder Radio
640: The Modern .Net Shows' Jamie Taylor

And then that way, regardless of what you ask your LLM to write, it will always look at that first and say, am I about to write something that's insecure, that violates the Constitution?