<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Production on Chen Kai Blog</title><link>https://www.chenk.top/en/tags/production/</link><description>Recent content in Production on Chen Kai Blog</description><generator>Hugo</generator><language>en</language><lastBuildDate>Fri, 17 Apr 2026 09:00:00 +0000</lastBuildDate><atom:link href="https://www.chenk.top/en/tags/production/index.xml" rel="self" type="application/rss+xml"/><item><title>OpenClaw QuickStart (10): Production Deploy and the Failure Modes Nobody Warns You About</title><link>https://www.chenk.top/en/openclaw-quickstart/10-production-deploy/</link><pubDate>Fri, 17 Apr 2026 09:00:00 +0000</pubDate><guid>https://www.chenk.top/en/openclaw-quickstart/10-production-deploy/</guid><description>&lt;p>The local install gets you to &amp;lsquo;it works on my machine.&amp;rsquo; The server install ensures it survives a kernel update.&lt;/p>
&lt;p>This chapter walks through the deployment I use on a 2-core 4GB ECS box and the common failures I&amp;rsquo;ve documented.&lt;/p>
&lt;p>&lt;figure class="article-figure">
 &lt;img src="https://blog-pic-ck.oss-cn-beijing.aliyuncs.com/posts/en/openclaw-quickstart/10-production-deploy/illustration_1.png" alt="OpenClaw QuickStart (10): Production Deploy and the Failure Modes Nobody Warns You About — Chapter overview" loading="lazy" decoding="async" class="content-image">
 
&lt;/figure>
&lt;/p>
&lt;hr>
&lt;h2 id="choosing-your-server" class="heading-anchor">Choosing your server&lt;a href="#choosing-your-server" class="heading-link" aria-label="Permalink to this section" title="Copy link to this section">#&lt;/a>
&lt;/h2>&lt;p>&lt;figure class="article-figure">
 &lt;img src="https://blog-pic-ck.oss-cn-beijing.aliyuncs.com/posts/en/openclaw-quickstart/10-production-deploy/fig_deploy.png" alt="Production deployment stack — from OS to monitoring" loading="lazy" decoding="async" class="content-image">
 
&lt;/figure>
&lt;/p></description></item><item><title>LLM Engineering (12): Production — Deployment, Monitoring, Cost</title><link>https://www.chenk.top/en/llm-engineering/12-production/</link><pubDate>Tue, 07 Apr 2026 09:00:00 +0000</pubDate><guid>https://www.chenk.top/en/llm-engineering/12-production/</guid><description>&lt;p>This is the last chapter. The previous ones covered building the model, the prompt, the retrieval, and the evaluation. This chapter focuses on maintaining it without breaking the bank. Production LLM serving is more like running a high-traffic web service than classical ML serving, except each web request costs money and can take up to two minutes.&lt;/p>
&lt;p>I&amp;rsquo;ll focus more on numbers here than in earlier chapters. In production, the difference between a profitable feature and a money pit often boils down to a 2-5x cost factor that no one is tracking. The most useful skill to develop is back-of-the-envelope cost arithmetic for LLM workloads. The numbers below are accurate as of late 2025 / early 2026; verify them against current pricing before committing.&lt;/p></description></item><item><title>Kernel Methods (8): Deep Kernel Learning vs Deep Learning — A Practitioner's Guide</title><link>https://www.chenk.top/en/kernel-methods/08-deep-kernels-vs-dl/</link><pubDate>Thu, 30 Dec 2021 09:00:00 +0000</pubDate><guid>https://www.chenk.top/en/kernel-methods/08-deep-kernels-vs-dl/</guid><description>&lt;p>In 2026, why are you still reading about kernel methods? Aren&amp;rsquo;t transformers supposed to have eaten the entire ML stack? Yes and no. Transformers eat the headlines, but kernels still eat the corners — the regimes with 200 samples, the regimes where the model has to publish calibrated error bars, the regimes where a physicist needs to know &lt;em>which&lt;/em> basis function caused the prediction. This final part is the field manual: when kernels actually win, how to debug them when they don&amp;rsquo;t, and how to bolt them on top of a neural network when you want the best of both worlds.&lt;/p></description></item></channel></rss>