Thoughts on software engineering, leadership, and infrastructure.
Why traditional logging falls short for AI agents, and how tracing with OpenTelemetry and Langfuse revealed hidden bottlenecks, tool execution paths, and unexpected token spikes.
A year later, the hardware has barely changed, but how I run my homelab has evolved. Here is why boring software, network isolation, and pruning complex experiments made my setup more useful.
Why I separated DNS policy from DNS transport by chaining Unbound with dnscrypt-proxy on OPNsense, enabling DoH without losing local DNS records and network-wide blocking.
A grueling server incident investigation that led to the creation of a centralized observability stack using Grafana, Prometheus, Loki, and Promtail on legacy infrastructure.
How I turned portfolio content into a constrained AI assistant with typed retrieval, sectioned BM25 search, streamed SSE responses, and PostgreSQL rate limiting.
A short build log about turning the OpenCode SDK, MCP, queues, and masked production data into a safer investigation workflow for support engineers.
A personal build log about using MCP as a controlled, read-only bridge between an AI assistant and mapped operational data for faster on-call investigation.
Most AI tools feel impressive until the workflow friction catches up. Here is why OpenClaw stayed in my daily routine, and how I use it across messages, files, memory, and small delegated tasks.
A personal story about turning a messy job search into a home-server-powered automation pipeline that helped me focus on better roles.
A personal story about building a solo ZK-SNARK prototype for academic privacy and learning how trust, verification, and privacy-first system design fit together.
A firsthand look at how I give new developers just enough rope to explore, make mistakes, and emerge stronger without letting the project burn down.
How moving business logic out of Laravel controllers (and into Services & Repositories) slashed bugs, boosted test coverage, and kept my sanity.
From cloud-cost pain to a mini-PC homelab running Proxmox, here’s the story behind my self-hosted playground.
How a messy, slow old blog turned into a lean static site—and why I swapped Next.js & Strapi for SvelteKit, plain Markdown, and Cloudflare’s free edge.
Penjelasan singkat tentang apa itu web
Menggunakan Git dan Github Sebagai Version Control
Mencari Pi dengan Javascript MenggunakanMetode Monte Carlo
Routing PHP dinamis bersih
cara membuat API menggunakan ExpressJS
tenttang blog ini
Lorem ipsum dolor sit amet consectetur adipisicing elit.
Tentang diri saya mengapa memilih komputer