1
00:00:00,000 --> 00:00:06,960
Okay, so for the final part of day one of week one, I want to take you through the scene,

2
00:00:06,960 --> 00:00:14,640
the what is this all about anyway? And it begins with this tweet that is again from Andre. I

3
00:00:14,640 --> 00:00:21,120
mentioned that he's the guy that coined the term vibe coding, and this is his seminal tweet from

4
00:00:21,120 --> 00:00:28,559
some time ago, from like more than a year ago, announcing this idea that he calls vibe coding,

5
00:00:28,559 --> 00:00:36,400
where you fully give in to the vibes, embrace the exponentials, and forget that code even exists.

6
00:00:36,400 --> 00:00:44,240
And he describes LLMs getting too good. So he goes through this idea that you sort of give up

7
00:00:44,240 --> 00:00:49,520
looking at all of the code, you ask an LLM to generate something and you let it be and come

8
00:00:49,520 --> 00:00:55,919
back and see it doing what it does. And this really gave rise to the to the term vibe coding

9
00:00:55,919 --> 00:01:03,200
and to everything that transpired in 2025. And the year ahead was then something of an emotional

10
00:01:03,200 --> 00:01:08,239
roller coaster. I feel like initially people were quite surprised by what these things could do.

11
00:01:08,239 --> 00:01:13,040
And then there was a period of sort of denial when everyone pushed back a bit. And then

12
00:01:13,040 --> 00:01:17,440
astonishment we all went through when we tried it ourselves and saw what could really happen.

13
00:01:18,160 --> 00:01:22,879
But then that was replaced by a sense of frustration that some things weren't working

14
00:01:22,879 --> 00:01:28,800
out. And to be honest, then real anger. Like I said on one of my courses before that there was a

15
00:01:28,800 --> 00:01:33,919
point when I found myself getting so frustrated with code code that I was I was starting to

16
00:01:33,919 --> 00:01:38,959
yell at it and ask it to write performance reports. So I would have it read in about the

17
00:01:38,959 --> 00:01:43,199
repeated mistakes it was making. It was some strange thing where you would have such an

18
00:01:43,199 --> 00:01:50,559
identity with the AI you're working with that it could become extremely frustrating. And then

19
00:01:50,559 --> 00:01:56,480
there was a period of acceptance when with the people that were using this every day like myself

20
00:01:56,480 --> 00:02:02,080
started to get familiar with where is it good and where is it weak and how do we make the most out

21
00:02:02,080 --> 00:02:08,399
of the strengths without getting frustrated by some of some of the downsides of working

22
00:02:08,399 --> 00:02:16,479
with AI code generators. But then there was something of an inflection point late 2025

23
00:02:16,479 --> 00:02:22,080
with I guess Claude Sonnet 4.5 or Claude Opus 4.5 more like that I think that was the

24
00:02:22,080 --> 00:02:31,360
real inflection point followed by Gemini 3 and GBC 5.2 when suddenly these AI agents got a lot

25
00:02:31,360 --> 00:02:37,199
better and a lot of the of the anger and frustration it's still times when I get impatient

26
00:02:37,199 --> 00:02:43,919
and when I get irritated but there's much less of the super frustrating repeated mistakes that

27
00:02:43,919 --> 00:02:49,919
we used to see earlier last year. And a lot of us have seen this inflection point and that really

28
00:02:49,919 --> 00:02:57,759
caused in sort of December and January this huge new wave of progress and this ability to do so

29
00:02:57,759 --> 00:03:04,479
much with AI agents. And the terminology around this space is still something that's up in the

30
00:03:04,479 --> 00:03:09,839
air. You hear people using different expressions to mean different things. As I say the first one

31
00:03:09,839 --> 00:03:15,279
was vibe coder which was Andre's term and sometimes people just mean that is a sort of

32
00:03:15,279 --> 00:03:20,080
quite amateurish approach of just sort of letting something go and then throwing it away if it

33
00:03:20,080 --> 00:03:24,320
doesn't work or trying it again. For some people vibe coding is just just the name of this whole

34
00:03:24,320 --> 00:03:31,039
field. Then vibe engineer was this term that Simon Willison I'll show you some of his posts later

35
00:03:31,039 --> 00:03:36,000
he came up with this term to represent the more professional side of it of actually building

36
00:03:36,000 --> 00:03:43,279
software as a professional but using AI agents. And then a new term that sort of emerged for people

37
00:03:43,279 --> 00:03:50,399
using this as experts is an agentic coder. That is someone that is using things like the cursor

38
00:03:50,399 --> 00:03:56,240
agent that we just saw as a sort of sidekick to collaborate with to build a product together

39
00:03:56,240 --> 00:04:01,279
or potentially multiple agents as we will. All right I don't want to confuse you horribly I

40
00:04:01,279 --> 00:04:07,440
just want to mention though that these words can mean different things depending on their context

41
00:04:07,440 --> 00:04:13,360
and it's a bit of a muddle. When I say agentic coder on this course us together for the next

42
00:04:13,360 --> 00:04:20,000
three weeks I'm referring to using agents to help you code but you may also hear someone saying

43
00:04:20,000 --> 00:04:27,839
agentic coder referring to a coder someone like you and me as well who's building AI agents that

44
00:04:27,839 --> 00:04:33,679
could be an agentic coder. Now that's confusing and also when you hear people talking about

45
00:04:33,679 --> 00:04:41,200
platforms like Claude Code and Cursor you can sometimes call those platforms coding agents.

46
00:04:41,200 --> 00:04:47,359
They are agents that write code. So depending on which way around these words are and the context

47
00:04:47,359 --> 00:04:53,279
they use they could mean different things. So the the key point here is that if in doubt ask the

48
00:04:53,279 --> 00:04:59,119
person you're talking to to clarify what exactly are you talking about. When you say agentic coder

49
00:04:59,119 --> 00:05:05,040
are you talking about someone that codes with the assistance of AI agents because if so that's what

50
00:05:05,040 --> 00:05:09,119
you and I are going to be doing together. All right what if that hasn't completely confused you

51
00:05:09,119 --> 00:05:15,600
what I now want to do is go through some coding agents with you some of the platforms where we

52
00:05:15,600 --> 00:05:21,920
can work with agents. There are three different surfaces three different ways that we can interact

53
00:05:21,920 --> 00:05:28,320
with these coding agents. One of them is using an IDE an integrated development environment

54
00:05:28,320 --> 00:05:35,440
a product like Cursor which has windows and menus and panes. One of them is using a plugin an

55
00:05:35,440 --> 00:05:42,399
extension typically it's something which which is bolted on to VS Code a super popular open source

56
00:05:42,399 --> 00:05:49,440
IDE and you can get extensions to it which allow you to work within VS Code but be using an AI

57
00:05:49,440 --> 00:05:56,959
agent. And then famously the third way which which was sort of invented by Claude Code is using what's

58
00:05:56,959 --> 00:06:03,200
called a CLI a command line interface and this is where you're sort of working within a terminal

59
00:06:03,200 --> 00:06:06,959
you're working within something that looks like it's it's come from the 80s you're working in

60
00:06:06,959 --> 00:06:12,959
something like a black screen with characters and it's a bit retro but it's turned out to be

61
00:06:12,959 --> 00:06:19,200
such an interesting interactive way to work with agents that it kind of it was almost came up as an

62
00:06:19,200 --> 00:06:24,799
accident through Claude Code there was a side project for a while that then just blew up and

63
00:06:24,799 --> 00:06:30,239
now everyone is doing it and so this idea of sort of stepping back to the way things used to work in

64
00:06:30,239 --> 00:06:36,079
this retro style interface has turned out to be super productive and just a really powerful way

65
00:06:36,079 --> 00:06:43,119
to work and and as as you will see yourself. And so to give some examples of these for IDEs there's

66
00:06:43,119 --> 00:06:51,760
Cursor, there is Codex from OpenAI, Antigravity from Google and Windsurf is another popular one.

67
00:06:51,760 --> 00:06:58,720
When it comes to plugins the one that comes to mind the most is GitHub Copilot incredibly popular

68
00:06:58,720 --> 00:07:05,760
and that is also available as an extension inside VS Code and that's a very common way to use it

69
00:07:05,760 --> 00:07:10,959
and when it comes to CLI there is of course Claude Code and because of the success of Claude Code

70
00:07:10,959 --> 00:07:17,920
a lot of the others built CLI versions kind of taking a leaf out of Claude Code's book

71
00:07:17,920 --> 00:07:25,119
there's Cursor CLI, Codex CLI, Gemini CLI and then there are also a couple of others we'll look at

72
00:07:25,119 --> 00:07:31,600
OpenCode and AMP and there are a bunch of others too a lot of people have jumped on the CLI bandwagon

73
00:07:31,600 --> 00:07:36,640
because it's been super popular and I want to make the point that this is a space that is moving

74
00:07:36,640 --> 00:07:43,760
so fast and there's plenty of ambiguity in terms of the terms for things give you an example

75
00:07:43,760 --> 00:07:51,440
Claude Code itself has an extension a plugin to VS Code and Cursor so that way you could perhaps

76
00:07:51,440 --> 00:07:57,040
say that Claude Code isn't just a CLI it's also a plugin but that's just a bit confusing that's

77
00:07:57,040 --> 00:08:03,519
that's more of a footnote the main point is that Claude Code is primarily a CLI interface. I will

78
00:08:03,519 --> 00:08:09,760
keep the resources updated so if in doubt check out the resources or ask me a question if you want

79
00:08:09,760 --> 00:08:14,480
me to clarify a new tool or something that's happening look that there is there are new tools

80
00:08:14,480 --> 00:08:20,480
coming up all the time one of the hardest things in this space is being able to separate the signal

81
00:08:20,480 --> 00:08:27,279
from the noise there is this tsunami of information that's coming pounding at us every single day

82
00:08:27,279 --> 00:08:32,479
my social media feeds are just filled with new announcements and new excitement and being able

83
00:08:32,479 --> 00:08:37,919
to distinguish between the true excitement like when Claude Code was released last year

84
00:08:38,719 --> 00:08:43,280
separate from the sort of the talk of the town this week that will fizzle in a few weeks

85
00:08:43,280 --> 00:08:48,559
there's a real skill to that and if in doubt then of course ask me that's what I'm here for

86
00:08:48,559 --> 00:08:54,320
but try to develop that skill to not get distracted by all of the noise in the space

87
00:08:54,320 --> 00:08:57,679
focus on the true value on things like Claude Code