<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
  xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Jingxuan Kang (English)</title>
    <description>English posts from Jingxuan Kang.</description>
    <link>https://blog.jingxuan.uk/en</link>
    <atom:link href="https://blog.jingxuan.uk/en/feed.xml" rel="self" type="application/rss+xml" />
    <language>en-US</language>
    
    
    <item>
      <title>Hello, World</title>
      <description>&lt;h2 id=&quot;why-a-blog&quot;&gt;Why a blog&lt;/h2&gt;

&lt;p&gt;Three years into my PhD, I’ve accumulated far too many scattered notes across Obsidian, Notion, phone screenshots, and random &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;tmp.md&lt;/code&gt; files. Every time I want to find that “interesting thought” from six months ago, it’s gone.&lt;/p&gt;

&lt;p&gt;This blog exists for a simple reason: &lt;strong&gt;to put the things worth revisiting into one stable place&lt;/strong&gt;. If someone else finds them useful, that’s a nice bonus.&lt;/p&gt;

&lt;h2 id=&quot;what-will-be-here&quot;&gt;What will be here&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Academic&lt;/strong&gt; — paper notes, research observations, things I’ve learned the hard way.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Tech&lt;/strong&gt; — engineering problems, new tools, AI experiments.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Life&lt;/strong&gt; — London, books, films, passing thoughts.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Projects&lt;/strong&gt; — side project build logs.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;about-the-blog-itself&quot;&gt;About the blog itself&lt;/h2&gt;

&lt;p&gt;Building this was a fun engineering exercise:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Frontend&lt;/strong&gt;: Jekyll static site on Cloudflare Pages, theme adapted from &lt;a href=&quot;https://github.com/tw93/tw93.github.io&quot;&gt;tw93/cosy-jekyll-theme&lt;/a&gt; (MIT, thanks).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Backend&lt;/strong&gt;: Separate admin at &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;admin.jingxuan.uk&lt;/code&gt;, with Novel as the WYSIWYG editor and Hono on Cloudflare Workers for the API.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Publishing&lt;/strong&gt;: Admin converts posts to Markdown and commits to the blog repo via the GitHub Contents API, which triggers a Cloudflare Pages rebuild.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Comments&lt;/strong&gt;: Giscus (readers sign in with GitHub to comment).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I’ll write a proper post-mortem once it’s been running a while. For now, this post just plants the flag.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;Comments welcome.&lt;/p&gt;
</description>
      <pubDate>2026-04-19</pubDate>
      <link>https://blog.jingxuan.uk/en/2026-04-19/hello-world.html</link>
      <guid isPermaLink="true">https://blog.jingxuan.uk/en/2026-04-19/hello-world.html</guid>
    </item>
    
  </channel>
</rss>
