# danicat.dev — Daniela Petruzalek > Technologist, gamer and cat lover — Senior Developer Relations Engineer at Google - Website: https://danicat.dev/ - Agent Skills Catalog: https://skills.danicat.dev/ (LLMs index: https://skills.danicat.dev/llms.txt | JSON manifest: https://skills.danicat.dev/catalog.json) - GitHub: https://github.com/danicat - LinkedIn: https://linkedin.com/in/petruzalek - YouTube: https://www.youtube.com/@danikopaizen - X / Twitter: https://x.com/danicat83 ## Articles & Deep Dives - [Building Visual Tools with Antigravity UI Extensions](https://danicat.dev/posts/building-sidecars-and-ui-extensions-in-antigravity/) ([Markdown](https://danicat.dev/posts/building-sidecars-and-ui-extensions-in-antigravity/index.md) · 2026-10-13): Learn how to use Antigravity UI Extensions in Google Antigravity 2.22.0 to build two-way visual workspaces right inside the side panel. - [Why I Rebuilt My Python RAG Agent in Go with Genkit](https://danicat.dev/posts/building-agentic-backends-with-genkit-go/) ([Markdown](https://danicat.dev/posts/building-agentic-backends-with-genkit-go/index.md) · 2026-10-06): See how I replaced a legacy Python and SQLite RAG agent with a single-binary Go agent using Genkit, typed dotprompt templates, and on-demand Agent Skills. - [The Pragmatic Guide to Agent Skills](https://danicat.dev/posts/the-pragmatic-guide-to-agent-skills/) ([Markdown](https://danicat.dev/posts/the-pragmatic-guide-to-agent-skills/index.md) · 2026-08-29): A pragmatic guide to creating custom Agent Skills for coding agents: explore real-world use cases across documentation, process automation, and agent traits. - [Building AI Agents in Go: GenAI SDK, Genkit, and ADK](https://danicat.dev/posts/gemini-for-go-developers-part-3-building-agents/) ([Markdown](https://danicat.dev/posts/gemini-for-go-developers-part-3-building-agents/index.md) · 2026-08-25): Build a Retro Game Appraiser agent in Go across three paradigms: raw tool loops with the Go GenAI SDK, typed Genkit flows, and multi-agent Google ADK. - [Why Go Is Built for Coding Agents (And How to Tune Yours)](https://danicat.dev/posts/gemini-for-go-developers-part-2-coding-with-gemini/) ([Markdown](https://danicat.dev/posts/gemini-for-go-developers-part-2-coding-with-gemini/index.md) · 2026-08-17): Maximize Go's agentic affinity with AI coding harnesses. Configure Antigravity, MCP servers, Agent Skills, and godoctor for compiler-verified Go workflows. - [The Gemini Model Family: A Practical Guide for Gophers](https://danicat.dev/posts/gemini-for-go-developers-part-1-model-family/) ([Markdown](https://danicat.dev/posts/gemini-for-go-developers-part-1-model-family/index.md) · 2026-08-08): Compare Gemini 3.x Pro, Flash, Flash-Lite, and Nano Banana models, tune thinking levels, and write multimodal Go applications with the official GenAI SDK. - [Generative AI and Art: Is It Really Just Slop?](https://danicat.dev/posts/genai-and-art-is-it-really-just-slop/) ([Markdown](https://danicat.dev/posts/genai-and-art-is-it-really-just-slop/index.md) · 2026-07-27): An essay exploring whether generative AI art is truly low-effort slop, examining gatekeeping, historical parallels, prompt craft, and creative intent. - [The Rise of the Subagents](https://danicat.dev/posts/the-rise-of-the-subagents/) ([Markdown](https://danicat.dev/posts/the-rise-of-the-subagents/index.md) · 2026-07-22): Explore the evolution of subagents in Antigravity and learn how to orchestrate autonomous coding swarms in Go using the Swarm Coding skill. - [State of Agentic Coding in 2026: Skills, Hooks, Subagents](https://danicat.dev/posts/state-of-agentic-coding/) ([Markdown](https://danicat.dev/posts/state-of-agentic-coding/index.md) · 2026-06-15): Retrospective on agentic coding in 2026. Compares planning systems, Agent Skills vs MCP, subagent orchestration, and deterministic hooks in production. - [Mastering Hooks in Coding Agents: A Practical Guide](https://danicat.dev/posts/mastering-hooks-in-coding-agents/) ([Markdown](https://danicat.dev/posts/mastering-hooks-in-coding-agents/index.md) · 2026-06-10): Deep dive into hooks for coding agents like Google Antigravity. Learn to intercept PreToolUse and PostToolUse events to enforce linting and DLP guardrails. - [The Hitchhiker's Guide to Antigravity 2.0](https://danicat.dev/posts/the-hitchhikers-guide-to-antigravity-2-0/) ([Markdown](https://danicat.dev/posts/the-hitchhikers-guide-to-antigravity-2-0/index.md) · 2026-05-21): Comprehensive guide to Google Antigravity 2.0 from Google I/O 2026. Covers the Agent Manager desktop app, the Go-based agy CLI, and the Python SDK. - [From Agile to Agentic: A Guide to Modern Enterprise Development](https://danicat.dev/posts/from-agile-to-agentic/) ([Markdown](https://danicat.dev/posts/from-agile-to-agentic/index.md) · 2026-05-15): How to translate Agile practices into agentic workflows. Covers prompt-based story writing, conversational architecture with MCP, and non-coding agents. - [Build a Match 3 Arcade Game Using Gemini CLI](https://danicat.dev/posts/match3-game-gemini-cli/) ([Markdown](https://danicat.dev/posts/match3-game-gemini-cli/index.md) · 2026-05-07): Step-by-step tutorial on building a 2D Match-3 game in Go and Ebitengine using Gemini CLI. Covers plan mode, subagents for visual testing, and Cloud Run. - [How to Do Code Reviews in the Agentic Era](https://danicat.dev/posts/code-reviews-in-2026/) ([Markdown](https://danicat.dev/posts/code-reviews-in-2026/index.md) · 2026-03-06): Practical guide to reviewing AI-generated code and pull requests. Explains what architectural areas to scrutinize and what mechanical tasks to delegate to linters. - [Building Agent Skills with skill-creator](https://danicat.dev/posts/gemini-cli-skills-part-2/) ([Markdown](https://danicat.dev/posts/gemini-cli-skills-part-2/index.md) · 2026-02-27): Explore practical Agent Skills design with Gemini CLI's skill-creator. Detailed examples include latest-version, pyhd with Ruff, find-examples, and de-sloppify. - [Bringing Old Photos to Life with Genkit and Gemini 3](https://danicat.dev/posts/genkit-go-photo-restoration/) ([Markdown](https://danicat.dev/posts/genkit-go-photo-restoration/index.md) · 2026-02-16): Tutorial on building a 4K photo restoration tool in Go using Genkit and Gemini 3 Pro Image (Nano Banana Pro). Covers Handlebars dotprompt schemas and flows. - [Mastering Agent Skills in Gemini CLI](https://danicat.dev/posts/agent-skills-gemini-cli/) ([Markdown](https://danicat.dev/posts/agent-skills-gemini-cli/index.md) · 2026-01-29): Learn how to build and configure Agent Skills in Gemini CLI. Covers progressive disclosure, on-demand prompt loading, and deterministic Python analysis scripts. - [Improving Coding Agents with Help from Science](https://danicat.dev/posts/improving-agentic-coding-with-science/) ([Markdown](https://danicat.dev/posts/improving-agentic-coding-with-science/index.md) · 2026-01-21): Discover how to evaluate AI coding agents using statistical rigor and A/B testing with Tenkai, Welch's t-test, Fisher's Exact Test, and Spearman correlation in Go. - [My 2025 Year in Review: Joining Google and Taming Vibe Coding](https://danicat.dev/posts/my-2025-year-in-review/) ([Markdown](https://danicat.dev/posts/my-2025-year-in-review/index.md) · 2026-01-13): Retrospective on 2025: joining Google DevRel, embracing disciplined vibe coding, releasing GoDoctor and Speedgrapher MCP servers, and key lessons for 2026. - [Taming Vibe Coding: The Engineer's Practical Guide](https://danicat.dev/posts/taming-vibe-coding/) ([Markdown](https://danicat.dev/posts/taming-vibe-coding/index.md) · 2025-12-06): Apply software engineering rigor to vibe coding. Learn structured prompt templates, context engineering, 2x2 tool selection, and adapted TDD workflows. - [How to Build an Offline Agent with ADK, Ollama and SQLite](https://danicat.dev/posts/building-aida-part-2/) ([Markdown](https://danicat.dev/posts/building-aida-part-2/index.md) · 2025-11-03): Step-by-step guide to building a 100% offline AI agent using Google ADK, local Qwen 2.5 via Ollama and LiteLLM, and local SQLite vector RAG with sqlite-rag. - [Beyond Dev-UI: Building a Custom Interface for ADK Agents](https://danicat.dev/posts/building-aida/) ([Markdown](https://danicat.dev/posts/building-aida/index.md) · 2025-10-31): Learn how to replace the Google ADK Dev-UI with a custom FastAPI backend, vanilla JS client, and real-time animated streaming avatar using Gemini CLI. - [Reflecting on Six Months at Google: DevRel, AI, and Milestones](https://danicat.dev/posts/six-months-at-google/) ([Markdown](https://danicat.dev/posts/six-months-at-google/index.md) · 2025-10-29): Retrospective on my first six months as a Google DevRel Engineer. Covers 15 global events, AI ecosystem reskilling (MCP, Agents), and personal milestones. - [How to Create a Diagnostic Agent with Agent Development Kit](https://danicat.dev/posts/diagnostic-agent-with-adk/) ([Markdown](https://danicat.dev/posts/diagnostic-agent-with-adk/index.md) · 2025-10-21): Build an autonomous system diagnostic agent in Python using Google ADK, osquery, and Vertex AI RAG for automated schema discovery and multi-level health checks. - [Hello, MCP World: Model Context Protocol Architecture with Go](https://danicat.dev/posts/hello-mcp-world/) ([Markdown](https://danicat.dev/posts/hello-mcp-world/index.md) · 2025-08-17): Introduction to Model Context Protocol (MCP) architecture in Go based on GopherCon UK 2025. Covers Hosts, Clients, Servers, Tools, Prompts, and Resources. - [A Model for Perceived Time: Why Years Pass Faster as We Age](https://danicat.dev/posts/a-model-for-perceived-time/) ([Markdown](https://danicat.dev/posts/a-model-for-perceived-time/index.md) · 2025-08-11): Mathematical modeling of perceived time acceleration using 1/age calculus and Python simulations. Explains why the perceptual midpoint of life is age 9. - [Introducing Speedgrapher: An MCP Server for Vibe Writing](https://danicat.dev/posts/introducing-speedgrapher/) ([Markdown](https://danicat.dev/posts/introducing-speedgrapher/index.md) · 2025-08-05): Learn how Speedgrapher uses Model Context Protocol prompts and tools to automate technical writing, Gunning Fog readability scoring, and editorial review. - [Building GoDoctor: How to Build an MCP Server with Gemini CLI and Go](https://danicat.dev/posts/how-to-build-an-mcp-server-with-gemini-cli-and-go/) ([Markdown](https://danicat.dev/posts/how-to-build-an-mcp-server-with-gemini-cli-and-go/index.md) · 2025-07-29): Step-by-step tutorial on building GoDoctor, an MCP server in Go with Gemini CLI. Covers stdio and HTTP transports, 3-step handshakes, and Cloud Run deployment. - [Proactiveness considered harmful?! A deep dive into the Gemini CLI system prompt](https://danicat.dev/posts/gemini-cli-system-prompt/) ([Markdown](https://danicat.dev/posts/gemini-cli-system-prompt/index.md) · 2025-07-14): Step-by-step guide to controlling Gemini CLI proactivity using GEMINI.md context files and GEMINI_SYSTEM_MD environment variable overrides. - [A Modern Developer Workflow for the AI-Enabled World](https://danicat.dev/posts/developer-workflow-ai-world/) ([Markdown](https://danicat.dev/posts/developer-workflow-ai-world/index.md) · 2025-07-11): A 2-dimensional prioritisation framework for modern AI developer workflows. Balance technical certainty and business value across Gemini CLI and Jules agents. - [How I Used Jules to Add a Featured Post to This Blog](https://danicat.dev/posts/jules-featured-post/) ([Markdown](https://danicat.dev/posts/jules-featured-post/index.md) · 2025-07-03): Case study on using Jules AI coding agent to implement a featured post section in Hugo and Tailwind CSS. Covers prompt iteration, styling, and learnings. - [From Prompt to Infrastructure with Gemini Cloud Assist](https://danicat.dev/posts/gemini-cloud-assist/) ([Markdown](https://danicat.dev/posts/gemini-cloud-assist/index.md) · 2025-07-02): Design Google Cloud infrastructure using natural language with Gemini Cloud Assist and Application Design Center. Generate and export Terraform modules. - [Boldly Prompting: A Practical Guide to System Instructions and Agent Tools](https://danicat.dev/posts/system-instructions-agent-tools/) ([Markdown](https://danicat.dev/posts/system-instructions-agent-tools/index.md) · 2025-06-11): Learn to combine system instructions, multi-turn chat history, and osquery tools in Python with Vertex AI to build an autonomous diagnostic agent. - [Digging Deeper into the Vertex AI SDK for Python](https://danicat.dev/posts/vertex-ai-sdk-python/) ([Markdown](https://danicat.dev/posts/vertex-ai-sdk-python/index.md) · 2025-06-05): Deep dive into client-API communication in the Vertex AI SDK for Python. Learn to structure system instructions, function declarations, and chat sessions. - [How I turned my computer into "USS Enterprise" using AI Agents](https://danicat.dev/posts/diagnostic-agent-uss-enterprise/) ([Markdown](https://danicat.dev/posts/diagnostic-agent-uss-enterprise/index.md) · 2025-05-31): Build a Star Trek-inspired system diagnostic assistant in Python using Gemini, Vertex AI Agent Engine, and osquery function calling for natural language telemetry. - [Can Anyone Vibe Code? The Future of Software Engineering](https://danicat.dev/posts/can-anyone-vibe-code/) ([Markdown](https://danicat.dev/posts/can-anyone-vibe-code/index.md) · 2025-05-28): Can anyone vibe code? An essay on why AI lowers the barrier to entry while making core software engineering discipline and orchestration more valuable. - [We need to talk about Jules!](https://danicat.dev/posts/jules-autonomous-coding-agent/) ([Markdown](https://danicat.dev/posts/jules-autonomous-coding-agent/index.md) · 2025-05-21): First look at Google Jules, the asynchronous autonomous coding agent. Explore GitHub issue resolution, automated PR generation, and developer workflows. - [Hello World: A New Space for Technical Narratives](https://danicat.dev/posts/hello-world/) ([Markdown](https://danicat.dev/posts/hello-world/index.md) · 2025-05-20): Welcome to danicat.dev: exploring technical narratives in software engineering, Google Cloud, AI agents, and career reflections by Daniela Petruzalek. ## Interactive Codelabs & Workshops - [Build Rich Agentic Interfaces with ADK and A2UI](https://codelabs.developers.google.com/adk-gemini-a2ui#0) (2026-06-17 · Intermediate · Stack: Python 3.10+, Google ADK, A2UI): In this codelab you are going to explore how to enhance your agent using A2UI to build dynamic interfaces beyond simple text and markdown. - [Build a Match 3 Arcade Game With Gemini and Antigravity](https://codelabs.developers.google.com/cloud-crush-agy#0) (2026-05-07 · Intermediate · Stack: Go 1.22+, Ebitengine v2, Antigravity CLI): In this codelab, you will build CloudCrush, a match 3 arcade game, using Gemini 3 and Antigravity CLI, our command line coding agent. - [Create Your Own Executive Assistant with Agent Development Kit](https://codelabs.developers.google.com/cloud-adk-executive-assistant#0) (2026-03-11 · Intermediate · Stack: Python 3.10+, Google ADK, Gemini API): In this codelab you are going to learn how to create your own AI Executive Assistant using Agent Development Kit (ADK) and Gemini. - [Build a Photo Restoration App Using Genkit Go and Nano Banana Pro](https://codelabs.developers.google.com/cloud-genkit-go-nano-banana?hl=en#0) (2026-02-24 · Intermediate · Stack: Go 1.24+, Genkit Go >= 0.1.0, Vertex AI): Learn how to build GlowUp, a photo restoration tool using Genkit Go and Nano Banana Pro to restore old, damaged, or black-and-white photos. - [Build an MCP Server with Go and Gemini CLI](https://codelabs.developers.google.com/cloud-gemini-cli-mcp-go#0) (2026-02-04 · Intermediate · Stack: Go 1.24+, Gemini CLI / Antigravity CLI, MCP Go SDK): Learn how to extend the Gemini CLI with custom tools using the Model Context Protocol (MCP) in Go. ## Videos & Screencasts - [A profile of profile proposals, and Daniela Petruzalek talks about devrel, podcasts, and building agents with Go](https://www.youtube.com/watch?v=83_ihwjuzuE) (2026-10-17 · 42:57 · Cup o' Go #177): Conversation with Jonathan Hall and Shay Nehmad on Cup o' Go #177 about Developer Relations at Google Cloud, building AI agents and MCP servers in Go, 2D game development with … - [Add Custom UI Extensions to Antigravity to Enrich your Developer Experience!](https://www.youtube.com/watch?v=A2zOv5Xoh0M) (2026-10-10 · 5:26 · Daniela Petruzalek): Walkthrough of Antigravity 2.22 UI Extensions and sidecars, using the agy-game-studio plugin to design, build, and playtest a 2D Tower Defense game in Go without leaving the coding … - [State of Agentic Coding](https://www.youtube.com/watch?v=nHRSwiFNQ9E) (2026-10-08 · 48:03 · Devoxx Belgium 2026): An exploration of the current landscape and future directions of AI agents in software engineering, covering planning systems, Agent Skills, deterministic hooks, and subagent … - [Build a 2D game with Go and Antigravity in 1 hour](https://www.youtube.com/watch?v=i_5uKHL7sR4) (2026-09-17 · 2:18 · GopherCon LATAM 2026): Recap and game jam showcase from the Gemini for Go Developers workshop at GopherCon LATAM 2026, where attendees built playable 2D Ebitengine games in one hour under the theme … - [AI-driven development (I/O Connect '26)](https://www.youtube.com/watch?v=-BGxpt0vdBo) (2026-07-15 · 37:15 · Google I/O Connect Berlin 2026): Session from Google I/O Connect Berlin '26 with Wietse Venema and Daniela Petruzalek exploring agentic development workflows on Google Cloud, Gemini CLI, and autonomous pair … - [IWD 2026 Special: Break the Pattern, Engineer the Agentic Future](https://www.youtube.com/watch?v=Pi_J0hYpq8M) (2026-03-15 · 1:21:40 · International Women's Day 2026 Summit): International Women's Day 2026 summit session with Daniela Petruzalek and Zhi Yi Ho discussing engineering leadership, career patterns, and building the agentic future. - [Making of GoDoctor: an MCP server for Go development](https://video.fosdem.org/2026/ub5132/3BD3Z9-making_of_godoctor_an_mcp_server_for_go_development.av1.webm) (2026-02-01 · 28:00 · FOSDEM 2026): A deep dive into the design and implementation of GoDoctor, a specialized Model Context Protocol (MCP) server for Go, exploring how domain-specific AST tools improve agent … - [Build AI Apps with Genkit Go](https://www.youtube.com/watch?v=zqCeeQteWGc) (2026-01-08 · 16:49 · Google for Developers): Official Google for Developers deep dive into Genkit Go, demonstrating compile-time type safety, dotprompt templates, integrated observability, and production-ready AI flows in Go. - [The Gopher's Craft in the Age of AI (Keynote)](https://www.youtube.com/watch?v=RtVauMye7vk) (2025-10-06 · 46:26 · GoLab 2025): Keynote exploring the evolving role of Gophers in the age of AI, focusing on extending language models with custom tools and Model Context Protocol (MCP) servers through live Go … - [Como criar um agente de diagnósticos usando Gemini e Osquery](https://www.youtube.com/watch?v=jv_qWM5BqJg) (2025-09-19 · 39:30 · TDC São Paulo 2025): Step-by-step demonstration of building a Star Trek-inspired natural language system diagnostics agent using Python, Vertex AI, Gemini, and Osquery SQL telemetry. - [A Gopher's Guide to Vibe Coding](https://www.youtube.com/watch?v=keh-_VJtIwE) (2025-08-15 · 1:01:20 · GopherCon UK 2025): Sharing real-world engineering lessons from building TestQuery—a SQL analytics tool for Go test executions—using disciplined vibe coding from product ideation to implementation. - [Hello, MCP World!](https://www.youtube.com/watch?v=WzfYd6cV4gE) (2025-08-14 · 30:18 · GopherCon UK 2025): Keynote presentation at GopherCon UK 2025 introducing the Model Context Protocol (MCP), its core architecture, and the building blocks used to create AI-enabled applications in Go. - [Production Ready 'Hello, World!'](https://www.youtube.com/watch?v=Lw4CVypP7jI) (2024-08-14 · 52:20 · GopherCon UK 2024): Going beyond the basics to implement a 'Hello, World!' service in Go with production-grade documentation, structured logging, error handling, configuration, and testing. - [Who Tests the Tests?](https://www.youtube.com/watch?v=av2f2okDOyk) (2024-07-09 · 29:38 · GopherCon 2024): An exploration of mutation testing in Go: learn how to parse ASTs and programmatically rewrite code to verify that your test suite actually catches regressions. - [Go Beyond Work (Go Time Panel)](https://www.youtube.com/watch?v=jPaIiEioYXQ) (2024-03-12 · 44:14 · GopherCon / Go Time): Panel conversation on Changelog's Go Time podcast exploring creative side projects, game development, hardware tinkering, and using Go outside of day-to-day enterprise work. - [Fun with Generics](https://www.youtube.com/watch?v=gTUUkRugpDc) (2023-09-08 · 37:28 · GopherCon UK 2023): Practical and entertaining explorations of generics in Go—examining type parameters, constraints, data structures, and when generics simplify or complicate real-world Go code. - [Building an Indie Game in Go](https://www.youtube.com/watch?v=Oce77qCXu7I) (2021-11-22 · 43:42 · GopherCon UK 2021): How good is Go for developing indie games? A practical deep dive into 2D game loops, rendering, assets, and building playable games in Go. - [Fun With Pointers](https://www.youtube.com/watch?v=yEiaCx0fR9k) (2019-10-02 · 32:34 · GopherCon UK 2019): Learn how to use pointers effectively in Go—from the fundamentals of memory addresses and value vs. pointer semantics to escape analysis and garbage collector performance. - [Pac-Man from Scratch](https://www.youtube.com/watch?v=0qvW4kIlS8I) (2019-08-19 · 24:47 · GoWayFest 3.0 (Minsk 2019)): Building a terminal-based Pac-Man clone with emojis in Go from scratch as a hands-on tutorial for mastering Go fundamentals, concurrency, and terminal rendering. - [Pac-Man from Scratch (LondonGophers)](https://www.youtube.com/watch?v=SM8LTMnB4x0) (2019-07-17 · 30:59 · LondonGophers (July 2019)): Live coding and architectural walkthrough of pacgo—a terminal Pac-Man game written in Go—at the LondonGophers meetup. - [Pac-Man from Scratch (GothamGo)](https://www.youtube.com/watch?v=GH0DlCKTppE) (2019-06-11 · 21:52 · GothamGo 2019 (New York)): Presenting pacgo at GothamGo 2019 in New York: how building a classic arcade game in the terminal with emojis makes learning Go approachable for beginners. - [Keynote: Python Brasil 14](https://www.youtube.com/watch?v=yOy-SEw7aO8) (2019-06-05 · 25:26 · Python Brasil 2018 (PyBR14)): Keynote presentation at Python Brasil 14 reflecting on community, open-source contributions, polyglot engineering, and career growth in technology. - [Pac-Man from Scratch (GoCardless)](https://www.youtube.com/watch?v=r-ur2Go4-vU) (2019-05-16 · 19:29 · GoCardless / The Exchange (London)): Step-by-step introduction to building a terminal Pac-Man clone in Go with emojis, hosted at GoCardless in London. - [The Best Feature of Go](https://www.youtube.com/watch?v=FXRz-e51TMc) (2019-01-04 · 41:55 · InfoQ Brasil): Exploring how to engage with the global Go community—from contributing to open source and writing tutorials to speaking at international conferences. - [Fazendo deploys de modelos em produção: chegou a hora do DataOps?](https://www.youtube.com/watch?v=SeJu5VXkwxA) (2018-12-04 · 20:26 · Python Brasil 2018 (PyBR14)): Architectural practices and DataOps principles for taking machine learning models and data pipelines reliably from notebooks into production. - [Big Data com Apache Spark na Globo.com](https://www.youtube.com/watch?v=7QUO6ZdQy1w) (2018-01-25 · 35:57 · Python Brasil 2017 (PyBR13)): Case study on large-scale data engineering and distributed processing with Apache Spark and Python at Globo.com. ## Talks & Conference Events - **State of Agentic Coding** — Devoxx Belgium 2026 (2026-10-08, Antwerp, Belgium) | [Recording](https://www.youtube.com/watch?v=nHRSwiFNQ9E) | [Slides](https://speakerdeck.com/danicat/state-of-agentic-coding) - **A Tale of Three Agents: Building Agents in Go** — GDG London (2026-09-30, London, UK) | [Slides](https://speakerdeck.com/danicat/gdg-london-a-tale-of-three-agents) - **Rich Interfaces With A2UI: The Good, The Bad and The Ugly** — AI DevCamp by GDG London (2026-09-23, London, UK) | [Slides](https://speakerdeck.com/danicat/gdg-london-rich-interfaces-with-a2ui-the-good-the-bad-and-the-ugly) - **Construindo agentes de IA usando Go** — GopherCon LATAM 2026 (2026-09-03, Florianópolis, Brazil) | [Slides](https://speakerdeck.com/danicat/gophercon-latam-2026-construindo-agentes-de-ia-usando-go) - **Gemini para Desenvolvedores Go** — GopherCon LATAM 2026 (2026-09-03, Florianópolis, Brazil) | [Recording](https://www.youtube.com/watch?v=i_5uKHL7sR4) | [Slides](https://speakerdeck.com/danicat/gophercon-latam-2026-gemini-para-desenvolvedores-go) - **Building Rich Agent UIs: From Text to Web Components with ADK & A2UI** — Google Cloud Summit DACH 2026 (2026-06-09, Frankfurt, Germany) | [Codelab](https://codelabs.developers.google.com/adk-gemini-a2ui#0) - **Build a photo restoration app using Genkit Go and Nano Banana Pro** — () | [Codelab](https://codelabs.developers.google.com/cloud-genkit-go-nano-banana?hl=en#0) - **Vibe Code a 2D Game using Go and Gemini** — GopherCon UK 2026 (2026-08-12, London, UK) | [Slides](https://speakerdeck.com/danicat/vibe-code-a-2d-game-using-go-and-gemini) - **Building Agentic Interfaces with A2UI** — GDE Summit Berlin (2026-06-26, Berlin, Germany) - **AI-driven development** — Google I/O Connect Extended Berlin (2026-06-25, Berlin, Germany) | [Recording](https://www.youtube.com/watch?v=-BGxpt0vdBo) - **GenAI and Art: Is it really just slop?** — GDG Community Summit Berlin (2026-06-24, Berlin, Germany) | [Slides](https://speakerdeck.com/danicat/genai-and-art-is-it-really-just-slop) - **Build Rich Agentic Interfaces with ADK and A2UI** — Wednesday Build Hour (2026-06-17, Online) | [Codelab](https://codelabs.developers.google.com/adk-gemini-a2ui#0) - **State of Agentic Coding** — Google I/O Extended London 2026 (2026-06-13, London, UK) | [Slides](https://speakerdeck.com/danicat/state-of-agentic-coding) - **State of Agentic Coding** — Google Cloud Summit Nordics 2026 (2026-06-03, Stockholm, Sweden) | [Slides](https://speakerdeck.com/danicat/state-of-agentic-coding) - **Hands-On Agentic Coding: Build and Deploy an Arcade Game** — Google Cloud Summit Nordics (2026-06-03, Stockholm, Sweden) - **Build a cloud-native game with Natural Language** — Wednesday Build Hour (2026-05-27, Online) | [Codelab](https://codelabs.developers.google.com/cloud-crush-agy#0) - **State of Agentic Coding** — Train the Trainer: Dubai (2026-05-07, Online) | [Slides](https://speakerdeck.com/danicat/state-of-agentic-coding) - **Top 5 Codelabs From NEXT** — Wednesday Build Hour (2026-04-23, Online) - **Build your own executive assistant with ADK and Gemini** — DevFest Pisa 2026 (2026-04-18, Pisa, Italy) | [Slides](https://speakerdeck.com/danicat/devfest-pisa-2026-build-your-own-executive-assistant-with-adk-and-gemini) | [Codelab](https://codelabs.developers.google.com/cloud-adk-executive-assistant#0) - **Advanced Techniques for Building Agents with ADK and Vertex AI** — Wednesday Build Hour (2026-03-11, Online) | [Codelab](https://codelabs.developers.google.com/cloud-adk-executive-assistant#0) - **State of Agentic Coding** — Train the Trainer: Berlin (2026-02-25, Berlin, Germany) | [Slides](https://speakerdeck.com/danicat/state-of-agentic-coding) - **Making of GoDoctor: an MCP server for Go development** — FOSDEM 2026 (2026-02-01, Brussels, Belgium) | [Recording](https://video.fosdem.org/2026/ub5132/3BD3Z9-making_of_godoctor_an_mcp_server_for_go_development.av1.webm) | [Slides](https://speakerdeck.com/danicat/making-of-godoctor-lessons-learned-while-building-a-go-aware-mcp-server) - **Tech Talk: Diagnostic agent using Gemini and OSQuery** — AICamp London (2026-01-22, London, UK) | [Slides](https://speakerdeck.com/danicat/diagnostics-agent-with-adk-gemini-and-osquery) - **How to create a diagnostics agent using Gemini and OSQuery** — DevFest Scotland 2025 (2025-11-29, Edinburgh, UK) | [Slides](https://speakerdeck.com/danicat/how-to-create-a-diagnostic-agent-with-gemini-and-osquery) - **How to Build an MCP Server with Go and Gemini CLI** — DevFest London 2025 (2025-11-22, London, UK) | [Codelab](https://codelabs.developers.google.com/cloud-gemini-cli-mcp-go) - **A Gopher's Guide to Vibe Coding** — DevFest Birmingham 2025 (2025-11-21, Birmingham, UK) | [Slides](https://speakerdeck.com/danicat/a-gophers-guide-to-vibe-coding-b7ee3039-5fc6-45a0-8e94-ef4ade3f1e73) - **Hello, MCP World!** — DevFest @ Bletchley Park 2025 (2025-11-15, Bletchley Park, UK) | [Slides](https://speakerdeck.com/danicat/hello-mcp-world) - **Go for GenAI!** — DevFest @ Bletchley Park 2025 (2025-11-15, Bletchley Park, UK) | [Slides](https://speakerdeck.com/danicat/go-for-genai) - **How to Build an MCP Server with Go and Gemini CLI** — DevFest @ Bletchley Park 2025 (2025-11-15, Bletchley Park, UK) | [Codelab](https://codelabs.developers.google.com/cloud-gemini-cli-mcp-go) - **How to create a diagnostic agent using Gemini and OSQuery** — BiznagaFest 2025 (2025-10-25, Malaga, Spain) | [Slides](https://speakerdeck.com/danicat/how-to-create-a-diagnostic-agent-using-gemini-and-osquery) - **The Gopher's Craft in the Age of AI** — GoLab 2025 (2025-10-06, Florence, Italy) | [Recording](https://www.youtube.com/watch?v=RtVauMye7vk) | [Slides](https://speakerdeck.com/danicat/golab-2025-the-gophers-craft-in-the-age-of-ai) - **Hello, MCP World!** — Future Forward: The Job Titles of 2030 (2025-09-27, Bletchley Park, UK) | [Slides](https://speakerdeck.com/danicat/hello-mcp-world) - **Como criar um agente de diagnósticos usando Gemini e Osquery** — TDC São Paulo 2025 (2025-09-19, São Paulo, Brazil) | [Recording](https://www.youtube.com/watch?v=jv_qWM5BqJg) | [Slides](https://speakerdeck.com/danicat/como-criar-um-agente-de-diagnosticos-usando-gemini-e-osquery) - **A Gopher's Guide to Vibe Coding** — GopherCon UK 2025 (2025-08-15, London, UK) | [Recording](https://www.youtube.com/watch?v=keh-_VJtIwE) | [Slides](https://speakerdeck.com/danicat/a-gophers-guide-to-vibe-coding-b7ee3039-5fc6-45a0-8e94-ef4ade3f1e73) - **Hello, MCP World!** — GopherCon UK 2025 (2025-08-14, London, UK) | [Recording](https://www.youtube.com/watch?v=WzfYd6cV4gE) | [Slides](https://speakerdeck.com/danicat/hello-mcp-world) - **A Gopher's Guide to Vibe Coding** — GopherCon South Africa 2025 (2025-08-06, Online) | [Slides](https://speakerdeck.com/danicat/a-gophers-guide-to-vibe-coding-b7ee3039-5fc6-45a0-8e94-ef4ade3f1e73) - **Gemini 2.x for Developers** — WeAreDevelopers World Congress 2025 (2025-07-09, Berlin, Germany) - **Production Ready 'Hello, World!'** — GopherCon UK 2024 (2024-08-14, London, UK) | [Recording](https://www.youtube.com/watch?v=Lw4CVypP7jI) | [Slides](https://docs.google.com/presentation/d/1zkAvvb1jP2qhlOor4ka_W2EEv-f7rX_kgIWr-v1maC4/pub?start=false&loop=false&delayms=3000) - **Who test the tests?** — GopherCon 2024 (2024-07-09, Chicago, IL, USA) | [Recording](https://www.youtube.com/watch?v=av2f2okDOyk) | [Slides](https://github.com/gophercon/2024-talks/tree/main/DanielaPetruzalek-WhoTestsTheTests)