A2A Protocol v1.0: Agent-to-Agent Interoperability with Python's a2a-sdk
Panduan lengkap A2A Protocol v1.0 untuk developer Python/Django: Agent Card, AgentExecutor, client-server architecture, dan kode kerja dengan a2a-sdk 1.2.2.
29 posts · 76 tags
Panduan lengkap A2A Protocol v1.0 untuk developer Python/Django: Agent Card, AgentExecutor, client-server architecture, dan kode kerja dengan a2a-sdk 1.2.2.
Empat pola integrasi AI agents ke Django pakai PydanticAI: streaming endpoint, persistent memory, service-layer tools, dan model-aware agents - plus pertimbangan keamanan untuk production.
Panduan menerapkan CSP bertahap di Django 6.1, memakai nonce pada template, dan menghindari reuse nonce akibat cache.
Python 3.15 menambahkan lazy import opsional. Pelajari cara kerjanya, kapan fitur ini berguna, dan apa yang perlu diuji sebelum dipakai di proyek Django.
Bangun semantic search di Django dengan pgvector dan PostgreSQL: dari embedding, HNSW, filtered recall, hingga hybrid search dengan RRF.
Panduan praktis menguji Python 3.14t pada backend Django dan GraphQL, dari audit dependensi sampai worker CPU-bound.
Pelajari CompositePrimaryKey di Django 5.2, tuple pk, batasan relasi, workaround, dan kapan fitur ini cocok untuk model kamu.
Panduan praktis mengukur dan memperbaiki N+1 di Django ORM dengan eager loading, field selection, agregasi, index, dan EXPLAIN.
Django 6.0 punya tasks framework bawaan: @task, enqueue, dan backends. Cara kerjanya, cara migrasi dari Celery, dan pitfalls yang paling sering menggigit.
Linear prompt chains tidak cukup untuk agent kompleks. LangGraph 1.0: StateGraph, conditional edges, checkpointing, dan human-in-the-loop dengan interrupt().
Python SDK MCP v2.0.0 rilis 28 Juli 2026 dan mematahkan semua tutorial lama. Ini panduan membangun MCP server pertama untuk tim Django/FastAPI — dengan tabel migrasi v1→v2.
Kamu sudah pakai Pydantic v2 untuk validasi data. Sekarang pakai model yang sama untuk validasi output LLM — type-safe, testable, tanpa overhead LangChain.
DSPy mengubah prompt string yang rapuh menjadi typed signatures, composable modules, dan optimizable programs; ORM untuk pipeline LLM.
Beyond basic validation: custom validators, discriminated unions, computed fields, dan performance patterns yang benar-benar dipakai di production.
Decision guide untuk developer Django: kapan async benar-benar memberikan keuntungan, kapan sync lebih baik, dan bagaimana mengevaluasi trade-off sebelum migrasi.
Build tim AI virtual dengan alook.ai — multi-agent workflow, email delegation, memory persisten, dan scheduling. Open-source, self-hosted gratis untuk solo developer.
Tutorial end-to-end setup 9router + opencode: stack AI coding gratis, tanpa rate limit, fallback otomatis ke 40+ provider, dan hemat token 20-40% dengan RTK Token Saver.
Panduan praktis migrasi REST API Django ke GraphQL pakai Strawberry — setup, schema, resolver, DataLoader, autentikasi, file upload, plus perbandingan dengan Graphene.
Perbandingan empat layer caching untuk FastAPI: in-process, Redis, HTTP headers, dan query cache — strategi invalidasi dan jebakan production.
Panduan bertahap memakai type hints Python untuk backend: mulai dari annotation sederhana, TypedDict, Protocol, generics, hingga integrasi mypy, Pyright, dan Pydantic v2.
Tutorial praktis RAG lokal dengan LlamaIndex dan Ollama: arsitektur, kode, dan batasan sebelum dipakai production.
Panduan memilih ekstensi VS Code untuk workflow Python 2026: Python, Pylance, Ruff, debugpy, Mypy — integrasi dengan uv dan virtual environment.
Empat pola PostgreSQL yang paling sering bikin aplikasi Python lambat kalau diabaikan: strategi index yang tepat, connection pooling yang benar, JSONB sebagai pengganti EAV, dan async query dengan asyncpg/SQLAlchemy.
Perbandingan praktis FastAPI dan Django REST Framework dari sisi performa, async, ORM, validasi, dan ekosistem — supaya keputusan stack API kamu tidak cuma ikut tren.
Panduan praktis menyusun environment Python dev yang cepat dan rapi: pyenv untuk version management, uv untuk dependency & virtualenv, VS Code untuk editor — lengkap dengan konfigurasi siap pakai.
Perbandingan langsung antara Claude API dan OpenAI API untuk developer Python — dari setup, streaming, hingga tool use dan pricing.
Both merge and rebase integrate changes between branches — but they leave very different histories. Here's exactly when to use each, and why it matters.
Every developer's first post. Why duakilo.net exists, what I plan to write about, and what you can expect here.
uv dari Astral bukan sekadar pengganti pip yang lebih cepat — ia menyatukan seluruh toolchain Python (pip, pyenv, virtualenv, poetry, pipx) menjadi satu alat tunggal.