Markdown source

Slides: Real World Development with GitHub Copilot and VS Code — Harald Kirschner, Christopher Harrison

Source Video

Real World Development with GitHub Copilot and VS Code — Harald Kirschner, Christopher Harrison

Relationship To World's Fair 2026

These slides are extracted from a public AI Engineer YouTube video connected to World's Fair 2026. Speaker-matched clips are supporting context unless later confirmed as exact session recordings; official livestream recordings are day-level/event-level source material.

Related Scheduled Sessions

Extracted Slides

slide-001.jpg

OCR text:

INNOVATIONPARTNER

aws

PLATINUMSPONSORS

Graphite

WWindsurf

MongoDB

daily

augment code

Workos

slide-002.jpg

OCR text:

AndrejKarpathy @karpathy

AIE There'sa newkindof codingIcallvibe coding,whereyoufullygivein to gettingtoogood.Alsoljust talkto ComposerwithSuperWhispersol find it.IAcceptAllalways,Idontread the diffs anymore.Whenlget thevibes,embrace exponentials,and forgetthat the code even exists. It'spossiblebecause theLLMs(e.g.CursorComposerwSonnet)are barelyeven touchthekeyboard.Iaskforthedumbestthingslike decrease thepaddingonthe sidebarbyhalfbecauseI'mtoolazy to

And forgetthat the code even exists Fully give in to the vibes, Embrace exponentials,

aws

Worid'sFair

slide-003.jpg

OCR text:

The Vibe-Coding Journey

AIE

“FUN CHAOS”

“PROFESSIONAL ZEN”

slide-004.jpg

OCR text:

The Vibe-Coding Journey

re ae

YOLO Vibes SIA CUle dv c re!

creativity & speed Vib =X

folelolala me MATES COLAeley tS 2

“FUN CHAOS” “PROFESSIONAL ZEN”

Y Speed + Maintainabiliy

Y Instant gratification + Readability

st learning + Quality control

7

s |

- a

» pam a Microsoft ary?

slide-005.jpg

OCR text:

YOLO 1. Outcome-first focus, ignore the code

Vibe Coding 2. Iterate with natural language

3. Auto-accept changes, undo if needed

Best for:

- Rapid prototyping and proof-of-concepts

- Learning unfamiliar technologies or frameworks

- - Personal projects with no maintenance concerns

es

a _ ; Pay

R | a Microsoft § SCC

td

iq

slide-006.jpg

OCR text:

AIE

YOLO

VIBE

CODING

Microsoft

smol ai

World's Fair

slide-007.jpg

OCR text:

AIE

ShowAliCommands

OpenFlle orFolderxo

Open Recent.

New Untited Text File XN

Open Chat

90400G00000

Microsoft

smol?

Worid'sFair

slide-008.jpg

OCR text:

DPLORER CHAT

NO FOLDEROPENED

OpenFolder

AIE You can clone arepository locally. Clone Repository EditwithCopilot Agent Mode

You can openaremote repository or pullrequest without cloning. Open Remote Repository AskCopiot to edityourfles nagentmdeCopllot wil automatically usemultiple requests to pickfles to edit run terminal commands,andierate oneors.

Tolearnmoreabout how to use Git and source controlin Vs Coderead our docs. Review output carefully before use.

ShowAll Commands ortype toattach context

Create Swift Project OpenFle or Folder 0

Open Recent

New Untitled Texi Fle xN

Open Chat AddContet

Edlt flesinyour

WordsFar 08G0660000 Microsoft smol?

slide-009.jpg

OCR text:

AIE

CHAT

Chat with Copilot

Agent Mode

Select tools that are available to chat

62 Selected

OK

vscodeAPI Use VS Code API references to answer questions about VS Code extension devel...

problems Check errors for a particular file

changes Get diffs of changed files

testFailure Includes information about the last unit test failure

terminalSelection The active terminal's selection

terminalLastCommand The active terminal's last run command

new Scaffold a new workspace in VS Code

newJupyterNotebook Create a new Jupyter Notebook

openSimpleBrowser Preview a locally hosted website in the Simple Browser

runCell Trigger the execution of a cell in a notebook file

readCellOutput Read the output of a previously executed cell

Add Context...

Edit files in your workspace in agent mode

slide-010.jpg

OCR text:

O Search

G

CHAT

AIE EditwithCopilot Agent Mode

AskCopillot to edit yourfilesin agent mode.Copilot wll automatically use multiple requests topickfiles toedit, run terminal commands,and iterate on errors.

Copilot is powered by Al,somistakes are possible. Reviqwoutput carefullybefore use.

Show All.Commands or type#to attach context

Open File or Folder

Open Recent R

New Untitled Text Flle OpenChatx X N Edit files inyour workspace inagentmode Add Context Agent Claude Sonnet 4

Worid'sFair 800500000N Microsoft smol?

slide-011.jpg

OCR text:

Pvibing-at-alo

EXPLORER

VIBING-AT-AIE

AIE

ShowAllCommands

Go to Flie

P

Open Chat

Start Debugging F5

aws

Worid'sFair

slide-012.jpg

OCR text:

vibing-at-aio

G

EXPLORER CHAT +

AIE VIBING-AT-AIE 5.Implement Apple-inspired design with clean,large touch 7.Build andrun the application 6.Setupproject structure and configurationfiles targets

√Geting setup information

Now Illscaffold the React/TypeScript Viteproject:

Run command in terminal

npx create-viteglatest -teaplate react-ts

Show All Commands Creating a React TypeScript Vite project in the current directory

Go to File Continue Cancel

Open Chat 3

Start Debugging F5 ToggleTerminal Editfiles inyour workspace inagentmode Agent Add Context.. Claude Sonnet4

World'sFair.00¥00-+80M000.0000000000900006 Microsoft smol?

slide-013.jpg

OCR text:

vibing-at-aie 日日口

Settings G

AIE User approve Chat)Tools:Auto ApproveExperimental Controls whether tool use should be automatically approved. Workspace 1Seting Found Last synced:O secs ago Let me start by getting the Vite project template: CHAT 5.lmplementApple-inspired design with clean,large touch 7.Build andrun the application 6.Set up project structure and configuration files targets +③

√Getting setup information

Now Illscaffold the React/TypeScript Vite project:

Run command in terminal

npx create-viteglatest

Creating a React TypeScript Vite projectin the current directory

Continue Cancel

Add Context..

Editfilesinyour workspace inagentmode

Agent Claude Sonnet 4

Worid'sFair 0800600000 Microsoft smol?

slide-014.jpg

OCR text:

am a a tt)

- o H

etter Td

Ct at Boe}

Otero aw eee Bo es

Sel up orte tet ture - i

Mak Loraes or Saye eco 0

‘ FUE itor tT gue atey)

ct / 7 :

A Accept Suggestion On Comm.t Charactor woe . aa ;

o » Enabdled

Continue fom ale)

Sear TRY Ry

Pg ao

my ie) ScCSeCcI000e#800 FCO + CR eff 49D 7° ae

Ld a

Wat ft =

easels) SimOol

slide-015.jpg

OCR text:

vibing-at-aio

G

EXPLORER CHAT

AIE eslint.configjs VIBING-AT-AIE ()package.json README.md vite.config.ts >public >src index.html -gitignore tsconfig.json (1tsconfig.app.json (1tsconfig.node.json )echo2"|npx create-vite@ latest npty.Please choose how to pr oceed: -/vibing-at-aie 11s continue Current directory is note oRemove existing files an Cancel operation OIgnore files and continu colot十① Ineed tocontinue with the existing directory.Letme proceed: Let me try a different approach-Ill input the choice directly: Selecting option3 to ignore files and continue Run command in terminal Add Context.... Continue printf“3\n|npx create-viteglatest -tenplate react-ts npx create-viteglatest echo2|npx create-viteglatest react-ts Cancel -template react-ts -tenplate

Editfilesinyour workspace in agentmode

-/vibing-at-aie Agent Claude Sonnet 4

000080000.00000900000900806

aws

World'sFair

slide-016.jpg

OCR text:

vibing-at-aie

Settings 白

approve 5Settings Found CHAT

User Workspace Last synced:6secs ago keepgoing,itworked

AIE Chat>Tools:AutoApproveExperimental chat.tools.autoApprove Controlswhether tool use shouldbe automaticallyapproved. Great Nowletme installthe Material-Ul dependencies andother GitHub Copilot

PROBLEMS Editor:AcceptSuggestion On Commit Character Controls whether suggestions should be accepted on commit characters.For example,in JavaScript, the semi-colon()can bea commit character that accepts a suggestion and DEBUG CONSOLE TERMINAL PORTS copllot十 Run command in terminal npa install gaui/eaterial genotion/react gemotion/ styled g=ui/icons-naterial@nui/x-date-pickers dayjs

/vibing-at-aie 11s echo"2"|npx create-vite@latest --template react-ts

oRenove existing files and continue oIgnore files and continue Current directory is not enpty.Please choose how to proceed: Cancel operation Editfilesinyour workspace in agentmode Add Context... Continue Cancel

Agent Clude Sonnet 4

A00¥00080M000.000000000090080

aws

WortdsFair

slide-017.jpg

OCR text:

April2025(version1.100)

ing,itworked

Edit with Copllot

AIE

eL500.k:Theiodefr 5dh

As Coo lsedt yuSe

andother

1Apr 2025 ShudeCod

hop youa df cay iiphncd

n pa pepa ucrg

eta

LM.M

NCBLISS

OSTPUT

DSCONOLL

cmotion/

kers

libraries

nle SatTT8msTa

oIgnore files and continue

OUTLAE

Microsoft

smol?

World's Fair

slide-018.jpg

OCR text:

areact/vite withmaterial des

on tracking.simple and big accessible ui foilowing

gn principies

AIE

Edit with Copilot

ibCopilot

AgentMode

1create a React/Vite website for water hydration tracking

a CtloedtyoaSi

inten

ele mn

Let me start by creating the workspace structure.

redly

Create New Workspace*

Continue with #new workspace setup

ib Copilot

antext..

nyour workspacein agentmode

Claude Sonnet 4

aws

World'sFair

slide-019.jpg

OCR text:

8日口口@

epuup areact/vitewithmaterialdes

AIE bCopilot impleand bog acc

createa React/Vite website for water hydration tracking

Let me start by creating the workspace structure.

Create New Workspace*

Continue with #new workspace setup

bCopilot

text.

your workspace inagent mode

Claude Sonnet4

aws

World'sFair

slide-020.jpg

OCR text:

CHAT

-Waterintake tracking functionaity

5.Setup the development envronment and tasks

Letme beginc

AIE

npx create-viteglatest

-tenplate

react-ts

Greati Now letme install the depe

UI React components:

npinstall

PROBLEMS

DEBUG CONSOLE

TERMINAL

PORTS

OUTPUT

Coplot

necessary dependencies:

-/vibing-at-aie-2

npninstall gfluentui/react-components@fluentui/react-icons lucide-react

npainstall gfluentus/react-coaponents

npm crror

npaerror

Fora full report see:

Woring-

npa

npm

error

/Users/digitarald/.npm/_1ogs/2025-06-03T20_37_34_059Z-eresolve-report.txt

npa

erroxAcomplete 1ogofthisrun can be found in:/Users/digitarald/.npn/_logs/2025-06-03T20_37

Add Context.

34_059Z-debug-0.1og

Edtflesinyour

I

Microsoft

smol?

Worid'sFair

slide-021.jpg

OCR text:

日口口

Settings copilot-instruetior

approve 5SettngsFound oxddudu CHAT

AIE User Workspace TextEdior(1) Extensions(1) Features(3) (1) ()suosebons Chat(3) Editor:Accept Suggestion On Commit Character Controls whether suggestions shouldbeacceptedoncommtcharacte.For Chat>Edits2:Enabled Controls whether tool example,inJavaScript,the semi-colon()can bea commit character that acceptsasuggestion and types thatcharacter. models that don't support tool-caling are unavailable for Edits mode. chat.tools.autoApprove-Modified Last synced:Q secs ago Now let me installFluent Ul React components and other necessary dependencies: Isee theres a dependency confict with React types. Let me instal the Fluent UI esddso Great Now letme nstll the dependencies and add Fluent Ul React components: TTeasuT adu 1ucide-react--egacy-peer-deps npa1nstall gfluentui/react-coponents gfluentui/react-icons npx create-viteglatest np install gfluentui/react-conponents@fluentui/react-icons lucide-react

PROBLEMS DEBUG CONSOLE TERMINAL PORTS OUTPUT PerfectlNow let me create thegithub/copilot-instructions.nd fle

npninstallgfluentui/react-components @fluentui/react-iconslucide-react y-peer-deps 48packagesare looking for funding found 8vulnerabilities ~/vibing-at-aie-2 runnp fundfor details -legac Edt flesin yo 1a changed Add Contet Ecopilot-instructions.md lot-inatructions.md D

4s

9088G0660000 0

Worid's Fair Microsoft smol"

slide-022.jpg

OCR text:

Settings

App.tx

.md口

approve

5SettngsFound

CHAT

User Workspace

Last symced:Osecs ago

Isee there's a dependency conflict withReact types.Letme instal the Fluent U

components withthe legacy peer depsflag:

TextEdior(1)

Suggestions(1)

Chat)Tools:Auto ApproveExperimental

Controls whether tool use should be automatical

npa install gfluentui/react-coeponentsgfluentut/xeact-icons

Foatures(3)

lucide-react--legacy-peer-deps

AIE

Chat(3)

Extensions(1)

Perfectl Now letme create thegithub/copilot-instructions.nd fle:

Editor:Accept Suggestion On Commit Character

()d

Conrols whether suggestions shouldbeacceptedoncommtcharactes.For

Createdcopilot-lnstructions.md

example,inJavaScript,the semi-colon()canbea commit character that

acceptsasuggestion and types that character.

Chat)Edits2:Enabled

App.tx+t90-25

d

models that don't support tool-calling are unavailable for Edits mode.

PROBLEMS

DEBUG CONSOLE

TERMINAL

PORTS

OUTPUT

App.

~/vibing-at-aie-2

Now let

npninstall gfluentui/react-components @fluentui/react-iconslucide-react

-legac

sdap-raad-

2rles changed

Fcopilot-instructions.mdpthub

48packages are looking for funding

App.tsxsrc

runnpm fund' for details

8Asd Cotet.

foundevulnerabilities

Edit fles in ypur workspa

4s

net4

aws

slide-023.jpg

OCR text:

AIE

#root {

max-width: 1280px;

}

/ Apple-inspired design with Fluent UI /

.app-container {

min-height: 100vh;

background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);

font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif;

}

.app-header {

background: rgba(255, 255, 255, 0.95);

backdrop-filter: blur(20px);

border-bottom: 1px solid rgba(0, 0, 0, 0.1);

}

Perfect! Now let me create the.github/copilot-instructions.md file:

Created copilot-instructions.md

Now let me create the main hydration tracking application. I'll start by updating the main App component:

Let me fix the TypeScript error by properly typing the entry:

Now let me create the CSS file for the app with Apple-inspired design principles:

Now let me also update the global CSS to ensure proper baseline styling:

48 packages are looking for funding

run npm fund for details

found 0 vulnerabilities

aws

World's Fair

slide-024.jpg

OCR text:

App.ss App.x Fcoplot-instructions.md 日口口

This isa React/Vite water hydration tracking application with the CHAT 3

following requirements: App.tsx

AIE ##Design Principles interface Focus on simplicity and user-friendly design Follow Apple design principles:clean,minimal,intuitive Use Fluent Design components for consistent UI Ensure high contrast and readable text Implement big,accessible UI elenents for easy interaction Nowletme create the CSSfle forthe app with App A0.c.215-31 App.tx

PROBLEMS ##Technical Stack Vite for build tooling React 18 with TypeScript TERMINAL PORTS OUTPUT KpUndo1of12个 o十 Now rllreplece the entire filecontent: Read·inexcisnes3169 Readinekcss,ines1to30 Woring.

opninstallgfluentui/react-components @fluentui/react-icons lucide-react sdap-raad-s 48packages are looking for funding found @vulnerabilities -/vibing-at-aie-2 runnpm fundfor details --legac Edit flesin your workspace in agent mode App.c5s 3fles charged Ecopllot-lnstructons.mdthb Asd Contet. App.tsxrc

4s Caude Sonnet.4

Wortd'sFair #8G0500000 Microsoft smol? Ln1,Col1 Spaces:4 ()nstructions

Slide-Derived Subjects To Review

Subject extraction uses video title, related session titles/descriptions, transcript context, and OCR text when available. OCR is best-effort and should be reviewed against the embedded slide images.