<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Field Notes by Ilzam</title><description>Things I&apos;ve figured out in production, written down so you don&apos;t have to figure them out the hard way.</description><link>https://ilzam.dev/</link><language>en</language><item><title>How to Choose a Software Development Company as a Startup</title><link>https://ilzam.dev/notes/how-to-choose-a-software-development-company/</link><guid isPermaLink="true">https://ilzam.dev/notes/how-to-choose-a-software-development-company/</guid><description>Eight questions to ask before you sign, including how they use AI, the red flags to look for in a proposal, and how to compare quotes fairly, even if you are not technical.</description><pubDate>Sat, 10 Oct 2026 17:00:00 GMT</pubDate><category>MVP &amp; Development Cost</category></item><item><title>Ketika C-level Kembali Ngoding, Lalu Bagaimana Nasib Software Engineer?</title><link>https://ilzam.dev/notes/c-level-ngoding-lagi/</link><guid isPermaLink="true">https://ilzam.dev/notes/c-level-ngoding-lagi/</guid><description>sudah benar yang punya cita - cita ternak ayam, ke sawah dan buka kolam lele</description><pubDate>Mon, 14 Sep 2026 17:00:00 GMT</pubDate><category>Founder Decisions</category></item><item><title>Most of Your Software Process Is Cosplay</title><link>https://ilzam.dev/notes/process-theater-vs-shipping-code/</link><guid isPermaLink="true">https://ilzam.dev/notes/process-theater-vs-shipping-code/</guid><description>A project was 5 CRUD screens and 1 screen reading a materialized view. It still took tickets, story points, sprint ceremony, design review, and a pipeline before anyone wrote a line of code. Where that process actually comes from, and when it earns its place.</description><pubDate>Thu, 10 Sep 2026 17:00:00 GMT</pubDate><category>Founder Decisions</category></item><item><title>Elasticsearch in Production Is Not a YouTube Tutorial</title><link>https://ilzam.dev/notes/elasticsearch-prod-is-not-a-youtube-tutorial/</link><guid isPermaLink="true">https://ilzam.dev/notes/elasticsearch-prod-is-not-a-youtube-tutorial/</guid><description>Every YouTube tutorial makes Elasticsearch look easy. Then you run it in production. A node pegged its CPU and stopped answering queries, holding just 4.2 GB at 39% heap. It hadn&apos;t failed. The setup around it had: a schema never shaped for its queries, and storage that was never bounded. Here&apos;s what the tutorials leave out.</description><pubDate>Sun, 12 Jul 2026 17:00:00 GMT</pubDate><category>Engineering</category></item><item><title>One Million CCTV Events a Day in a 512 MB Container</title><link>https://ilzam.dev/notes/million-cctv-events-512mb-container/</link><guid isPermaLink="true">https://ilzam.dev/notes/million-cctv-events-512mb-container/</guid><description>A million camera events a day is only twelve a second. The real work is keeping one fragile NVR stream alive on the smallest container on a shared box. Why Go and the actor model fit the shape of the problem.</description><pubDate>Thu, 02 Jul 2026 17:00:00 GMT</pubDate><category>Engineering</category></item><item><title>Work-Stealing from First Principles</title><link>https://ilzam.dev/notes/work-stealing/</link><guid isPermaLink="true">https://ilzam.dev/notes/work-stealing/</guid><description>Tokio, Go, and Java&apos;s ForkJoinPool all use work-stealing. I learned the algorithm by implementing the Chase-Lev variant from scratch in Rust, building up from load distribution to per-worker deques, CAS, and memory ordering.</description><pubDate>Sat, 11 Apr 2026 17:00:00 GMT</pubDate><category>Engineering</category></item><item><title>Cursor vs Claude Code: A Founder&apos;s Pricing Teardown</title><link>https://ilzam.dev/notes/cursor-vs-claude-code-founder-pricing/</link><guid isPermaLink="true">https://ilzam.dev/notes/cursor-vs-claude-code-founder-pricing/</guid><description>Cursor pays Anthropic $650M/year while earning $500M. I break down pricing, trust, business model risk, and why I chose the $100/month option with no middleman.</description><pubDate>Sat, 14 Mar 2026 17:00:00 GMT</pubDate><category>AI-Native Development</category></item><item><title>GitNexus Benchmark: Graph-Indexed Retrieval vs Claude Code&apos;s Native Exploration</title><link>https://ilzam.dev/notes/gitnexus-codebase-rag-benchmark/</link><guid isPermaLink="true">https://ilzam.dev/notes/gitnexus-codebase-rag-benchmark/</guid><description>Does graph-indexed retrieval actually beat Claude Code&apos;s native codebase exploration? I ran the same architectural question both ways. $0.52 vs $0.39, 38 tool calls vs 12, and the KuzuDB internals that explain the difference.</description><pubDate>Fri, 13 Mar 2026 17:00:00 GMT</pubDate><category>AI-Native Development</category></item><item><title>I Built an AI Agent That Runs Untrusted Code to Find Security Threats</title><link>https://ilzam.dev/notes/ai-security-scanner-upstash-box/</link><guid isPermaLink="true">https://ilzam.dev/notes/ai-security-scanner-upstash-box/</guid><description>877,000 malicious packages and counting. I used Upstash Box to build a sandboxed AI security scanner that does both static and dynamic analysis.</description><pubDate>Wed, 11 Mar 2026 17:00:00 GMT</pubDate><category>AI-Native Development</category></item><item><title>How to Build Your Startup&apos;s Website in 2026</title><link>https://ilzam.dev/notes/how-to-build-startup-website-2026/</link><guid isPermaLink="true">https://ilzam.dev/notes/how-to-build-startup-website-2026/</guid><description>WordPress, Webflow, Next.js, or Astro? A real comparison, and how this site was actually built.</description><pubDate>Sat, 07 Mar 2026 17:00:00 GMT</pubDate><category>Founder Decisions</category></item></channel></rss>