Writing

Writing

Thoughts

2026

  • Software Architecture vs AI Agent Architecture: The Same Patterns with Different Actors

    Software engineers often look at AI and assume their experience is about to be replaced. It is not. Microservices and AI agent systems use the same two architecture patterns, orchestration and choreography. What changed is the actor: a service is deterministic, an agent is probabilistic, and every difference between the two worlds comes from that.

  • Do specialised agents really need a full harness?

    Harnesses like OpenClaw, Hermes Agent and Deep Agents are built for a general assistant. A harness has four parts: tools, memory, control flow and evaluation. A specialised agent still needs all four, but a narrow slice of each.

  • Kenapa on premise makin masuk akal saat rupiah melemahroi on premID

    Lanjutan dari hitungan balik modal sebelumnya. Rupiah yang melemah memajukan balik modal dari bulan ke-7 ke bulan ke-5, model kecil seperti DharmaOCR mengalahkan API frontier di bidang yang sempit, dan model lokal diperbarui hampir tiap bulan.

  • Menghitung ROI LLM on premise dengan regresi linear sederhanaroi on premID

    Dua alasan LLM on premise makin masuk akal: data sensitif tidak pernah keluar dari mesin sendiri, dan biaya tidak ikut meledak saat rupiah melemah. Lengkap dengan rumus y = wx + b, contoh hitungan di tiga volume percakapan, dan daftar biaya yang belum masuk hitungan.

  • Context engineering beats a bigger context window

    Three things kill agent projects, and none of them is the framework: cost, hallucination and the context window. All three come from what goes into the prompt. Five techniques that cut the bill on one project by about 40% by sending the right context instead of more of it.

  • Do we still need LangGraph for multi-agent systems?

    LangGraph solved a real coordination problem in 2024. Now that tool calling and agent-to-agent messaging have open protocols, the graph starts to feel like a flowchart wrapped around an intelligent model.

  • How agents actually talk to each other, from FIPA-ACL to MCP

    Agent communication was standardised in the late nineties and failed commercially for being too formal. The three camps today, routers, LLM routing and protocols like A2A and MCP, are rediscovering what FIPA got right.

  • Testing Personaplex on a rented GPU

    Nvidia's speech-to-speech model would not run on an M4 MacBook Pro, so I rented an A40 from RunPod. Managing rental GPUs, cost per minute and knowing when to tear them down, is a skill of its own.

  • Running OpenClaw locally, and what it says about agents

    Wired into Telegram on a sandboxed VM, it answered a finance-team question across business, operations and technical dimensions at once. Also why this kind of tool stays in a virtual machine.

  • Don’t Repeat Yourself Using Go With Protocol Buffers

    The protocol buffer already describes the domain, so redeclaring the same fields in Go duplicates the model. Referencing and embedding the generated types instead, and what that costs.

2025

2024

2019