Podchaser Logo
Home
GitHub Next Projects

GitHub Next Projects

Released Monday, 5th December 2022
Good episode? Give it some love!
GitHub Next Projects

GitHub Next Projects

GitHub Next Projects

GitHub Next Projects

Monday, 5th December 2022
Good episode? Give it some love!
Rate Episode

Episode Transcript

Transcripts are displayed as originally observed. Some content, including advertisements may have changed.

Use Ctrl + F to search

0:01

Monday. Monday. Monday. Open

0:03

wide depth fans. Get ready

0:05

to stuff your

0:06

face with JavaScript CSS. Load

0:08

Module. Barbecue tip. workflow. Breakdancing,

0:11

soft skill web development. The hasty

0:13

s, the craziest, the tastiest

0:15

web development traits coming in

0:18

hot. Here is Where? Sarah

0:20

CUDA, bars. And Scottsdale,

0:22

Toro, lungo, Tolitzky.

0:27

Oh, welcome. two

0:29

syntax on this

0:32

Monday hasty treat. We're gonna be talking

0:34

about some of the cool new

0:36

things announced and on the roadmap

0:39

from GitHub, there was a

0:41

big GitHub yearly

0:43

conference it's sort of like a a big

0:45

showcase where they show off all the cool stuff. And

0:47

we all know GitHub is constantly working

0:50

on cool stuff. And so this year's

0:52

was had no shortage of really neat

0:54

announcements. So we're gonna be talking about a lot of

0:56

the stuff going on in there and what it means for you

0:58

as a developer My

1:00

name is Scott Tielinski. I'm a

1:02

developer from Denver, and with me,

1:05

as always, is Wes Bos.

1:07

Hey, everybody. There's some really

1:09

neat stuff here. Somebody

1:13

sent me a link to this. And at first, I thought,

1:15

like, Is this a real website? because it

1:17

sounds like its own domain name. But

1:20

I obviously, it is a real stuff. And there's

1:22

some stuff that we've been talking about how we

1:24

would love for this to happen. So

1:26

I'm pretty excited about all these new projects.

1:28

We're just gonna kinda go through them and talk about

1:30

what we think about them and explain what they

1:32

are. I think GitHub is going to

1:34

be much more than a

1:36

git repo in the coming years. Yeah.

1:39

Hey.

1:39

I

1:40

just saw some of them cut off the presses

1:42

in unrelated to today's topic, which is

1:44

always great for us. But something

1:46

in relation to one of our recent episodes,

1:49

So recently, we did our episode

1:52

on the techniques for

1:54

responsive web design. One

1:57

was that. That was episode number five hundred

1:59

and forty. So

1:59

we did a five Now we're we're doing

2:02

a five forty, and we're having just a four more degrees

2:04

of rotation in there. and

2:06

here we are, or

2:07

five more degrees. And container

2:10

queries have been enabled in

2:12

Firefox nightly.

2:15

We were just saying when is Firefox gonna

2:17

get onboard with container queries and

2:19

here is a closed issue

2:21

on bugzilla, where container queries

2:24

have now been enabled on nightly.

2:26

So this is totally unrelated to the

2:28

topic,

2:29

but man,

2:30

that is That

2:32

that is great news for me today.

2:34

I'm super excited about that. I

2:36

would love to be able to say now

2:38

is the time to start really getting

2:41

hard into container queries, and Firefox

2:43

was that last missing piece. So --

2:45

Yeah. -- sorry for the detour, Wes. No.

2:47

I'm I'm into that. I'm just reading the

2:50

reading the bugzilla thread here.

2:52

It says there's only one worrying

2:55

time out.

2:56

It isn't a hard thing to hang on.

2:59

So it looks like

3:01

the container carrier is, like, almost ready

3:03

for prime time. I I think so. And

3:05

we we saw that. Once they're in Firefox, it's

3:08

Go Go Go Let's go -- Yeah. -- green.

3:10

Yeah. Look man. No.

3:14

What's what's the deal with everybody saying let's

3:16

go reason I think that's like I think

3:18

you're like maybe a two years. Somebody

3:21

literally just tweeted and in response

3:23

to that tweet, Let's go. That's

3:27

just Look at it. Urban Dictionary. That's

3:30

just but no. It's it's definitely

3:32

like a gamer thing or like a YouTuber

3:34

thing. Yeah. Definitely, there's like several YouTubers

3:36

who'd be like just just making

3:39

that their thing and then a you

3:40

know, kept

3:42

going going and going. Urban Dictionary says,

3:44

let's go. Things cringey eight earl's

3:46

Fortnite players say when they win a game.

3:48

Exactly. Yeah. That's it's definitely

3:50

out of, like, gamer usage. It is too. You're

3:52

right. Yeah. Oh, yeah. I've

3:54

been hearing it for a lot longer than that. Absolutely.

3:57

Me too. But, like, you start hearing

3:59

it like I'm hearing it

4:01

IRL now, you know. Oh, yeah. I

4:03

heard it a lot in believe it

4:06

or not, like, video and lighted

4:08

YouTube. There'd be like this camera

4:10

is a one. Let's go.

4:14

It's just the next gen version of the same camera.

4:16

Everybody else had the year before. yeah,

4:18

I always thought that was funny. I can't wait until

4:21

my kids are my kids are almost old

4:23

enough now or you can start

4:25

saying stuff like that. Oh, yeah.

4:27

Like, my So, like, I hear them. My

4:29

old no. Even my oldest daughter starting

4:31

to starting she

4:33

called somebody a noob the other day, and I was like,

4:35

oh, yeah. Yes. like, it's it's

4:37

starting. It's starting like and

4:39

she's you could tell that she's watching some YouTube

4:41

videos because of the things she says. Uh-huh.

4:44

And both of my

4:46

kids came into my office the other day, and

4:48

they said, what's that? I'm like, the the pointing at

4:50

the YouTube hundred thousand subscriber

4:52

button. and I sent us my

4:54

my YouTube play button. They said, you have

4:56

a YouTube play button. And

4:59

I said, yeah. I don't. Yeah. And and

5:01

those they said that they understand what it is.

5:03

And they said, you have a YouTube channel.

5:06

And I was like, yeah. They're like, you're

5:08

you're famous. What? Yeah.

5:11

My kids do have no idea. My

5:13

my kids love YouTube, but they

5:15

think all YouTube is is just

5:17

YouTube kids were there's other kids

5:19

playing with toys or blippy. Yeah. So

5:21

when I am I trying to tell them what dad does? And

5:23

it's like, yeah. But it's it's

5:25

not that It's not the kind of thing. I'm not like

5:27

in my office playing with toys. So it's

5:29

not it's not that fun.

5:32

Alright. We are sponsored

5:35

by two awesome companies today. First one

5:37

is Lenode. Lenode

5:39

is a cloud computing that developer's trust.

5:41

They provide hosted Linux

5:43

servers for pretty much anything. You

5:45

need high CPU, high memory, high

5:48

availability scaling. They do

5:50

all of that stuff. So if you've got a project

5:52

that you need to throw up on a Linux

5:54

server, Linode is for you, and

5:56

they're gonna give you one hundred bucks in

5:58

free credit linode dot com forward slash

6:00

syntax. Thank you, Linode for sponsoring. This

6:03

episode is also sponsored by Log

6:06

Rocket. which is a great place

6:08

to really understand how

6:10

your website is being used.

6:12

Now they really came out of the gate with their

6:14

session replay tool for finding bugs.

6:16

But their session replay tool is not just

6:18

for finding bugs because that would be

6:21

that would be excellent, but Logocket

6:23

is beyond excellent. They are

6:25

out of this world. And

6:28

with log rocket, you get access to more than just

6:30

a session replay for finding bugs, but you

6:32

can surface issues faster, optimize your conversion

6:34

and increase adoption by truly

6:37

understanding where your users are clicking,

6:39

what they're getting hung up on, and

6:41

what they are trying to do. and you

6:43

can do all of this in a very visual

6:45

way. You know me? I'm a visual person. So

6:47

this really brings well in

6:49

my brain. and works all of the tools you know

6:51

and love. Any kind of front end context that

6:53

you're working with, but not only that, it also

6:55

works with things like iOS apps, of

6:57

React Native, Expo, Android. It

6:59

works really well with all that stuff too. And

7:01

it integrates with all of the tools you

7:04

know and love whether that is your error reporting

7:06

software, your customer support software,

7:08

your a, b testing software, analytics

7:11

observability, and your voice of

7:13

consumer software as well. So if you

7:15

want to try all of that, Edmore, head on

7:17

over to log rocket dot com

7:19

forward slash syntax and you'll

7:21

get Fourteen. Days

7:23

four. Free. Thank you so much to Law

7:25

Crockett for sponsoring. Alright.

7:28

GitHub. GitHub, they're they

7:30

have AAA neat little URL

7:32

here called get hub next dot

7:34

com and get hub next dot com is

7:36

showing you kind of all of their interesting

7:39

product projects that are either

7:41

in the pipeline coming out or have

7:43

been released with a date attached to them.

7:46

And not only that, one of the coolest

7:48

darn things that this thing does is it has a

7:50

little interface and it shows you

7:52

who made it. So which of the the

7:54

members of the GitHub team are actually

7:56

working on these tools. I

7:58

gotta love that because it's not like

7:59

some faceless

8:02

Corporation being like, here by our

8:04

stuff. It's like, here are the actual folks.

8:07

Here are the actual developers making

8:09

the tools for developers that's

8:11

going to improve your life and your workflow.

8:13

And I I gotta say, well done on

8:15

that regard because that's really cool. Yeah. There are

8:17

some pretty neat projects here. I don't

8:19

even think we'll go into to to all of

8:21

them. But let's let's pick a

8:23

couple that we're pretty excited about. I think the most

8:25

the one that I'm most excited about is

8:27

get up co pilot for the CLI. And

8:29

this is something we talked to Jared

8:31

from Fun About is I

8:35

want GitHub co pilot to figure out what

8:37

I'm gonna finish typing

8:40

in in my CLI. Maybe the stakes

8:42

are a little higher when you're deleting something,

8:44

but there is a

8:46

I think a whole world that could

8:48

could be done there. And the fact

8:50

that I was, like, maybe, Warp is gonna

8:53

do it, you know, like, I'm not sure who's

8:55

who's gonna, maybe, Fig will do it.

8:57

But it looks like GitHub GoPilot is

8:59

going to be doing it. So I am

9:01

putting myself on the waitlist for that one. And

9:03

maybe one of you out here is listening,

9:06

could, you know, be inspired by this to

9:08

say, hey, maybe I should try using

9:10

this. See if I can get on the the wait

9:12

list here and give this a try to

9:14

make something really neat. You know what I would

9:16

really like? West would be a a GitHub co

9:18

pilot for recipes. You just start

9:20

typing a recipe and then it finishes it for

9:22

you, that'd be sweet. You know

9:24

what? One use of GitHub

9:27

copilot that I've been using that crazy now that

9:29

I'm recording my TypeScript course

9:31

is I'm using it to just

9:33

generate data. So you

9:35

can say a little

9:37

comment, an array of I

9:39

I did this. I said an array of web development

9:41

podcasts with their hosts and their

9:43

ratings. Mhmm. And

9:45

then you have to open you have to open up the

9:47

GitHub Copilot UI because

9:50

otherwise, it just gives you line by line. Yeah. But

9:52

it gave me an entire array,

9:54

including syntax being the best one,

9:56

which is correct. And

9:59

that's unreal.

9:59

And then I did like a I

10:01

did like a really complicated one

10:04

where I said a list of

10:06

products with their

10:08

ratings, with a nested list

10:10

of comments, the side

10:12

of that, and it literally

10:14

figured it out. it it did it. It

10:16

was amazing. And I was like, this is

10:18

key for doing

10:20

you wanna Adam, you did a bunch of dummy data

10:23

all the time. and you want it

10:25

to be, like, somewhat relevant or somewhat

10:27

interesting because you're staring at this dummy data all

10:29

day while you're doing your thing. So

10:31

don't want to be a food bar baz. We're

10:34

Exactly. Exactly. We we get access to

10:36

whatever. Do you should have you should

10:38

have done most handsome

10:40

podcast hosts sorted by most

10:42

handsomeest. And then Wait.

10:44

Can we how should we do that once that call

10:46

then? I gotta touch your file open right

10:48

now. list of most

10:50

handsome web developers.

10:55

God's most handsome web developers is

10:57

equal to. k. So I'm gonna open

10:59

GitHub copilot, synthesizing

11:02

solutions. Oh,

11:04

my god. You're right. You're

11:06

not gonna you're not gonna believe

11:08

this, Scott. I actually don't believe it

11:10

just because of how you're already presented.

11:13

So it says, handset webhooks

11:15

equals number one, West Boss --

11:17

Yep. -- I push thirty five. Is

11:19

that true? How old am I? Yeah. How old

11:21

are you? I'm I'm born

11:23

in eighty 8II thought I was

11:25

thirty four. Yeah. You I'm thirty

11:28

six. It says you're thirty

11:30

five. So Okay. Pete Hunt

11:32

coming in at number three, Ryan

11:34

Florence. Number four, Michael

11:36

Jackson, number five, Kensey Dodds,

11:38

number Six. Wow.

11:40

Interesting.

11:40

Very interesting.

11:43

Well,

11:43

yeah, that's fun. Co pilot CLI

11:46

I gotta say I'm excited for this. I, you know, I

11:48

I have not used the

11:50

synthesizing results. Can

11:52

you maybe for those of you out

11:54

here who are like me who have not used that. Can you

11:56

-- Yeah. -- just a a quick second about

11:58

that? So if when you're using GitHub,

12:00

Copilot, it gives you line

12:02

by line. But if you want a larger

12:04

thing, maybe you want a bit an entire I

12:06

guess it it it it doesn't give you line by line. Sometimes

12:08

it'll give you a whole function. But if

12:11

you want a lot of a lot of data,

12:13

you basically type your

12:15

comment or whatever it is that you want. and

12:18

then you open up your command palette and

12:20

just say open GitHub Copilot.

12:22

And it will show you

12:24

the ten solutions that it it

12:26

thinks to thinks to give to

12:28

you based on your

12:30

comment based on your comment and it

12:32

doesn't change so that if you

12:34

if you keep typing something, it's not gonna

12:36

change it. So it's kind of a way to just

12:39

preview what the possible options

12:41

are. Yeah. That seems like way

12:43

better to me than the

12:45

just, you know, having it pop up

12:47

in as a comment. completion

12:49

kind of thing in your time? Yeah. It

12:51

it depends on, like, like, what you're doing.

12:53

I think I I think if

12:55

you're just doing a couple lines here and there. Bam.

12:57

Bam. That that's what you want. But if you wanna be

12:59

able to maybe review what it's

13:01

going to give you, that

13:04

is probably a better approach. Oh,

13:06

here's another list of hands and web devs.

13:08

West Boss, first

13:10

quarter, David Walsh, Sean Larkin, Ryan

13:12

Florence, Adias Mani, Jake Archibald,

13:14

Paul Irish. I'm getting snubbed in this

13:16

one. Brendan Ike. Yes.

13:19

I'm sorry to say you're not on this one. Brendan

13:21

Ike coming in at number twenty five

13:23

kind of I don't know what I would have put them

13:25

higher, honestly. Could we get my mom's

13:27

list of the most handsome web devs?

13:30

Okay. Let's

13:32

talk about the next one here. which

13:34

I'm gonna start at the the actually, the first one

13:36

on their list. That's the most recent, which is

13:38

hate GitHub, which sounds

13:41

like you know, hey, Siri or anything like

13:43

that, but this is right code without

13:45

the keyboard, which is it's

13:47

really relevant for us because

13:49

we've had a a couple folks on

13:51

talking about repetitive stress injuries and

13:53

voice coding. So this is

13:55

GitHub's kind of own co

13:57

pilot based voice

13:59

coating solution. Use your

14:01

voice to code without spelling things

14:04

out by talking to GitHub copilot. So

14:06

you're not having to be

14:08

like, open brackets,

14:11

closed brackets -- Yeah. -- now

14:13

making clicks and pops and stuff,

14:15

you're able to talk

14:17

to GitHub co pilot. And

14:20

their examples are really interesting. Get

14:22

Titanic CSV data from the

14:24

web and assign it to variable

14:26

Titanic data. clean records

14:28

from Titanic data were ages

14:30

null. Fill null values

14:32

from column, like, this

14:34

is cool.

14:36

I like,

14:37

this is how I think in my brain. And

14:39

then I have to go in and then write the comment

14:42

and then then type it out myself to

14:44

say, filter out all

14:46

of these things from this array, even

14:48

though I've written that same filter code a

14:50

hundred times and I know how to write

14:52

it, this is gonna give you the option

14:54

to talk to GitHub.

14:56

And as long as you know

14:58

kind of the way GitHub copilot

15:01

wants to hear these things, it's going to

15:03

return back code. And I

15:05

gotta say,

15:06

I'm really impressed by this. You know,

15:09

this actually would be a really great use

15:11

case for our our last guest kind

15:13

of had one of those like

15:14

gamer headset mics with a

15:17

mouthpiece in front of it. That would be

15:19

like a really nice thing to have on and just

15:21

talk or even I guess AirPods too if you got them

15:23

in your ears. Yeah. A nice close

15:25

microphone up to your mouth and you just talk

15:27

to copilot. Wow. This

15:29

is really pretty neat. Yeah.

15:31

Honestly, I I bet that

15:33

this is there all

15:35

the examples that they

15:37

have are just adding

15:39

code. So at what point like, how do you

15:41

edit code with that? You know? Like, how do you

15:43

-- Oh, yeah. Right. -- change or something?

15:45

because remember, we had what was his name?

15:47

We had him on. We talked about it. He's like, go

15:49

back to he basically had little

15:51

stoplights over every single syntax,

15:53

every bracket, every word and

15:55

then you could just jump around to there.

15:57

But I bet if we're gonna eventually

15:59

get to some

15:59

sort of

16:00

accessible voice

16:03

to code, I bet that it has to

16:05

include some sort of AI in there and

16:07

this totally seems like it might be

16:09

it. That was a episode number

16:11

four hundred and eighty one of voice

16:13

coding with Pokey Rule,

16:15

which I I believe oh, no. It wasn't our

16:17

first separate club. That was, like, pretty early

16:19

on in our separate club. Yeah. So

16:21

that was the the really cool episode

16:23

if you wanna hear what the,

16:24

like,

16:26

really awesome intense world of

16:29

of voice coding. It's like, Yeah. It does it

16:31

I wonder, like, how much of this is,

16:34

like, one, interpreting

16:36

your text as comments and then using

16:38

those comments. to then

16:40

generate the code. But two, I wonder

16:42

also how much of it has to be

16:44

context aware of what you're doing already

16:46

what exists on the current page. And like

16:48

you said, what is that editing experience

16:50

like? Or is this just generating code

16:52

with your voice? Either way,

16:54

pretty darn cool development. Yeah.

16:57

Next one we have here is GitHub blocks.

17:00

This is kinda

17:02

cool because it's going to allow you

17:05

to add custom

17:07

interactive blocks into

17:09

GitHub. So you think probably

17:11

the simplest example is you have a read me and you

17:13

wanna be able to put some sort

17:15

of interactive table or

17:18

chart or

17:20

even like even if you have, like, a color

17:22

picker and you want to be able to show how it

17:24

works or or show someone how to generate

17:26

something, being able to embed

17:29

interactive stuff into your actual

17:31

your read me or

17:34

into a, like, a build. Maybe if

17:36

someone were to you

17:38

you have a bot that runs a build on a pull request

17:40

and you have some information

17:42

that needs to be outputted. Right?

17:45

this is really cool because you'd be able

17:47

to to do that type of stuff with

17:49

it. Scott, you said you've been

17:51

actually had access to this before it was

17:54

even announced. Yeah. Yeah.

17:56

As a GitHub Star Wars, I get access

17:58

to all this stuff really pretty early.

18:00

They let you preview

18:02

it. They they give you a little presentation

18:04

on it or they have chat

18:06

rooms where you can go in and and, you

18:08

know, ask questions about it and stuff. Yeah. and

18:10

our member being presented as kind of like a

18:12

big deal. But at the time, I didn't necessarily

18:14

get it as much as I get it today.

18:17

where, like, even just the tagline here, read me's

18:19

don't have to be static. That

18:22

right there should be the

18:24

selling point here. We we all create

18:26

readme's that are this or that. But

18:28

again, readme's aren't static and what we end

18:30

up doing is we end up creating this is a

18:32

tool for isolation development, but we end

18:34

up doing storybooks to document or

18:37

really deeply interactive examples

18:39

to document our components. And

18:41

we live in this world where you're just creating little widgets and

18:44

components, and now we

18:46

can create rich and

18:48

interactive repositories directly

18:51

in our code base without having to spin

18:53

up on an entirely second website just to

18:55

show that kind of stuff off. And I think that's

18:58

really pretty neat. You know, one thing that

19:00

GitHub rolled out recently that's not on

19:02

this list is the new GitHub code

19:04

search. I was like a beta test search for

19:06

it for six or seven months, and

19:08

I was using it, like, crazy.

19:10

Yeah. And now they've they've rolled it out. I think they

19:12

might even have some some more stuff coming down

19:14

the pipe, but being able to

19:17

search all of GitHub in super

19:19

fine grain control is

19:21

amazing. I use it all the time. If

19:23

I'm like, I don't know how to use this

19:25

API or I wanna know how are other

19:27

people using this specific method,

19:29

I can do that or somebody tweeted the

19:32

other day does anyone have an example of a

19:34

a GitHub repo that uses

19:36

that's built in JavaScript and

19:38

uses four tabs or

19:41

sorry. No. It uses four spaces as a as

19:43

a tab. And I

19:45

was just like, all I did was just go

19:47

into Hub and say, type JavaScript

19:50

file

19:50

editor config,

19:53

and

19:53

then I searched for

19:56

the config that would show that. And

19:58

I just replied immediately and they're like, how did you know

20:00

that? And it's like just

20:02

GitHub code search as is superpower

20:04

to be able to to

20:06

get those things up and running? Yeah. What

20:08

a a just a tremendous

20:11

platform. Whenever remember when Microsoft

20:13

bought GitHub and so many

20:15

people are freaking out about it. And now

20:17

here we are with what is

20:19

very clearly the best GitHub that we've ever

20:21

had. Yeah. The best GitHub features,

20:23

and it doesn't really seem to be slowing

20:25

down at all. No doubt. Even

20:27

I I also think a really cool

20:29

use case for GitHub code search

20:32

soon will be how many people

20:34

are using container

20:36

queries? Yeah. And you could be able to

20:39

maybe chart how many container queries are going up? Or what's

20:41

the most common container

20:43

query size? Or how

20:45

are people using like, those those

20:47

kind of, like, basically,

20:50

data science on top of how

20:52

our people coding, Google had

20:54

a a code search years ago and they shut

20:57

it down. And there there has never been anything other

20:59

than the the

21:01

web archive every

21:04

year. for us to, like, dig into and

21:06

learn these things ourselves. You know what? It sounds

21:08

like to me, Wes. It sounds like some

21:10

really great potential syntax exploration

21:12

episodes where we dive into

21:14

some fun fun stuff. I'm I'm totally

21:17

in. That sounds like great time.

21:19

we had so much fun talking about the web all the next

21:21

stuff. I feel like I could just

21:24

really love it. We haven't even dipped into

21:26

the Java stuff yet. We'd still have

21:28

a lot more data. Yeah. I I

21:30

enjoyed those very much. Yeah. By

21:32

the time we finished the twenty twenty two web,

21:34

Almanac, it's gonna be the twenty twenty

21:36

three web. Alright. Next step

21:38

that we had here is the collaborative

21:40

workspaces, which is a really interesting concept.

21:42

They describe it as I love

21:44

this. They have, like, stages for each of these, like, where they're at works

21:47

in progress, they're released, whatever.

21:49

This is described as a napkin sketch.

21:51

Not just like an Explorer. It's

21:53

a napkin sketch, which we all have

21:55

done napkin sketches. They're some of the best times

21:57

you ever think about something. It's one of the reasons why

21:59

I keep a piece of paper or

22:01

digital piece of paper handy at all times. just for

22:03

when you wanna start writing stuff down.

22:05

And this is really super

22:07

cool. I would imagine

22:09

this video that they have here of

22:11

showing this working is probably

22:14

it's probably

22:17

just faked. But I who

22:19

knows with them? That's right above it.

22:21

Using visual studios, liveshare

22:23

extension. Yeah. But I'm wondering if,

22:25

like, how much

22:27

of the features they're showing off.

22:29

in general, are, like, actual features out

22:31

there, like, what they imagine them to be,

22:33

like either way, it has, like, a column

22:36

that says session details,

22:38

participants, shared servers, shared

22:40

terminals, con contacts. So you

22:42

have all the people. If they're

22:44

available, they have, like, if they're break

22:46

or if they're green, if they're red, or

22:48

they're on do not disturb. It has little

22:51

multiplayer tabs to show who's typing

22:53

where it shows It's

22:55

it's really fun because it's talking

22:57

about, like, how do web developers work

22:59

in the same team, the same code base,

23:01

the same project, and they have a nice

23:04

little diagram. how people are working

23:06

so good in in their cert yeah.

23:08

All of these little websites are so good. They kinda

23:10

have a besides having a team to develop

23:12

these features, they have somebody or some

23:14

team out there that is making these

23:16

little little exploration websites

23:19

look so good. What's

23:21

going on with that? It's just incredible.

23:23

Between this and some of the other tools

23:25

that we've seen in

23:28

in this episode, man,

23:30

man being

23:31

able to collaborate on a code base

23:33

in about a year or two is

23:35

going to look very different than

23:37

it looks right now, regardless if you're

23:39

using this or whatever. and that

23:41

to me is exciting. Next one we have here

23:43

is get up co pilot for your own

23:45

code base. This one's kinda

23:48

interesting is they want to be able

23:50

to give co pilot

23:52

suggestions that are in

23:54

line with the idioms

23:56

and the formatting

23:58

and everything that you use with your

24:01

own code base. How

24:03

they do this will be

24:05

very interesting because

24:08

people do not trust

24:12

AI scanning your your own code base. So I'm

24:14

very curious to see what

24:17

how will they will oh, they have a whole paragraph here is

24:19

the in the machine learning

24:21

literature, the key concept is a retriever,

24:23

a precompile index that allows

24:25

quickly look up data items, etcetera,

24:28

etcetera. So they will

24:30

probably have to run it entirely

24:33

on your computer. We'll see how they do

24:35

that. There's there's like

24:37

the technical, and then there's the

24:39

people are gonna freak out and not actually

24:41

read -- Mhmm. read

24:43

that. It's like there's tooling your code. Like, this

24:45

hundred percent for sure is gonna happen. People are

24:47

gonna lose it. So they're

24:49

they have some certainly

24:51

some work cut out for themselves. They should,

24:54

you know, to to get people to trust it a

24:56

little bit more, Wes. And this is a free tip for

24:58

you GitHub if you wanna use some of my star

25:00

power here. instead of calling it a

25:02

retriever, they should call it a golden retriever.

25:04

because everybody loves golden retriever

25:06

base. They do. Sure. They're

25:08

like Retries are the golden retriever.

25:10

Yeah. Yeah. doesn't like a golden retriever.

25:12

Alright. Next question is or next

25:14

question. Next one of these things is from

25:16

the GitHub GitHub co

25:18

pilot radar. And this is

25:20

basically like navigating

25:22

your code. And they say it's

25:24

jumped to definition on steroids,

25:27

which to me personally

25:29

sounds really great. You know,

25:31

just being able to get

25:33

where you want to get is it

25:36

always slow, but it's not

25:38

always it's not always

25:40

super fast. And even now with, like, v s

25:42

code when you click through the functions Sometimes it

25:44

just takes you right to the TS types instead

25:46

of the actual function. And other

25:48

times you're doing a, you know, command t,

25:50

you're looking for symbols, you're looking for

25:52

files, you gotta figure out based

25:54

on, like, context where you are and what you're

25:56

actually trying to get to. And sometimes you have things

25:58

named the same things. So this thing

26:00

says it combines static analysis

26:03

with copilot AI.

26:06

So it knows what you're talking

26:08

about in any given file. And if then you

26:10

go to look for something else in

26:12

relation to that file, it's going to

26:14

present you with a

26:17

more relevant options and better

26:19

options even when it's not necessarily

26:21

as explicit as it is. So it's

26:23

it's basically taking that that

26:25

idea of your tech expeditor

26:27

knowing where you are and where you want to go

26:29

and putting into it's

26:31

with some AI to help you get there

26:33

in a more meaningful way. Pretty

26:35

much all of this is just add

26:38

AI and machine learning. Yeah.

26:40

Hey, you like your thing. We put AI

26:42

AI in it, and now it's even better.

26:44

Yeah. This is something that's been around for a while,

26:46

is the GitHub Copilot Labs,

26:49

where you give it a hunk of code,

26:51

and it will try to spit

26:53

out a human readable

26:56

explanation of that.

26:58

And in in my experience, it's

27:00

always been fantastic. You

27:03

could just basically you could take a

27:06

huge loop,

27:07

which

27:08

with reg x's inside of it and

27:10

and incrementing and all that stuff,

27:13

and it will convert it to text.

27:15

I don't think that this is

27:17

never like, I used it a couple times and

27:19

that that's really cool, but, like, I've never

27:21

gone back to it. to actually

27:23

solve any problems other than to just, like,

27:25

make people smile and and it's a

27:27

cool demo

27:29

the because because

27:31

I

27:31

don't know. I I hate being the guy being, like, oh, your code

27:33

should be readable, but

27:35

between comments and readable

27:38

code, not I don't think

27:40

I've had to I've needed this. What do you

27:42

think? I have not had the need

27:44

for this. But I

27:46

also, you know, I I think it's I

27:48

think it's a worthwhile thing

27:50

to have. I think it's worthwhile that existed.

27:52

Maybe there's a time where I'm gonna be like, oh, yeah.

27:55

That'd be that'd be great to have this. But, no, I've never

27:57

really had a a situation where this

27:59

is really made a ton of sense for

28:01

me. That's it. I I Yep.

28:03

It does seem like an important step if you

28:05

could imagine using AI to get

28:08

code

28:08

from natural language to get natural

28:11

language back get

28:11

into or code to back into natural language. Right? Yeah.

28:13

Does seem kinda seem like a back and forth, like a you

28:15

get it for free. Maybe if I was

28:17

in, like, Ruby or Rust

28:20

something that I didn't understand as

28:23

well. Yeah. What was happening? Because --

28:25

I don't know if you're learning tools. -- methods too.

28:27

Yeah. Yeah. That's true. You get you

28:29

get a a code example, you highlight, you say, what's

28:31

this do? Remember?

28:34

What was that our our

28:37

one of our syntax live games that we

28:39

did was, like, here's some old syntax. Like,

28:41

what does this do? You could give it -- Yeah. -- some

28:43

old syntax and be like, what does this

28:45

do? that that'd be very fun. Oh,

28:47

that that's their next product is

28:49

the GitHub whiteboarding

28:52

AI. where

28:54

you upload three hours of your

28:56

face, and it will do

28:58

the interview for you, and

29:01

it will craft a video of you

29:03

talking to the interview and get you

29:05

A77

29:07

figure job at fifty I

29:09

thought you were being honest at that point. And then I was like, oh,

29:11

and then when you said, like, the three hour video and

29:13

I was like, oh, no. Okay. That's

29:16

not. real. We'll do one last one and this one will be essentially

29:18

what we've been saying for the AI for

29:20

poll requests where you're just dumping

29:22

AI into any of the given things.

29:24

is the thing everybody uses on GitHub, poll

29:27

requests. So let's dump some AI

29:29

into it and make it even better.

29:31

This is kind of neat. Right? So

29:33

you you often get poll requests. We have to do code reviews. You

29:35

have to pause through. You have to look

29:37

at issues. And this

29:39

says it's helping you review poll

29:42

requests of AI. See

29:44

how it

29:46

makes actionable suggestions for

29:49

improvements. You can just click to

29:51

accept. Okay. Sure. It's

29:53

like an instant AI driven

29:55

code review. That seems

29:57

really great, especially for,

29:59

you know, you work in big teams and

30:01

many times there's people submitting things

30:03

that don't fit maybe his coat

30:06

styles or using a variable

30:08

that already

30:10

got function that already exists somewhere

30:12

else or remaking something and maybe this is

30:14

going to step in in there and say,

30:16

hey, if you consider doing

30:18

this or perhaps You'll want to do this

30:20

instead. Who knows? How

30:22

this ends up looking? It's a work in

30:24

progress still at that stage. But again, a

30:26

lot of this is just using

30:28

AI and they're already given their

30:30

co pilot, which, you know, and I'll ask the functions

30:32

very well except for that one time it didn't put

30:34

me at the top of the Hance Miss developers.

30:37

And you gotta say I

30:39

gotta say it works. It's it's gonna be an

30:41

exciting world when some of the start stuff to

30:43

hit the early previews that you can

30:45

actually use. That's great. I think we should

30:47

have try to find out who

30:49

from GitHub we

30:50

can have on our

30:52

podcast to talk about. all

30:54

of this co pilot stuff because we'll look at

30:56

who is look just look

30:58

at who's in just about every single one

31:00

of these co pilot related

31:03

Things, Matt, Matt, Rothenburg.

31:06

Matt, Rothenburg. If you know Matt,

31:08

Matt, or Matt if you're listening, hit

31:10

us up. We'll hit up you and see if

31:12

we can get you on the show. Yeah. There's gotta

31:14

be. Gotta be somebody

31:16

listening. Or if not, we

31:18

will we'll try dick

31:20

amount. So this is some cool stuff.

31:22

Future cool stuff. We got a lot of it. That's one of

31:24

my favorite things we do here. We definitely see

31:26

future cool stuff. Maybe we should just

31:28

just ring in the podcast to the cool

31:30

stuff podcast. I would like it that actually. That's

31:32

pretty cool. That's cool stuff. I

31:34

could do that. Alright. I think that's it for

31:36

today. Thanks everybody for tuning

31:39

in. We will catch you on Wednesday.

31:44

Peace. Head on over

31:46

to syntax dot f m for a

31:48

full archive of all of our shows.

31:50

And don't forget to subscribe in your

31:52

podcast player or drop a

31:54

review if you like this show.

Rate

Join Podchaser to...

  • Rate podcasts and episodes
  • Follow podcasts and creators
  • Create podcast and episode lists
  • & much more

Episode Tags

Do you host or manage this podcast?
Claim and edit this page to your liking.
,

Unlock more with Podchaser Pro

  • Audience Insights
  • Contact Information
  • Demographics
  • Charts
  • Sponsor History
  • and More!
Pro Features