<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Juan Kok · writing</title><description>How AI inference works, from the transistor to the token, plus chip design and building with agents.</description><link>https://juansync7.github.io/</link><item><title>Agents you can repeat</title><link>https://juansync7.github.io/learn/agents-you-can-repeat/</link><guid isPermaLink="true">https://juansync7.github.io/learn/agents-you-can-repeat/</guid><description>The agents I trust aren&apos;t the clever ones. They&apos;re the ones whose every decision a script could make has been taken away from them.</description><pubDate>Sat, 24 Oct 2026 00:00:00 GMT</pubDate></item><item><title>A clock target is a budget</title><link>https://juansync7.github.io/learn/a-clock-target-is-a-budget/</link><guid isPermaLink="true">https://juansync7.github.io/learn/a-clock-target-is-a-budget/</guid><description>&quot;Run at 2.6 GHz&quot; sounds like one number, but it&apos;s a budget of about 385 picoseconds that four different teams have to share.</description><pubDate>Sun, 18 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Build the bump, not the sign</title><link>https://juansync7.github.io/blog/build-the-bump-not-the-sign/</link><guid isPermaLink="true">https://juansync7.github.io/blog/build-the-bump-not-the-sign/</guid><description>Most of the rules I wrote for my agents either never reached them or quietly stopped being true, until I started writing the check instead.</description><pubDate>Sun, 18 Oct 2026 00:00:00 GMT</pubDate></item><item><title>What chip design taught me about software, and where it lies</title><link>https://juansync7.github.io/blog/chip-habits-in-software/</link><guid isPermaLink="true">https://juansync7.github.io/blog/chip-habits-in-software/</guid><description>The habits I brought from chip design mostly help, and the few that lie look exactly like the ones that don&apos;t.</description><pubDate>Sun, 18 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Decide slowly, then move fast</title><link>https://juansync7.github.io/blog/decide-slowly-move-fast/</link><guid isPermaLink="true">https://juansync7.github.io/blog/decide-slowly-move-fast/</guid><description>Before you build is the cheapest window a project will ever have, and it&apos;s the one we rush.</description><pubDate>Sun, 18 Oct 2026 00:00:00 GMT</pubDate></item><item><title>A second brain built from my chats</title><link>https://juansync7.github.io/blog/second-brain-from-my-chats/</link><guid isPermaLink="true">https://juansync7.github.io/blog/second-brain-from-my-chats/</guid><description>I couldn&apos;t remember half of what I&apos;d built, so I had my AI chats write it down, and the hard part was keeping the record honest.</description><pubDate>Sun, 18 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Teaching an AI to write like me</title><link>https://juansync7.github.io/blog/teaching-an-ai-my-voice/</link><guid isPermaLink="true">https://juansync7.github.io/blog/teaching-an-ai-my-voice/</guid><description>I gave an AI a careful list of rules for how I write, and every draft followed them and still didn&apos;t sound like me.</description><pubDate>Sun, 18 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Unknown is not zero</title><link>https://juansync7.github.io/blog/unknown-is-not-zero/</link><guid isPermaLink="true">https://juansync7.github.io/blog/unknown-is-not-zero/</guid><description>A missing value that turns into a zero looks like an answer, and that is exactly why it gets trusted.</description><pubDate>Sun, 18 Oct 2026 00:00:00 GMT</pubDate></item><item><title>What a hash can and can&apos;t prove</title><link>https://juansync7.github.io/blog/what-a-hash-proves/</link><guid isPermaLink="true">https://juansync7.github.io/blog/what-a-hash-proves/</guid><description>A hash proves the bytes haven&apos;t changed, which is a lot, and it&apos;s very easy to let it vouch for much more than that.</description><pubDate>Sun, 18 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Where the GPU memory goes</title><link>https://juansync7.github.io/learn/where-the-gpu-memory-goes/</link><guid isPermaLink="true">https://juansync7.github.io/learn/where-the-gpu-memory-goes/</guid><description>On a shared GPU, the memory for every request is set aside before the first one arrives, and most serving surprises come from not knowing where it went.</description><pubDate>Sun, 18 Oct 2026 00:00:00 GMT</pubDate></item><item><title>How I draw the figures on this site</title><link>https://juansync7.github.io/blog/how-i-draw-figures/</link><guid isPermaLink="true">https://juansync7.github.io/blog/how-i-draw-figures/</guid><description>Every drawing here is a small file run by one clock and checked by an audit that photographs it. Some of those files are templates: a seed, seeded noise and a grammar, and a different picture for every number.</description><pubDate>Sat, 17 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Inference, end to end</title><link>https://juansync7.github.io/learn/inference-end-to-end/</link><guid isPermaLink="true">https://juansync7.github.io/learn/inference-end-to-end/</guid><description>A visual walkthrough of LLM inference from prompt to token — prefill vs decode, the KV-cache, precision, speculative decoding, the memory hierarchy, and how the big labs serve at scale.</description><pubDate>Sun, 14 Jun 2026 00:00:00 GMT</pubDate></item><item><title>How Inference Chips Are Built</title><link>https://juansync7.github.io/learn/how-inference-chips-are-built/</link><guid isPermaLink="true">https://juansync7.github.io/learn/how-inference-chips-are-built/</guid><description>From transistors and dataflow to wafer-scale engines — a visual tour of how the silicon behind AI inference is designed, and why startups think they can unseat the GPU.</description><pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate></item><item><title>RTL to GDS: A Complete Walkthrough</title><link>https://juansync7.github.io/blog/rtl-to-gds/</link><guid isPermaLink="true">https://juansync7.github.io/blog/rtl-to-gds/</guid><description>From Verilog to tapeout — the full ASIC design flow broken down into digestible steps. Covering synthesis, P&amp;R, timing closure, and the dark arts of DRC.</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Building a Cyberpunk Portfolio with Astro</title><link>https://juansync7.github.io/blog/cyberpunk-web/</link><guid isPermaLink="true">https://juansync7.github.io/blog/cyberpunk-web/</guid><description>How I turned terminal aesthetics and chip schematics into a personal site. Starfields, FSM diagrams, and unhealthy amounts of CSS.</description><pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Neural Networks on FPGAs: A Practical Guide</title><link>https://juansync7.github.io/blog/fpga-neural/</link><guid isPermaLink="true">https://juansync7.github.io/blog/fpga-neural/</guid><description>Deploying quantized models on Xilinx Zynq. Covers HLS, resource budgeting, and why your first attempt will always be too slow.</description><pubDate>Mon, 30 Mar 2026 00:00:00 GMT</pubDate></item><item><title>My Vim Setup for ASIC Design</title><link>https://juansync7.github.io/blog/vim-asic/</link><guid isPermaLink="true">https://juansync7.github.io/blog/vim-asic/</guid><description>Custom keybinds, SystemVerilog LSP, waveform previews, and why I refuse to use an IDE.</description><pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate></item><item><title>The Art of Timing Closure</title><link>https://juansync7.github.io/blog/timing-closure/</link><guid isPermaLink="true">https://juansync7.github.io/blog/timing-closure/</guid><description>When your critical path laughs at your clock constraint. Strategies, hacks, and copium for meeting timing.</description><pubDate>Thu, 05 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Building an Interactive Terminal in React</title><link>https://juansync7.github.io/blog/react-terminal/</link><guid isPermaLink="true">https://juansync7.github.io/blog/react-terminal/</guid><description>State machines, command parsing, and typing animations. How the work experience section actually works under the hood.</description><pubDate>Fri, 20 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Silicon vs Software Engineering</title><link>https://juansync7.github.io/blog/silicon-vs-software/</link><guid isPermaLink="true">https://juansync7.github.io/blog/silicon-vs-software/</guid><description>Two worlds, same debugging despair. A comparison of methodologies, timelines, and the meaning of &quot;shipping.&quot;</description><pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Procedural Starfield with Canvas API</title><link>https://juansync7.github.io/blog/starfield-canvas/</link><guid isPermaLink="true">https://juansync7.github.io/blog/starfield-canvas/</guid><description>Twinkling stars, shooting stars, parallax layers — building an ambient background that doesn&apos;t murder your GPU.</description><pubDate>Sun, 25 Jan 2026 00:00:00 GMT</pubDate></item><item><title>What I Actually Do at Aion Silicon</title><link>https://juansync7.github.io/blog/aion-chip/</link><guid isPermaLink="true">https://juansync7.github.io/blog/aion-chip/</guid><description>A non-NDA-violating look at life as a Senior ASIC Design Engineer. Spoiler: lots of waveform staring.</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Designing a Toy RISC-V Core</title><link>https://juansync7.github.io/blog/risc-v-core/</link><guid isPermaLink="true">https://juansync7.github.io/blog/risc-v-core/</guid><description>A weekend project that took three months. 5-stage pipeline, hazard detection, and the satisfaction of running your own ISA.</description><pubDate>Sat, 20 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Automating EDA Flows with Python</title><link>https://juansync7.github.io/blog/python-eda/</link><guid isPermaLink="true">https://juansync7.github.io/blog/python-eda/</guid><description>TCL is pain. Here&apos;s how I replaced 2000 lines of TCL with 200 lines of Python and a lot of subprocess calls.</description><pubDate>Fri, 05 Dec 2025 00:00:00 GMT</pubDate></item><item><title>// devlog: ranking every coffee near the office</title><link>https://juansync7.github.io/blog/coffee-ranking/</link><guid isPermaLink="true">https://juansync7.github.io/blog/coffee-ranking/</guid><description>An empirical study. N=23. Methodology: caffeine addiction. Results: inconclusive but delicious.</description><pubDate>Tue, 18 Nov 2025 00:00:00 GMT</pubDate></item></channel></rss>