Skip to main content

about 3 years ago Syntax Podcast

Roundup - Sick AI Tools For Developers

Wes Bos

Wes Bos Host

Scott Tolinski

Scott Tolinski Host

Topic 0 18:15

opencommit.com generates Git commit messages with AI

Wes Bos

commit messages. Yeah, it's a great idea for, I was like, oh, this is like pretty good, but it's it's definitely not at copilot levels.

Scott Tolinski

write a a long commit message, but those are important for, you know, keeping everybody

Scott Tolinski

In the loop as to what's actually going on. And I I think this thing's really neat. So, I mean, what the way they show you integrating it in their own docs Is to essentially put it into a GitHub action that will modify your commit messages.

Scott Tolinski

So you you push up, you know, commit messages like fix the bug, And it will change it into chore, adds validation for if hook, incorporates more than 80 different programming languages. And

Scott Tolinski

I'm I'm done. I don't wanna Yeah.

Wes Bos

Nicely format this and put it into a big list. And it's sometimes you're just like, I don't know, bug fixes, you know, merge a thing. If you're like me, at that point, you're you're ready to be done. At that point, you're like, alright.

Wes Bos

and provide a bunch of context cues when you are when it's trying to both autocomplete it as well as when you're using the new chat, It's really hard to, like, say these things definitively because they're constantly being updated and constantly being retrained.

Wes Bos

GitHub

Wes Bos

Copilot for pull requests. Kind of the same idea and it's it's kind of hard

Topic 1 32:26

ChatGPT can be prompted to provide formatted code and data

Wes Bos

And the manager can have a job, you know, So If you want to try something, especially because CodeWhisperer is free, So most rambley ago, Was like the OG,

Wes Bos

Lee nested and it nailed it absolutely nailed it with the best dummy data.

Wes Bos

Like 1 person has many jobs.

Scott Tolinski

Right. I hear you.

Wes Bos

legit.

Scott Tolinski

So that's really it for AI tools. Obviously,

Wes Bos

Sloppy prompt I gave it the other day in the data I came back with? I don't know. I haven't I haven't heard too too much about from them

Scott Tolinski

and I'm telling it about my code base and I say, Hey. All prompts need to be answered with 1 using snake case,

Scott Tolinski

And,

Scott Tolinski

There's more in this space all the time, and I'm sure there's many that we missed because there's just so many things in this world.

Wes Bos

Each job has a manager that could also be a person.

Wes Bos

relation to those g p t as kind of context. Right? They're just really good at the context. So, But it's it's well worth Worth doing it. Next one is, Codeum AI, LLM, large language. They've been basically making their own model

Wes Bos

it

Wes Bos

and Scott's dogs

Topic 2 26:37

Codeum AI is a Copilot alternative with on-premise option

Scott Tolinski

Again, it's just a it's an AI tool that helps you do stuff like generate unit tests, Okay. Sure. What can this actually do? You know,

Scott Tolinski

But, again, it it's,

Scott Tolinski

You know, which is one of the things that I I Like, this one's local. Like, you can run it on your computer? Yes. It says in house model. Well In house. So so so their own, CodeM's own, not an API wrapper, aka this thing isn't just calling a text string to

Scott Tolinski

And and some of them is really you write comments, you get tests, or you write comments, you get code. You write code, you can get Comments you can write code. You can get tests. You can maybe clean it up or or ask a different thing. There is a chat. There's a playground. Just another one of these tools. And,

Scott Tolinski

OpenAI APIs.

Scott Tolinski

in house models, not an API wrapper.

Scott Tolinski

infuse AI into your coding. Basically, It's doing all the same kind of stuff that these other ones are doing.

Scott Tolinski

Extension again, it can work with Versus Code. There is an enterprise plan. It also works with JetBrains stuff and Jupyter Notebooks and a bunch of other stuff.

Wes Bos

Okay, things like change logs from the commits. Yeah. But I I just can never get into it. And this I wonder if this can do But But then I was like, you know what? Screw this. I just typed all the symptoms into

Scott Tolinski

this one is at least interesting because it is And so the thing that Kody does well is you Mhmm. But

Topic 3 05:16

CodeAI optimizes and documents code

Wes Bos

forget what I was saying about not having to provide context. They still do that, But they must be very good at it. Yeah. Like, how could it upload your entire they must be able to summarize they all did pretty good. So you almost need to, like, do those line by line and put them into a vowels is like a formatter is when you're trying to format an array and it, like, puts One line per thing, and there's not really any knobs you can turn

Wes Bos

No strangers to understanding code bases. Mhmm. Yeah. Totally. So is this is this free paid? What's the

Scott Tolinski

But even just even Even the noncontextually yeah. What would you use what in that situation that I guess you couldn't do in a straight up normal config file? Maybe you could say, like, When I am logging You get CodeGen,

Wes Bos

all of that context, and then you ask an answer, and there's limits to how much

Scott Tolinski

And when you when you do look at that or think about it, You wonder if Free until they make it part of your daily life. Now Mhmm. I I would have a hard time thinking that

Wes Bos

take

Wes Bos

GPT 3.5 queries a month,

Scott Tolinski

And that being a paid product because there are others that we'll talk about, like GitHub Labs that even do very similar things to this. So, if what these things are outputting Yeah. In terms

Wes Bos

Eventually, we'll be able to pass it 8 episodes of of uncompressed transcripts and ask it questions. Right? So Cody seems to be a little bit different in Like you can upload documents to it and it knows about your entire

Wes Bos

It's called token limits, and the token limits just keep getting larger and larger and larger

Wes Bos

a There's a whole world beyond GitHub Copilot,

Wes Bos

so it's both

Scott Tolinski

just for a test, I did like an if statement, like multiple if statements, and I said optimize this code. And it converted it to a switch statement, and then it gave me a paragraph about why this particular switch statement executed faster that's like a free forever or if it's free until they hook you.

Scott Tolinski

token limits. Yeah. It's interesting.

Wes Bos

How does it know about your entire code base if it's just using introduced a bunch of and I just kind of did it 1 by 1. And then you could you could actually see

Wes Bos

GPT 3.5? Yeah. In typical AWS

Wes Bos

You know? It says Versus code plug in, but it also seems to be a, SEO clickbait, as my daily driver, so I'm kind of waiting for that to hit

Scott Tolinski

than the if statements I had In big o notation. Wow. And AI driven, like, little chat windows directly in my code. I'll just different extensions

Wes Bos

the current tab is named this. The other tabs are named this, and It might upload a bit of code before and after,

Wes Bos

uncompressed,

Scott Tolinski

You know? They do some scanning of your code base, but I don't know how they're sending that information

Wes Bos

So much that you can Stephen, probably next month whenever those features land in stable.

Wes Bos

250 invite only. So you have to just go to the GitHub next website and apply for all of them. And then usually for me, A month or 2 later, I'll get an email saying you're approved. So, like, I'm not getting any special treatment or anything even though we've we've had the folks on. What about, have you have you explored with any of these? So here's to lint rule.com but I'm going up there tomorrow, so I'll be sure to note if that's an issue because your code I tell you, I tell you, give me the person type.

Scott Tolinski

What's the deal? Is a paid product, it's asking always within the context c s but I I kinda am unable to get really useful code out of it The same way that I am out of Copilot Yeah. Yeah. What do you think? Yeah. Well, the only reason why it's not is Because if you look at CodeAI, there's like 8 other companies that are like, oh, to be CodeAI. And it was like hard hard to find the right one when I initially searched for it. I wonder how this works because,

Wes Bos

an entire like the newest version of ChatGpt CFT 3.5, we can pass it an entire hour's worth of transcripts tool for exploring your codebase. This is a function. Where is it used? What are the arguments?

Scott Tolinski

then to

Wes Bos

Your entire code base very succinctly, and maybe they had access to the larger if which is, That's significant in that kind of thing or.

Topic 4 14:32

lintrule.com reviews code using AI

Scott Tolinski

are 2 interesting kind of outside of well, you could actually well, it looks like you can apply and you can tell at a glance, it did it. It got it. This is right. Whatever. Write me a regex that does this. Okay. It's right. Write me some tests or some descriptions. Alright. Do that. It can save you so much time.

Scott Tolinski

outside of your application

Scott Tolinski

And so

Scott Tolinski

Lint rule is an LLM to review your code.

Scott Tolinski

If somebody's doing you're you're doing a code review on some code that somebody has committed. Yeah. It it looks really interesting to me. I haven't

Scott Tolinski

config files, Responses. And one thing that I always do when I'm working in a, like, a chain, and an open commit

Scott Tolinski

the

Scott Tolinski

because it does say it's able to find things like code styles that are incorrect.

Scott Tolinski

A command line tool,

Scott Tolinski

development flow tool. So, I haven't used this yet. It's been on one of my my things. Get started for free. No credit card required. I would imagine that it's a paid product here, But definitely something if you're doing a lot of code reviews. Okay. $1 per 1,000 lines of code change. It's free. It's expensive.

Scott Tolinski

I would imagine that it's using your

Topic 5 34:38

AI coding tools help accomplish tasks but don't write full code

Scott Tolinski

they're not going to always write

Scott Tolinski

Don't use them To ship code without knowing what you're doing because I found You know what? I I have been recently trying out a lot of these tools inside of Versus Code for me. Anytime anything pops up, I'll I'll give it an install.

Scott Tolinski

You know, the thing that I I think is the big takeaway for many of this stuff is these tools will help you accomplish tasks, But they're not necessarily going to do the task for you. And they're not going to But it almost seems like a a switch was flipped in my brain to say, oh, no. Wait. The these things aware tools I found to be really nice. Very good. Like I said, just just the code smells and the optimize this code, I found it to be a neat little thing. Sweet.

Scott Tolinski

Wallace code that you can just use without understanding.

Scott Tolinski

So the biggest thing to keep in mind

Scott Tolinski

is correct.

Scott Tolinski

that I would say at the The end of the day is to always know

Scott Tolinski

But,

Topic 6 19:36

opencommit uses your OpenAI key for a small monthly cost

Wes Bos

Did you, did that ever Again, it's it's like it's kind of funny that there's so many Give me a job type and then it correctly You know? I do the same thing. More and more better examples.

Wes Bos

that doesn't change the commit hash, right? Just the description. Correct. Yeah. That's fine. Yeah. I'm cool with that. I'll throw this on. Next one is a 5 eighths bolt if you take models and data sets and put them together into little demos, that's what a space is.

Wes Bos

Conventional config. Yeah. It says fix feat. Yeah. Yeah. Like, you'd be able to then Text you can send a lot of these AI things. It's called token.

Scott Tolinski

A little bit more stressful. Yeah. Breeze right by in.

Wes Bos

conventional commit.

Wes Bos

I always see people using it and then they can generate these beautiful Boss, and Scott All these different things that was so annoying. And I was like, this is 2 examples and You know, And I, as someone who creates a lot of tutorials and A lot of dummy data. Mhmm. And I have used Scott

Wes Bos

The diff changes.

Wes Bos

unless you're writing like gobs and gobs of code,

Wes Bos

So it's I think you could you could add this and probably pay a couple bucks a month and no problem there. Yeah, totally.

Scott Tolinski

I can get lazy with it. I don't get bad with it, but I feel like I can get lazy with it. Remember we tried to to switch to standard commit? Conventional commits. Conventional

Scott Tolinski

Yeah. It's a it's a neat tool. Maybe this is something that we should use because I do feel like

Wes Bos

And like, honestly, you're not you're gonna be paying pennies a month For this type totally because is another example they have, but I I would imagine but, like, So on how to format arrays.

Scott Tolinski

Take up for you? I I probably had to have it for, like, 6 months. And then,

Topic 7 27:50

Codeum AI allows avoiding uploading code snippets to third parties

Wes Bos

curious when we'll start to see, like, in house I don't know. Let me put 5 on a row, you know, and that's not an option in Prettier.

Wes Bos

We also have Tab 9. They're a sponsor of us,

Scott Tolinski

And let's see. Up you can opt out of code snippet telemetry. Never never train generative Like, in and,

Wes Bos

Are you allowed to use GitHub Copilot?

Wes Bos

They they were really, really early. Like they ran this was like years ago. I'm pretty sure I talked about it. See, this is This is where we need the what is it? What's the thing we're using for the syntax website?

Scott Tolinski

And it works on all of the web IDEs for forget or for Versus code. It works with way more languages apparently.

Wes Bos

And I definitely noticed on the airplane. I'm pretty sure I noticed it on Starlink,

Wes Bos

absolutely not. You're not To subjectively I think they'll they'll go with a more corporate your entire code base, which is cool because Sourcegraph Doing all the code. Now you got to spend a whole bunch of time figuring out what did you actually do and Copilot chat hits,

Wes Bos

syntax search that I was working on, which is like, I want to be able to say, hey, in what episode did we talk about Kite? Because I'm pretty sure that was

Scott Tolinski

And they said looks like according to this, CodeWhisperer has, like, a really bad latency score. Oh, yeah. You know, I really noticed the latency when I was

Wes Bos

Uploading snippets of our code base to some random products in it, Fills that void. Oh, yeah. I just I just loaded their web page. AI assistant that speeds up delivery and keeps your code safe.

Wes Bos

because I'm curious of where AI is starting to creep into So I'm you definitely should check that one out as well.

Scott Tolinski

You think? Yeah. There needs to be something like that that just 2 using this version of node. We're using these libraries or whatever.

Wes Bos

lately.

Wes Bos

what the like, maybe people who listen to this, if you work for a company, Replit Ghostwriter.

Wes Bos

You think, like, 100 millisecond delay? Write the code that matches all the tests, and it's really good. I don't know if it's a bump up in

Scott Tolinski

You get an in ID integrated chat and search, but you get those in Copilot too. This one works, it seems like, with more editors. So instead of just Versus Code and JetBrains, it's also with Jupyter. It's also with, you know,

Wes Bos

I'm I'm at a wired connection in the city and I get a let's see what my ping is here.

Wes Bos

It's it knows on all of yours, but, That's I bet I can make it work all the time. So I started googling around for the issue that it had, and but they are also

Scott Tolinski

model on private code, And it looks like they have lower latency.

Wes Bos

sorry, 10 millisecond ping, Right. Like, that's that's decent. But when I go out to the cottage, I'm on Starlink. Often the ping is doing Dev on an airplane

Wes Bos

Because the Internet was fast, the latency was long. Like, if I do a Ping, if I run a speed test right now,

Scott Tolinski

of saying, alright, this is very similar to Copilot, but it's free. It's lower latency, this couldn't Like something that you log in to that has a whole UI? Yeah. And I oh, my experience with the logging into of Sourcegraph was just

Wes Bos

100 150 milliseconds, you know? and a 16 millimeter bolt were the same, Meaning that, like, 5 8 inches, corporate version of this type of thing. They're always a cool company. They were, like, one of the first it in the space of this AI finishing. Well, because when when those first we started to get people talking to us about them before, you know what? It seems like it's an AI for your business, and one of the parts of your business is coding. Right? That's a good name. I think that might be the best name. What, Cody? today with the this is a bit of an aside, but let's do it.

Scott Tolinski

like on both of them.

Scott Tolinski

functionality.

Wes Bos

Around

Wes Bos

I'm sure there's so many companies that say,

Scott Tolinski

So it does seem like they're kind I'll do it, do it to it. Although like renaming the commits,

Topic 8 35:08

Always validate AI-generated code before shipping

Scott Tolinski

If you know what you're looking for extension? I've probably always been this cool, and I'm just skeptical about it. Exactly.

Scott Tolinski

And having these tools at your disposal, Synology, I haven't want to have it work with my media.

Scott Tolinski

Head on over to syntax s.f m for a full archive of all of our shows.

Scott Tolinski

And don't forget to subscribe in your podcast player or drop a review if you like this show.

Scott Tolinski

You know, it it takes some of the manual effort part out of writing code that can just be a pain sometimes. So, yeah, If there's any specific AI tools that you're using, that you love, that you can't put down, let us know. We will talk about them in another episode. I think this is a space that is going to Just continually evolve. Alright. Thanks, everybody, for tuning in. We will catch you on Wednesday.

Scott Tolinski

many many instances where the code is garbage.

Topic 9 24:05

Codegeeks is an open source Copilot alternative

Wes Bos

a massive set of evaluations

Wes Bos

super cool. It's codegeeks with an X dotcn, AI thing that's like untested for whether it's going to be secure or not.

Wes Bos

In both Amazon CodeWhisperer and in Copilot,

Wes Bos

line by line

Wes Bos

and then run it against all of these Both coding as well as just, like, in life, like, what was I doing like soon you can provide

Wes Bos

Like baseline tests, almost like unit tests.

Wes Bos

I tried to write the exact same application

Scott Tolinski

there. How did you use Code Whisperer in Versus Code?

Wes Bos

Which is I think it must come from China, then.

Wes Bos

what it's called. I'm pretty sure it's the Evals repo that they have.

Wes Bos

The difference between the 2 and say, Oh, that one didn't catch that are

Wes Bos

Mhmm. Because people start saying, OpenAI is not as good anymore.

Wes Bos

You have to versions of things where you're like, oh, yeah, I can use Copilot, but we have to have it running for Git, right? Because GitHub It also has GitHub Copilot is not free. So if you want something that's

Scott Tolinski

Is it just the AWS toolkit

Wes Bos

LOL, that's out there's a lot happening right here,

Scott Tolinski

and this is a modern coding.

Wes Bos

Just install the extension.

Wes Bos

I see they have Chinese translation Been training their own, and it's pretty good.

Wes Bos

both of them understood to use asyncawait instead of just promises, and And I found that the even the next version, which is chat, is even better than like the brushes is just All of that good stuff, kind of similar how to how the new GitHub code search works. Sourcegraph has been doing that for quite a while, so they're

Topic 10 22:17

Replit released an open source AI model called Anthropic

Scott Tolinski

StarCoder,

Scott Tolinski

From what I've read, this is supposed to be like the most advanced, So that the plug in would work. Oh, you know, you get things like rapid auto complete like you do with Copilot, It's either all in 1 line or 1 per line, and there's no in between. Interesting. What what about this open commit? Open commit is essentially a tool for For allowing you to generate,

Wes Bos

I think it's supposed to be much smaller. It's something that you can run

Scott Tolinski

source code and natural language text,

Wes Bos

locally or on your computer.

Scott Tolinski

don't know what's going on there,

Scott Tolinski

It looked like another language. So I I

Scott Tolinski

You can run it yourself. Yeah. Speaking of hugging face models, one of the ones on here, On our server and I have to be on the VPN to to use it. Okay. So they do have a nice little Copilot verse Codium. Okay. So they're saying that Codium is Free rather than a paid product, the moment that the going gets And we're gonna give you some nice things with it. They also do a side by side with CodeWhisperer as well.

Wes Bos

There is Code Geeks,

Scott Tolinski

The right thing. Because it seems like a lot of times the code it's spitting out to me isn't like, it it spat out, for instance, an HTML form in Svelte. That's fine. But then it also gave me some JavaScript that was not JavaScript.

Scott Tolinski

language model for programming languages.

Scott Tolinski

The one to try. So, yeah, I'm sure I'm sure I'm doing something wrong here, but it's something to keep an eye on, at least. I found the same thing as well. I had Tested it out for my talk, and

Scott Tolinski

is exactly that. It's just a model. It's a It's a language model trained on,

Wes Bos

But I think the other part is that they

Scott Tolinski

of JavaScript and Svelte.

Topic 11 31:12

TabNine focuses on enterprise privacy-compliant AI coding

Wes Bos

Private, secure, and compliant adapts your code base. Yeah. Look at you. Wow. They are gonna be the, like, Copilot like extension

Scott Tolinski

I know a lot of these tools might just be like a wrapper for that as well. But I I like having just a chat interface basically for code reviews.

Scott Tolinski

and giving giving it prompts. You can really get a lot accomplished out of it, especially You need some dummy data. You need the format data. You need to give me this in the form of this.

Scott Tolinski

You know, it will it will do all of those things as long as you can craft your

Scott Tolinski

Yeah. So let's actually another thing I, you know, I I think before we can Wrap it up here is that just having, like, a chat GPT window, whether you're using it through Raycast or through chat GPT,

Scott Tolinski

the AI anything was stuff people were talking about, and it did always feel like kind of like And I don't know. Maybe I'm not telling it

Topic 12 10:48

GitHub Copilot Labs VSCode extension

Scott Tolinski

The

Wes Bos

like once every, so closed down. Tab 9 seems to be.

Wes Bos

Is a bit better. You can you can reference Oh, really? You select some code like, I selected the following code. Let me know x, y, and z. Or here's a function.

Scott Tolinski

Which is really just like experiments.

Scott Tolinski

Just adding comments to code and stuff like that, it it works really well. And in general, I found it to be just a nice little addition to Versus Code. It. It's always good to have these tools around, like, if you have something that you you're having trouble typing or, like, I mean, like TypeScript typing or something that, In general, you just don't want to spend the time documenting or writing tests. Some of these tools can help there. Yeah. For my talk on AI encoding, I

Scott Tolinski

clean.

Scott Tolinski

experimental Emacs.

Scott Tolinski

Goofy in terms of, like, deleting things or or getting it wonky. So I did it's definitely

Scott Tolinski

document.

Wes Bos

sure It's just the same as like pasting it into Chat GPT and then saying do this with this code. It's just a different UI, right? and the idea is that it catches things that Rigid linting rules will not catch.

Scott Tolinski

I don't know why. There's just too many of these tools. I wanted to actually bring attention to the Copilot Labs

Wes Bos

make this if statement a switch statement. I'm trying to remember. On Friday I did another one, I probably use the brush custom brush,

Scott Tolinski

a free extension for Versus code that's separate from the Copilot one called Copilot Labs, I want to have it work with all these things. I want to expose those ports specifically

Scott Tolinski

and maybe not one that you can rely on. But as far as, like,

Scott Tolinski

they call them brushes where the other one called them recipes.

Wes Bos

in Versus Code nightly, and I don't use nightly Not not a non non factor there. The whole idea with the slint rule and I actually tweeted the author to give us a couple more examples.

Wes Bos

tested out a bunch of them,

Scott Tolinski

in in the labs, occasionally, when I'm selecting things, it it gets my code occasionally a little but this one every time I read about programming language models, Starcoder is listed as

Scott Tolinski

And very similarly to this past one that we've mentioned, the source graph code.

Scott Tolinski

You can have some custom ones, list steps,

Scott Tolinski

extension for Versus code is a, I don't know if it's just me,

Wes Bos

custom brush. And then I say, just like convert this to X, Y and Z or Peace. Peace.

Wes Bos

quite a bit. You do? Or I just select a block of code and I will say Generated are people that try like the stupidest things, like turn it off and turn it on. It's like, of course, I've tried that. Of course. Yeah.

Wes Bos

Here's a bunch of tests.

Scott Tolinski

Yeah. I'm curious here. I I've found that

Wes Bos

I'll probably start using that a little bit more. It's only available This weekend, and there's there's a sticker on it. It says works sometimes, Next one we have here

Scott Tolinski

So a lot of these little features here would be, you know, you select your code, then you could say document this code, and then it's going to, but Cody AI is free.

Scott Tolinski

So they have different brushes and and then they don't exist for everything. Like, I don't see Svelte as an option here for brushes.

Scott Tolinski

But there's some interesting stuff you can do. You can select debug, fix Bug, add types, make it readable, Yeah. This this is great, and it uses your,

Wes Bos

In whatever model they're using, but I was pretty surprised. And that's just straight up Copilot chat, right? Yeah, yeah, it's it's a lot of these are

Scott Tolinski

Copilot Labs also has some interesting So if you select some code, you can say smell this code, and then it lists out some things that it you might want to think about. And they're not necessarily in terms of, like, Fix this, fix this, fix this. But it's like, here are some things that you're doing that are potentially have issues and, you know, whatever.

Topic 13 15:27

lintrule.com is expensive at $1 per 1000 lines changed

Wes Bos

users a user's name Like that's potentially

Wes Bos

with AI. It seems a bit weird because as so many examples.

Wes Bos

Having a hard time, like understanding

Wes Bos

let a log go through to production,

Wes Bos

But it seems to be compile these instant changes. Yeah. Let's throw this On the new syntax website, it'd be kind of fun.

Wes Bos

but the AI can kind of say, Oh, looks like you're logging somebody's someone's username or Someone's password you accidentally

Wes Bos

And it's able to To know like your Linting World doesn't know what's personal information, a big The formatting is so rigid. Right? I don't know if you put AI into that. Yeah. Formatting is straight if this, then that. Yeah. But this could be like a multi step if this, then that, you know. But I like I have certainly hit lots of issues in my format or where I'm like, well, Like, the right one is what kills me. If I have an array of a 1000 things or a 100 items, Generate me a bunch of dummy data. I intentionally was rambling on it right there and I tell you in new areas of tech.

Wes Bos

I guess, like and open sourcing it, which is Really cool. So they have on there. You can get the Versus Code extension for it.

Wes Bos

A linter would catch that, but I'm curious if we'll ever get a like a prettier it's not going to cost all that much to be able to parse Couple of years a good summary of what you've done. That's a perfect use case for AI because once you're done Alternatives with an X, by the way. Yeah. X, which makes it and it tries to get as much context for what you're doing.

Wes Bos

So like, let's say console logging

Wes Bos

I don't know that this will where this sits, 3 How do you measure that, right? So OpenAI now has a bunch of on prem solution.

Wes Bos

a table

Wes Bos

he didn't he never applied. I don't know if he didn't see it's tweet or not, but I would love like a bunch of more examples of things that this could actually hit.

Scott Tolinski

kinda interesting. Yeah. And it does say, like, part of it is that you can write your linting rules in plain English.

Wes Bos

like database queries

Scott Tolinski

So you could say like,

Wes Bos

PAPIDA or any other acts, right?

Wes Bos

that has and it seems like every week there's some sort of new thing that are popping up. That's the kind of weird thing about being a developer is I don't know what else it does. They haven't peeped about that, but I'm assuming it would also maybe look at your ESLint or tsconfig or something like that to be able to format Your which is unreal that you can you can do that.

Topic 14 00:00

Transcript

Wes Bos

SEO juiced see if it's good or not. I guess that's why. So OpenAI You have to give context for what it is that you're asking. And so GitHub Copilot will and and like, how do you violating

Wes Bos

millimeters.

Scott Tolinski

we're gonna be talking about using AI

Announcer

the craziest,

Wes Bos

and it means that we'll probably see it ripple out into many different areas in something that is just part of your regular Devflow. Yeah, totally.

Wes Bos

Not too much.

Wes Bos

of See you. Today, I was trying to find out So The Prisma, like your ORM. Yeah, Prisma yells at you whenever you do something potentially bad, right? There's a whole linting rule in there.

Wes Bos

articles of like, Here's 9 things to test. And then you get all these YouTube videos that are like fashion. It's packed. Yeah, they make you get all of the other stuff. Yeah.

Wes Bos

it's calling my name. Sometimes?

Wes Bos

I am kinda excited to talk about this because

Announcer

Monday. Monday. Monday.

Scott Tolinski

tools for development and just kind of what types of interesting things are out there, what are some interesting tools that you might not have heard of, some of them you may have heard of, Just kind of tips and techniques and interesting things to look at and and really just try out. My name is Scott Talinski. I'm a developer from Denver, and with me as always is Wes.

Announcer

Open wide dev fans, get ready to stuff your face with JavaScript, CSS, node modules, barbecue tips, get workflows, breakdancing, soft skill, web development, the hastiest,

Scott Tolinski

Welcome to syntax. On this Monday, hasty treat,

Wes Bos

And I was like, does that 0.4 millimeters actually matter? So I just asked AI and this is, yeah, they'll fit, you know, rather than than going into it. And also like I bought a TV at a yard sale how do I

Scott Tolinski

Wes, what's up, man? Hey.

Announcer

the tastiest web development treats coming again hot. Here is Wes, Barracuda,

Topic 15 09:59

Amazon CodeWhisperer VSCode extension

Scott Tolinski

Interesting. Yeah. I've never used this.

Wes Bos

At least when I used it, it was probably like 90% But I find that Chat in that It will look at what you have changed So theoretically, I guess you could you could run against all these different frameworks and see Which one is subjectively best? But what I found that's why I did my it's almost always developer tools that surface first

Wes Bos

is, Yeah, so I said This is to GitHub Copilot chat. It's giving you an array of people. Each person has a first, last, and age property. Each person also has a nested array of 1 to 3 jobs, Which have a start date, optional date description, and a manager who has the same properties as a person generate types. So, like, that was the laziest, certainly one to keep an eye on, but certainly not. At least from what I've tried, not the best.

Wes Bos

Amazon Code Whisperer. I'm gonna I'll talk about that one because I did a video on it. You can go to my YouTube and take a look. So Amazon has released their own version of GitHub Copilot, I don't know, at least twice, 2 or 3 times a day, Which is pretty handy. I guess once the

Wes Bos

And it's really hard to Sign in to Amazon.

Wes Bos

who knows if it will be for a while? But

Wes Bos

as good as Copilot.

Wes Bos

just as good, in my opinion,

Topic 16 03:02

Using AI to generate SSL certificate for home server

Scott Tolinski

differently. And one of the ones that I I came across

Scott Tolinski

to use them remotely, like, how do I do this? And it gave me, like, a step by step list. Exactly. Do this, then do this, then do this. And yet all of those instructions, it turned out by the end of it, it was all working and secure correctly. Well, let's talk about some things that you can do with these tools in development.

Scott Tolinski

And we're gonna be talking about a handful of tools, extensions for Versus code. Sometimes they're just services. Sometimes they're things that just plug in directly to what you're doing.

Scott Tolinski

was CodeAI.

Scott Tolinski

Just to see if anybody's doing anything

Scott Tolinski

To the greater web,

Scott Tolinski

So my little activity bar on the side is now 8 or 9 different But when I use this extension,

Scott Tolinski

I totally agree. I mean, I was even, like, getting it Up and running to get an SSL certificate for my Synology. Yeah. I want to get an SSL certificate for

Topic 17 04:16

CodeAI VSCode extension by Sourcegraph

Scott Tolinski

And Kody AI is an extension typically, the code it gives back to you from the point forward will be meeting all of your requirements. Because at one point, I I remember asking it for something, and it gave me, like, an older version of Node. And I said, I believe you can do this with the crypto package. And I was like, oh, right. You are, but you have to use this version of Node. I'm saying, Well, we're always using that version of it, so let's go. Yeah. Yeah. It's nice when you don't have to give context. Can I can I read you a Have you tried this one yet? Yeah. Yeah, I.

Scott Tolinski

by Sourcegraph.

Scott Tolinski

Then anytime you're asking questions of Cody,

Scott Tolinski

A, type or j s doc style comment for this, and it will just do it.

Scott Tolinski

And I found that to be really, really useful.

Scott Tolinski

Or give me a code smell.

Scott Tolinski

of your code base. So the idea is is that this tool knows and understands the context of everything it's working on. And I found it to be pretty neat. There's a lot of what are they called recipes where you can do things like select some text and say, write me exists to improve. And it even does like emojis for the different ones. So you could have, You know, emoji based. Yeah. Commit messages if you so choose.

Scott Tolinski

Especially, like, asking it, is there a better way to do what I'm doing right now? Yeah. Can you optimize this code? That was, like, a whole another recipe in there was,

Scott Tolinski

Upload your repo essentially to source graph.

Topic 18 02:34

AI used for finding equivalent bolts and diagnosing TV issues

Wes Bos

the AI, and it came out with the answer that I think is right. We'll see. But I was just like that cut through

Wes Bos

57 ways, eHow,

Scott Tolinski

Yeah. Yeah. I know. It it's Your own OpenAI key. So you're paying it through OpenAI?

Wes Bos

all this BSE 15.6 and there was also Kite. Kite actually shut down a couple of months ago. Yeah. This was really early. Too early. Yeah.

Wes Bos

Things that are not development.

Topic 19 21:15

Replit Ghostwriter is Replit's Copilot alternative

Wes Bos

And it's I went down the rabbit hole as well from my talk and going down so for everyone listening, the way that a lot of this AI stuff works is

Wes Bos

model available to you. You can you can run it on

Wes Bos

What are called spaces, which is

Wes Bos

looking into all the different Hugging Face models. There's some pretty cool stuff out there that is just and I was like, it will say, alright, well, there's so much garbage

Wes Bos

hugging face is like a website that has models and data sets and other than people just saying, Yeah, it's it's not that good anymore. I've been noticing it too.

Wes Bos

in the space. So obviously they are browser based IDE, That will autocomplete it and whatnot, but they also have their entire which is again another kind of open source CodePilot online. You can use the hugging face, which is

Wes Bos

So Replit's doing, like,

Wes Bos

called Ghostwriter for REBELLET several different brushes at once. You can you pretty much type in whatever you want. So I use the custom brush

Wes Bos

A bunch of really interesting stuff

Wes Bos

a Only put 3 items on a row or, like, the one annoying thing to me

Share

Empowering developers for over 286196714428 milliseconds!