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
37
0
Share
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
[Golab 2025] The Gopher's Craft in the Age of AI
danicat
0
36
Making of GoDoctor: Lessons Learned While Building a Go-Aware MCP Server
danicat
0
48
Diagnostic Agent with ADK, Gemini and OSQuery
danicat
0
52
Go for GenAI!
danicat
0
43
Hello, MCP World!
danicat
0
36
How to Create a Diagnostic Agent with Gemini and OSQuery
danicat
0
70
How to create a diagnostic agent using Gemini and osquery
danicat
0
69
Como criar um agente de diagnósticos usando Gemini e Osquery
danicat
0
110
A Gopher's Guide to Vibe Coding
danicat
0
270
Other Decks in Programming
See All in Programming
net-httpのHTTP/2対応について
naruse
0
420
The Arts and Crafts of Work in the AI Era — Toward Mastery in Software Development
kuranuki
1
710
自動レビューエンジンの実装と運用 ~レビューのない世界へ~
kurukuru1999
2
310
Why Laravel apps break—Mastering the fundamentals to keep them maintainable
kentaroutakeda
1
330
TSKaigi 2026 TypeScriptバックエンドのオブザーバビリティ戦略 — Datadog × NestJSの実践
taiseiyamamotoan
2
270
OCRを使ってゲームのアイテムをデータ化する
kishikawakatsumi
0
130
AI時代の仕事技芸論 — ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ
kuranuki
1
600
技術記事、AIに書かせるか、自分で書くか? 〜それでも私が自分の手で書く理由〜 / #QiitaConference
jnchito
2
1.3k
Datadog × OpenTelemetry 入門と実践のあいだ
kn_to_maxpno
1
130
JJUG CCC 2026 Spring: JSpecify で実現する Kotlin フレンドリーな Java API 設計
ternbusty
1
130
ビジネスモデルから紐解く、AI+型駆動開発
hirokiomote
2
5.2k
oxlintはeslint/typescript-eslintを置き換えられるのか
shomafujita
2
310
Featured
See All Featured
Java REST API Framework Comparison - PWX 2021
mraible
34
9.3k
Leo the Paperboy
mayatellez
7
1.8k
From π to Pie charts
rasagy
0
200
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
190
Raft: Consensus for Rubyists
vanstee
141
7.5k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
55k
Exploring anti-patterns in Rails
aemeredith
3
390
Mobile First: as difficult as doing things right
swwweet
225
10k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
420
Are puppies a ranking factor?
jonoalderson
1
3.5k
Embracing the Ebb and Flow
colly
88
5.1k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
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!