If you want you to play with A2UI on your own, I highly recommend you start with a simpler use case though, and for this the codelab codelabs.developers.google.com/adk-gemini-a2ui is a good starting point.
If you want you to play with A2UI on your own, I highly recommend you start with a simpler use case though, and for this the codelab codelabs.developers.google.com/adk-gemini-a2ui is a good starting point.
The only thing worse than reviewing AI-generated code is reviewing AI-generated code that not even the author cared about.
Don't be that person. Future you and your team will appreciate it.
The only thing worse than reviewing AI-generated code is reviewing AI-generated code that not even the author cared about.
Don't be that person. Future you and your team will appreciate it.
1. Automate the pedantic reviewer: linters and tests to catch sloppy code.
2. Review what matters: core business rules.
3. Fix secondary code by sampling.
4. Continuous improvement: refine agent skills and prompts after each session.
1. Automate the pedantic reviewer: linters and tests to catch sloppy code.
2. Review what matters: core business rules.
3. Fix secondary code by sampling.
4. Continuous improvement: refine agent skills and prompts after each session.
Pre-trained on public code, they already skew mediocre. Stop reviewing, and old code encourages bad practices, quickly snowballing to unmanageable levels.
Pre-trained on public code, they already skew mediocre. Stop reviewing, and old code encourages bad practices, quickly snowballing to unmanageable levels.
Once there is a broken window (typos, bad names, poor tests, wrong abstractions), it triggers our psychology to stop caring, snowballing over time.
Once there is a broken window (typos, bad names, poor tests, wrong abstractions), it triggers our psychology to stop caring, snowballing over time.
In 1969, researchers left an abandoned car untouched for a week. Then they smashed one window. Within hours, passersby stripped the vehicle bare.
In 1969, researchers left an abandoned car untouched for a week. Then they smashed one window. Within hours, passersby stripped the vehicle bare.
📄 Read the full article and runnable code on the blog:
danicat.dev/posts/gemini...
📄 Read the full article and runnable code on the blog:
danicat.dev/posts/gemini...
2. Genkit Go (genkit.dev): Flows and Tools, struct schema reflection, and built-in OpenTelemetry.
3. Google ADK (adk.dev): Multi-agent hierarchies, runners, and session resumption.
2. Genkit Go (genkit.dev): Flows and Tools, struct schema reflection, and built-in OpenTelemetry.
3. Google ADK (adk.dev): Multi-agent hierarchies, runners, and session resumption.
📄 Article: danicat.dev/posts/the-pr...
🌐 My personal Agent Skills catalog: skills.danicat.dev
🥋 kungfu CLI: github.com/danicat/kungfu
📄 Article: danicat.dev/posts/the-pr...
🌐 My personal Agent Skills catalog: skills.danicat.dev
🥋 kungfu CLI: github.com/danicat/kungfu
• Refinement: Use /skill-optimizer for token budgets
• Agent Dreaming: Run /learn in Antigravity to extract recurring fixes from past sessions
• JIT Streaming: Load skills on-demand with the pure Go kungfu CLI to keep global context clean
• Refinement: Use /skill-optimizer for token budgets
• Agent Dreaming: Run /learn in Antigravity to extract recurring fixes from past sessions
• JIT Streaming: Load skills on-demand with the pure Go kungfu CLI to keep global context clean
1. Docs: Injects modern, idiomatic code when models hallucinate obsolete APIs.
2. Process: Bundles deterministic scripts/CLIs with instructions for repeatable chores.
3. Traits: Shifts cognitive posture (/grill-me, /double-diamond, /uno-reverse).
1. Docs: Injects modern, idiomatic code when models hallucinate obsolete APIs.
2. Process: Bundles deterministic scripts/CLIs with instructions for repeatable chores.
3. Traits: Shifts cognitive posture (/grill-me, /double-diamond, /uno-reverse).
In my new article, I explore why the "skill of creating skills" is the most important skill a developer should master nowadays (pun intended).
In my new article, I explore why the "skill of creating skills" is the most important skill a developer should master nowadays (pun intended).
danicat.dev/posts/gemini...
#Golang
danicat.dev/posts/gemini...
#Golang
2. Genkit Go (genkit.dev): strongly-typed Flows with automatic schema reflection and OpenTelemetry tracing.
3. Google ADK (adk.dev): modular multi-agent orchestration with decoupled session persistence.
2. Genkit Go (genkit.dev): strongly-typed Flows with automatic schema reflection and OpenTelemetry tracing.
3. Google ADK (adk.dev): modular multi-agent orchestration with decoupled session persistence.