Slides: The emerging skillset of wielding coding agents — Beyang Liu, Sourcegraph / Amp
Source Video
The emerging skillset of wielding coding agents — Beyang Liu, Sourcegraph / Amp
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
- No individual scheduled session mapping has been assigned yet; treat this as an event livestream deck.
Extracted Slides

OCR text:
INNOVATIONPARTNER
aws
PLATINUMSPONSORS
Graphite
WWindsurf
MongoDB
daily
augment code
Workos

OCR text:
Are coding agents good or slop?
Jessie Frazelle ejessfraz Subscribe
AIE Reminder:this is all fake.Any time someone makes a claim like this, awfulandcan'tprogram atall. JonathanBlow @Jonathan_Blow I think you are right and the problem is there is the top 0.05% engineers and there iseveryone else and its helping the_everyone elses_10x themselves,lkeiuseitfrom time to time butitcertainly hasnot0x-ed myspeedmyspeedwas alreadyfastwithoutit 12:52 PM · May 29, 2025 - 10.9K Vlews Q: t.
Ithink it's undebatable that devs are moving at a different speed Since Claude 4 launch:SWEfrlend told mehe cleared his backlogforthe first time ever,anotherfriend shipped amonth's worth of side projectwork inthe past 5 days, and my DMs are full of similar stories. Showmore Alex Albertalexalbert_·May28 Did you get up on the idiot side of the bed this morning? I'm seeinghuge speedup too.lt ain't fake. Erlc S.Raymond
5:41PM-May 28,2025-809KViews 8:40 AM·May 29,2025·5,233 Views 48
1.My AI skepticfriends are all nuts(fly.io) 1003pointsby tabletcorry7hoursago|flag|hide|1304comments
Microsoft smol?
id'sFair

OCR text:
You are using Cursor Al
incorrectly...
a
© 1 scpyteypecar gen pengraueemgey Tegeilen mgfetbe, 2
cece em re Aes eee SMMC Ve cet ec aM Yon eS ge
Me eee ee eee ee ae Ce a
Oe eo Beare eer caer ea cee Mar ea ema pCa ees Fe
Cl PESTO OSes SC tC ere tC EO OO Dd
oe eco Oe oa een re ce ee ee mC
aE ene TTES|
.. a
7 aws
| call

OCR text:
AIE Topmistake: Using coding agents likeyou were using Al coding tools 6 months ago
Microsoft smol°
rld'sFair

OCR text:
AIE
GPT-3 → GPT-4, → Claude 4
Claude 3,
Gemini 2.5
Microsoft
smol ai

OCR text:
GPT-3 > GPT-4, >
Claude 3,
Gemini 2.5
Copilots ~ RAG bots >
What would a coding agent designed to
unleash look like?
ne
= — . rai)
_ a Microsoft @7r{

OCR text:
design decisions
¢ Just make edits don’t ask me
*« Minimal Ul — no VS Code fork
¢ No “choose your own model”
© No fixed pricing, no token limit
¢ Unix philosophy over vertical integration
¢ Don't build on top of a RAG bot —- existing code Al UX is now outdated
aaa’
we
es
a —
, . Cat]
-z a Microsoft = GQOU

OCR text:
; fart Yan ee aod ma ee case ener
~ 3: ® YaHoo! |. #
ee ae eee omer
owe tor wee eee ( Ov le
(as ees Kea ines Pat eae nye EN ROSS
op CN ne ne ee age ie toe vey Tuneel Besse: Top Medea Sewer g,
mse feces ee teatvae ST an, © wwowieen
ms Sar aS ee - poate
tobe vane ton Dame
= Ot a = Conga mnt te bering .ats
Zn. oh ew ot we pice Feral wt pose ne
Fo We erro eae Pages La peer ene re carne
<a se man RL UI eae
seen ceutege oer pe
ETT eames
Pakael Phiten wremmermes ters [Neti pis weapon me eiee eee . cose aes
rs pagan fig mire Weare mares
ff Mat ne og ¥ 9 tun gay ak tee oe ees
“ermes A _
Net < —— some
* “wT
—, = a ets tat Lowe fags fl el aE
ee an Fates Rm Lae rartenes eed aed chee eR RMON tes Rane
‘Ye -
Nadonit fame Cevtnont Detar! 1 etered a
petisens Mot eure Biane. ty Seeman
ney
~

OCR text:
2 simple clients
AIE

OCR text:
Preview README.md
Amp
Amp is an agentic coding tool, in research preview from Sourcegraph.
See Amp Owner's Manual for more information about Amp.
Getting Started
1. Create server/.env.local with contents from 1Password.
macOS bootstrap
1. Install dependencies:
brew install mise
brew install postgresql
brew install redis
brew install podman
brew install podman-desktop
brew install rg
2. Create podman machine with sufficient resources:
podman machine init --disk-size 128 --memory 16384

OCR text:
Amp Threads dbLeaderboard Beyang EA
AIE Name [email protected] Emall [>SignOut
TeamMembership
You're not a member of any team.
Create a team to share threads with others. Teams also get leaderboards and shared biling. Create Team
TeamName
ab-case(e.g.,my-team)
Team
Microsoft smol?
orid'sFair

OCR text:
Amp
Amp is an agentic coding tool, in research preview from Sourcegraph.
See Amp Owner's Manual for more information about Amp.
Getting Started
1. Create server/.env.local with contents from 1Password.
macOS bootstrap
1. Install dependencies:
brew install mise
brew install postgresql
brew install redis
brew install podman
brew install podman-desktop
brew install rg
2. Create podman machine with sufficient resources:
podman machine init --disk-size 128 --memory 16384

OCR text:
Preview README.md
Amp
Ampisanagentic coding toolinresearch preview fromSourcegraph.
See Amp Owner's Manual formore informationabout Amp. antcom Out
AIE Getting Started Tools
1.Create server/.env.local withcontentsfrom 1Password
macOSbootstrap browse_navigate
1. Install dependencies: wser_tao_lstbrowser_tab_new
2.Create podman machine with sufficlentresources: brew installrg brew install redis brew install mise brewinstall postgresql brew install podman brewinstall podman-desktop 口 ist_ce er_type Beamyes get_lss ue_status lst_prejects getproject
podman machine init-disk-size 128-memory 16384
find_issue
NOTION
ILservice: get_page
ces start postaresql AMR
aws
rid'sFair

OCR text:
Preview README.md
Amp
Amp is an agentic coding tool, in research preview from Sourcegraph.
See Amp Owner's Manual for more information about Amp.
Getting Started
1. Create server/.env.local with contents from 1Password.
macOS bootstrap
1. Install dependencies:
brew install mise
brew install postgresql
brew install redis
brew install podman
brew install podman-desktop
brew install rg
2. Create podman machine with sufficient resources:
podman machine init --disk-size 128 --memory 16384

OCR text:
Preview README.md
Amp
Amp is an agentic coding tool, in research preview from Sourcegraph.
See Amp Owner's Manual for more information about Amp.
Getting Started
1. Create server/.env.local with contents from 1Password.
macOS bootstrap
1. Install dependencies:
brew install mise
brew install postgresql
brew install redis
brew install podman
brew install podman-desktop
brew install rg
2. Create podman machine with sufficient resources:
podman machine init --disk-size 128 --memory 16384
Amp
Investigate and implement Linear connector icon
can you find the linear issue about customizing the linear connector icon? then implement it
I'll help you find the Linear issue about customizing the Linear connector icon and implement it.
Update TODOs
Linear Issues 50 issues found
Issues Found (50)
AMP-20 Done
Add special icon for Linear connector
OSS-8225 Backlog
Create a default icon component for extensions with no icon
TODOS
- Find linear issue about customizing linear connector icon
- implement the Linear connector icon customization feature

OCR text:
AIE
external-connectors-section.svelte
<Card>
<CardContent>
<div class="py-3 flex justify-between items-center">
<div class="flex items-center gap-3">
<div class="flex items-center justify-center p-1.5">
{#if connection.type == 'github_oauth'}
<Github class="h-5 w-5" />
{:else if connection.type == 'slack'}
<Slack class="h-5 w-5" />
{:else if connection.type == 'notion'}
<FileText class="h-5 w-5" />
{:else if connection.type == 'google'}
<Cloud class="h-5 w-5" />
{:else if connection.type == 'mcp'}
<Network class="h-5 w-5" />
{:else}
<Link class="h-5 w-5" />
{/if}
</div>
<h3 class="font-medium">{connection.display_name}</h3>
</div>
<div class="flex items-center gap-2">
{#if isConnected(connection.id)}
const installUrl = getGithubAppInstallationUrl(
{#if installUrl}
<Button
href={installUrl}
variant="outline"
target="_blank">
<Github class="h-4 w-4" />
Install App to GitHub Organizations
</Button>
{/if}
AMP
Investigate and implement Linear connector icon
core/ai/connectors/types.ts L5-60
Let me also check the complete connector structure to see how connectors are represented:
type.Connector.? 0 matches
interface.*Connector 0 matches
Let me search for the connector data structure more broadly:
Find the data structure definition for connectors, which fields are available like display_name, type, config etc
Now I need to understand how to check if an MCP connector is for Linear. Let me check if the endpoint_url is available in the UI components:
Find how MCP connector config like endpoint_url is accessed in the settings and admin pages where icons are displayed
TODOs
Find Linear icon in other existing linear connector code
Implement the Linear connector icon customization feature

OCR text:
amp
SOURCECONTROL
AMP
CHANOES
<scriptlang-"ts">
Lport{superform}froe'sveltekit-superfors/cltent
Inport type(z}fron‘zod
return false
√Commt
constf
Changes
disconectServiceFor,
externalConnectors,
external connections,
external-con
ctors-secton.sv+2.M
const scpConfigconoector.config asHCPConection
externalConnections,
const url·ev RL(mcpConfig.endpoint_rl)
returnurl.hostnae
Liner.app1 url.hostn
disconectServiceFon: Supervalidatedz.inferstypec
catch(
AIE
externalConnectors:ExternalConnector[]
retum false
externalConnections:ExternalConnectionl]
sprops()
const disconectsuperfore(disconectServicefre,(
asynconupdate((resslt})(
if(result.typesuccess)(
nalt invaLidate('data:externalConectiens')
octian isLinearMcPConsector(connector: ExternalCon
conector.type ncp
ceturm fatse
NowIneed to update the iconrendering logic to use the CheckCircle
iconforLinearMCP connectors:
conit mcpConfigconector.config sCPConnet
cons: ur=nmv uRL(ncpConfig.endpoint_url)
serversrq/routes/settings/extemal-connectors-section.svelte
retym url.hostnane
inear.apo'l|url.ho
return false
TODOS
Implement the Linear connectoricon customlzation feature
const disconnect -superForm(disconnectServiceFor,
asynconupdate((result})(
if(result.typem'success}(
await InvaLidate(dataiexternalConnections
)else(
Logger.error('Form subsisslon failed:
Microsoft
smol?
brid'sFair

OCR text:
SOURCE CONTROL
ALP
CHANOES
<scriptlang-"ts">
LportLmvalidate}froesapp/navigation
iaport type(ExtemalConection)fros‘sl1b/db/exter
MLIR
Lnport typeExternalConnector)fro‘slib/db/externl
Commit
[nport (type deleteExternalConnectionSchema)fross
inpert Loader fron@lucide/svelte/Lcons/loader-2
Changes
inport{Button}fromSweb-lib/components/ui/button'
connections.svelte sverrcrouesadin
WZ
Import(Card,CardContent,CardHeader,CardTitle }frc
serversrcroutes/admin/connections.svelte
extermal-connectors-sectionsvelt2+M
ort Checkcircle
Lnport Cloudfromelucide/svelte/icons/cloud
tde/sveLte/1co
inport FileText fron'elucide/svelte/icons/file-text'
inport sleck froneluclde/svelte/Icons/slack'
AIE
inpert Trash fron'elucide/svelte/icons/trash-2'
Lnport Github from'elucide/sveLte/icons/github'
Inpertxfroe'elucide/svelte/icons/x'
impotLinkfromlucide/svelte/1cons/Link'
Inport Netork fron'glucide/svelte/icons/netork
Inport type(HCPConectionContig}fronesourcegraph/ap-
inport Slackfron'elucide/svelte/icons/stack'
inpert{superform}frossveltekit-superforms'
inport {getConnectionisplayae,getDefaultConfigForType)
(HCPConnectLonConfig}
auetegraph
//Add connection type constants
Laport type(SuperValldated}fron'sveltekit-superfol
inport{superform}fron
'sveltekit-superforms/client'
nport typez}fromzod
Now let me add the helper function.Ineed tofind where the
const(
component logic starts:
externalConnectors,
disconnectServiceForm,
externatConnections,
Dserver/src/routes/admin/connections.svelte so-120
disconnectServiceFore: SuperVaLidatedz.infertypec
externalConnectors:ExternalConnectorll
externalConnections: ExternalConnection1
TODOs
Sprops()
Implement the Linear connector lcon customization feature
isLinearHCPConmectoriconnector:Exter
connector.type
Microsoft
smol?
d'sFair

OCR text:
SOURCECONTROL
external
CHANGES
cscript
//Add connection type constants
√Commit
isLinearMcPConnector(connector:Exte
Changes
coenector.type 1a
connections.svelte sverc/outesadmin
2.M
Now let me add the helper function.Ineed to find where the com
extermal-connectors-section.svelt)+M
ontlogic
starts:
AIE
const mcpConfigconector.config
cosT url=nev uRL(ncpConfig-endpoint
server/src/routes/admin/connections.svelteLao-120
retun url.hostnaee
CATCh
server/srq/routes/adminconections.svelte120160
const disconnect=superForm(disconnectService
async onupdate((resutt})(
Perfect II add the helper function right before the addConnector functionc
if(result.type'success')(
ait Lnvalidate'datalexternalCon
)else{
server/rc/routes/admin/connections.svelte
Logger.erreri'Fer subaission fail
submitting: deleteSihe**1nn
)deleteConmectorfornang er
message:deleteless 1newmessage↓
TOOOs
//Helper functionto check if a service is co
function isConnected(connectionId:number):bo
Implement the Linear connector icon customization feature
FindLinearisuteboutcustomizingtinesr connectoricon
//Directly check the arrayeach tine toe
return extermalConnections.some((conn)m
//Generate GitHu app installation uRL from
function getGitHubAppInstallationurliconnector
if[connector.typeImgithub_oauth'){
retum undefined
Microsoft
smol?
rid'sFair

OCR text:
: e J A a ee
External Connectors
ee Mmen 1) LO MILTIC UE NelmCRCHialT ROP Pe iiclar) Disconnect
a aioe Le Disconnect
Individual Usage
$9928 93 free usage remaining
roms
w c
—. |

OCR text:
EaitConnection
Amp Connection Type Edit the external connection configuration.
Connections Remote MCPServer
AIE Connectors Display Name Linear
Hidden
Configuration
GitHub "endpoint_url":"https://mcp.linear.app/sse"
Linear
Connection configuration in JSoN format
XCancel Save
aws
rid'sFair

OCR text:
smp
SOURCE CONTROL
extemal-connectors-sectionsvelteW
CHANGES
<scriptlang-"ts">
function IsLinearMCPConnector(connector: ExternalCon
connectors
Commit
const disconnect-superform(disconnectServiceFerm,
2.Admin Connections Page
Changes
nsync onupdate(result))(
(server/src/routes/odmin/connections.svelte):
connections.svelte serverrcoutesM
if(result.type-'success')(
avait invalidate('data:extermalConnection
Added the same CheckCircTe Iconimportand helperfunction
extema-connectors-sect2+M
)else(
Updated the tableiconrendering to show CheckCircle for Linear MCP
AIE
logger.erroriForm submission faited:,r
connectors
Howit works:
Detects MCP connectors with endpoint_urL pointing to Linear.opp or
//Helper function ta checkif a service is connected
functionIsConnected(connectionId:nunber):boolean(
Showsacircle checkmark(CheckCircle)iconinstead of thegeneric Network
//Directly check the array each tine to ensurere
lcon for Linear connectors
retur externalConnections.some(conn)conn.ext
Fells back gracefully to the Network icon for non-Linear MCP connectors
HandesvalidURLssafelywithtry/cath
//Generate GitHub app Installation uRL Tron connecto
function getGitHubAppInstallationUrl(connector: Exterr
The implementationis complete and allchecks pass.Linear MCP connectors wil
if(connector.type[=github_oauth)(
return undefined
admin connections pages.
const config =connector.config as(instance_url)
TODOs
const instanceurl·config.instance_url
const app5tugconfig.app_stug
if(tinstanceurl ll!appSlug)
retun undefined
Inoticed the con cahnged
const appsPathInstanceurlmhttps://github.c
returns(instanceurl)/s(appsPath}/s(appstug)/1nst
(cneints
aws
rld'sFair

OCR text:
AIE
Demo

OCR text:
es Medders
mudeko
TusutllydUtCn
thing Tve tied that beats Claude Code
AterusingAmCodeforadnywowsSOTA
efferent model.
mostyzero-hotanythingyouthowat.
to date.
AIE
Q4
t2
Q
ordan Har
Codis econgoutf themedelageandGutenberg
themachnehatmkesbockewhefitto domovbletype
cidingtestoolongtecesfoksbyhndndes
sedsfortheftieyeserdyandwaymresedwhw
odegenmodeshe enaoudbutAm tuintworing
hachine
eneeennglthcr4.1 hyxe tdre
t31
t+
Q
lan Lyons
the eytndfatcndwithsfdot
thecoolthngoutAmCodesatthayofelneyoan
My surpser thingabotmCode:shangtheads
teammabes.Seeing other people's promts and ter
orinditstred peaedly vingme
ird stufLI
LD9G
mine) is very useful.
ti:
ey
tG2
maheyerfRooCodeandmgoingobeputingnthe e
WesCole
d p
pCodarbngaybwyhelat
MnAotnv
Clude Codeandused p S30 n prbably 20minsbecauset
usngtlldayodayadjtw0wrhuared
Microsoft
smol
orld'sFair
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.