Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
A Gopher's Guide to Vibe Coding
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Daniela Petruzalek
December 01, 2025
Programming
49
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
GenAI and Art: Is it really just slop?
danicat
0
46
State of Agentic Coding
danicat
0
57
[DevFest Pisa 2026] Build your own executive assistant with ADK and Gemini
danicat
0
8
[Golab 2025] The Gopher's Craft in the Age of AI
danicat
0
46
Making of GoDoctor: Lessons Learned While Building a Go-Aware MCP Server
danicat
0
59
Diagnostic Agent with ADK, Gemini and OSQuery
danicat
0
63
Go for GenAI!
danicat
0
56
Hello, MCP World!
danicat
0
40
How to Create a Diagnostic Agent with Gemini and OSQuery
danicat
0
84
Other Decks in Programming
See All in Programming
【やさしく解説 設計編・中級 #6】良いアーキテクチャとは ~ 一本の登り道の、行き先 ~
panda728
PRO
0
180
Generative UI & AI-Assistants for Your Angular Solutions
manfredsteyer
PRO
0
120
yield再入門 #phpcon
o0h
PRO
0
720
継続モナドとリアクティブプログラミング
yukikurage
3
630
任せる範囲はこう広がった / How the Scope of AI Delegation Has Expanded
nrslib
1
270
PHP に部分適用が来るぞ!……ところで何それ?おいしいの? #phpcon / phpcon-2026
shogogg
0
340
生成AI導入の「期待外れ」を乗り越える ー 開発フロー改革が目指す、真の組織変革
starfish719
0
1.8k
PHPだって関数型したい 〜できること、できないこと〜 / fp-in-php
jsoizo
1
240
Apache Hive: Toward a Cloud Native Lakehouse
okumin
0
160
変わらないものが、変わるものを決める — 意図駆動開発 × イベントソーシング × イミュータブル | What Doesn't Change Decides What Can — IDD × Event Sourcing × Immutability
tomohisa
0
190
霧の中の代数的エフェクト
funnyycat
1
420
自作OSでスライド発表する
uyuki234
1
3.9k
Featured
See All Featured
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
190
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Rails Girls Zürich Keynote
gr2m
96
14k
Visualization
eitanlees
152
17k
How to Think Like a Performance Engineer
csswizardry
28
2.7k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
320
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
640
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
370
Into the Great Unknown - MozCon
thekraken
41
2.6k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.8k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
880
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!