Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
A Gopher's Guide to Vibe Coding
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Daniela Petruzalek
December 01, 2025
Programming
66
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
A Gopher's Guide to Vibe Coding
Keynote delivered at DevFest Birmingham 2025.
Daniela Petruzalek
December 01, 2025
More Decks by Daniela Petruzalek
See All by Daniela Petruzalek
[GDG London] Rich Interfaces With A2UI: The Good, The Bad and The Ugly
danicat
0
73
[GopherCon LATAM 2026] Construindo agentes de IA usando Go
danicat
0
18
[GopherCon LATAM 2026] Gemini para Desenvolvedores Go
danicat
0
18
Vibe Code a 2D Game using Go and Gemini
danicat
0
110
GenAI and Art: Is it really just slop?
danicat
0
82
State of Agentic Coding
danicat
0
84
[DevFest Pisa 2026] Build your own executive assistant with ADK and Gemini
danicat
0
27
[Golab 2025] The Gopher's Craft in the Age of AI
danicat
0
66
Making of GoDoctor: Lessons Learned While Building a Go-Aware MCP Server
danicat
0
91
Other Decks in Programming
See All in Programming
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
450
世界の中心で、AI(App Intents)をさけぶ ー App Intents中心設計の実践ガイド
touyou
0
740
テストを司るデーモンに会いに行く 〜隔離した仮想マシンでテストを通すまで〜
h1d3mun3
1
600
MVNOの申込からeSIM開通までをiOSアプリでつなぐ- 本人確認・MNP・通信事業者基盤をまたぐ実装
satotakeshi
0
520
Workers Cache を知る
syumai
0
320
標準パッケージに uuid が追加された 背景から見る Go らしい意思決定 / go_127_uuid_decision
convto
5
9.2k
[2026-09-26]空論ジェネリックプロセス~テスト資産とAIで紡ぐ、再現可能なパフォーマンスチューニングの話~
tosite
0
250
仕様駆動開発による爆速プロダクト開発 / Bakusoku Spec Driven Development
kobakei
0
150
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
370
Everything will be SERVERLESS — 信じて運用した10年の経験値 / Everything Will be Serverless — Lessons Learned from 10 Years of Operational Experience
seike460
PRO
1
640
SREの越境 / SRE Collaboration
y0hgi
2
290
Java 27新機能 / Java 27 new features
kishida
2
190
Featured
See All Featured
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Everyday Curiosity
cassininazir
0
340
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
68
58k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
480
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
400
Context Engineering - Making Every Token Count
addyosmani
9
1.2k
Marketing to machines
jonoalderson
1
5.8k
What's in a price? How to price your products and services
michaelherold
247
13k
First, design no harm
axbom
PRO
2
1.3k
Accessibility Awareness
sabderemane
1
230
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Transcript
Birmingham Daniela Petruzalek Developer Relations, Google Cloud A Gopher’s Guide
to Vibe Coding
About me… DevRel at Google UK Originally from Brazil Backend
/ Data Engineer Currently obsessed with AI Love Games, Anime and Cats =^_^=
Agenda The Developer’s Craft The Technology Ways of Working
The Developer’s Craft
https://www.tomshardware.com/tech-industry/artificial-intelligence/jensen-huang-advises-against-learning -to-code-leave-it-up-to-ai Published 25/Feb/2024 https://www.finalroundai.com/blog/sam-altman-says-world-wants-1000x-more-software Published 24/Jul/2025
None
Vibe coding is a coding approach that relies on LLMs
to generate working code by providing natural language descriptions rather than manually writing it
What could possibly go wrong? 😅
None
None
Everyone in this room is capable of cooking, but not
everyone in this room is a professional chef
The Technology
Jules Asynchronous coding agent that helps with fixing bugs, creating
documentation and adding new features jules.google
Gemini CLI Open source coding agent that uses the Gemini
model family. Can be used standalone or in combination with an IDE geminicli.com
Stitch Design agent to create web and mobile interfaces. Export
to Figma or directly generate the frontend code stitch.withgoogle.com
Antigravity Google Antigravity is our agentic development platform, evolving the
IDE into the agent-first era antigravity.google
Ways of Working
None
A Simple Ticket Template Context To Do Not To Do
(optional) Acceptance Criteria
A Good Prompt Task: what you want to achieve, including
context, constraints, etc. References: links to documentation, reference implementations, etc. Testing: example commands with output.
RED Write a Failing Test GREEN All Tests Pass REFACTOR
Vibe Coding is TDD on steroids RED: Start with a
new feature request Make it work → GREEN PURPLE: Make it GOOD!
My Current Workflow Business Value Technical Certainty High High Low
My Current Workflow Business Value Technical Certainty High High Low
TOP PRIORITY NOT DOING NEEDS RESEARCH NICE TO HAVE
My Current Workflow Business Value Technical Certainty High High Low
SYNC Gemini CLI + IDE ASYNC Deep Research Prototyping ASYNC Jules Don’t! (or Jules)
Final Words Handcrafted code: for what you really care about
Develop your prompting / story writing skills Actively manage your context window Prioritise your tasks Equip your toolbox with MCP servers
Codelab: Build an MCP server with Gemini CLI and Go
goo.gle/cli-lab
Birmingham Examples: github.com/danicat/devfest2025 Daniela Petruzalek Developer Relations, Google Cloud danicat.dev
| @danicat83 Thank you!