<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="/feeds/rss-style.xsl" type="text/xsl"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Code4Focus</title>
        <link>https://code4focus.github.io/en/</link>
        <description>Code4Focus is a personal blog built with Astro and Retypeset, focused on software, AI, product thinking, and long-term craftsmanship.</description>
        <lastBuildDate>Thu, 09 Apr 2026 10:48:57 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>Astro-Theme-Retypeset with Feed for Node.js</generator>
        <language>en</language>
        <copyright>Copyright © 2026 Code4Focus</copyright>
        <atom:link href="https://code4focus.github.io/en/rss.xml" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[Comment moderation policy]]></title>
            <link>https://code4focus.github.io/en/posts/comment-moderation-policy/</link>
            <guid isPermaLink="false">https://code4focus.github.io/en/posts/comment-moderation-policy/</guid>
            <pubDate>Thu, 09 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[The public moderation baseline for Code4Focus comments, including what is welcome, what may be minimized automatically, and how to handle mistakes.]]></description>
            <content:encoded><![CDATA[<p>Comments on this site currently run on <code>Giscus + GitHub Discussions</code>.</p>
<p>That is an intentional first step. The initial rollout prefers the lowest-maintenance and most auditable platform path. If moderation later needs finer private rules, stronger filtering, or a separate account system, the site can still move to a self-hosted backend without rewriting the public baseline first.</p>
<h2>What is welcome</h2>
<ul>
<li>corrections, questions, and additions that stay close to the article</li>
<li>relevant examples, counterexamples, and implementation notes</li>
<li>disagreement backed by reasons and facts</li>
<li>feedback about layout, links, citations, or readability problems</li>
</ul>
<h2>What may be moderated</h2>
<p>The following content is not a fit for the comment area:</p>
<ul>
<li>obvious ads, lead-gen drops, SEO link spam, or bulk junk</li>
<li>phishing, credential theft, malware distribution, or wallet-seed/private-key bait</li>
<li>threats, harassment, personal attacks, or deliberate flooding</li>
<li>doxxing or exposure of personal information that should not be public</li>
<li>off-topic content posted only to hijack the discussion or redirect attention elsewhere</li>
</ul>
<h2>What automation actually does</h2>
<p>Automation is intentionally narrow.</p>
<p>It only acts on comments that look clearly like:</p>
<ul>
<li>ad or scam spam</li>
<li>malicious links, credential-phishing prompts, or malware-style bait</li>
</ul>
<p>When a comment matches that narrow rule set, GitHub may automatically minimize it and keep a platform-visible reason such as <code>spam</code> or <code>abuse</code>.</p>
<p>Automation does not replace human judgment for gray areas. Sharp disagreement, blunt criticism, or comments that need context are not supposed to be auto-moderated just because they are uncomfortable.</p>
<h2>If a comment was minimized by mistake</h2>
<p>If your comment was minimized and you believe that was wrong:</p>
<ul>
<li>open a GitHub issue and include the discussion link</li>
<li>explain the original intent of the comment and why the minimization looks incorrect</li>
</ul>
<p>Review will follow the public policy above instead of an undisclosed private rule set.</p>
]]></content:encoded>
            <author>Code4Focus</author>
        </item>
        <item>
            <title><![CDATA[Starting a new writing space with Astro and Retypeset]]></title>
            <link>https://code4focus.github.io/en/posts/hello-world/</link>
            <guid isPermaLink="false">https://code4focus.github.io/en/posts/hello-world/</guid>
            <pubDate>Sat, 04 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[The first post on the new site, used to validate the structure, typography, and direction of the blog.]]></description>
            <content:encoded><![CDATA[<p>The new blog is now in place.</p>
<p>I chose <code>Astro + Retypeset</code> as the first version of the stack for a few practical reasons.</p>
<p>For contrast, a plain static citation stays quiet in the reading flow <sup><a href="#cite-astro-docs">[1]</a></sup>. A preview-enabled citation can expose context inline on desktop <sup><a href="#cite-retypeset-demo">[2]</a></sup>.</p>
<h2>Why this stack</h2>
<ol>
<li>It is a strong fit for static deployment and works cleanly with <code>GitHub Pages</code>.</li>
<li>The SEO baseline is already solid, including <code>sitemap</code>, <code>Open Graph</code>, <code>RSS</code>, and structured metadata.</li>
<li>The reading experience feels intentional, especially for long-form writing and Chinese typography.</li>
</ol>
<h2>What this site will cover</h2>
<ul>
<li>Software engineering and frontend development</li>
<li>AI tooling and workflows</li>
<li>Product thinking and long-term projects</li>
<li>Reading, writing, and knowledge management</li>
</ul>
<h2>What comes next</h2>
<p>The next round will focus on:</p>
<ul>
<li>production deployment to GitHub Pages</li>
<li>search engine verification</li>
<li>comments and analytics</li>
<li>more refined typography and visual tuning</li>
</ul>
<p>This post marks the point where the idea became a working site.</p>

<hr />
<ol>
<li><a name="cite-astro-docs"></a><p>The official <a href="https://astro.build">Astro documentation</a> presents Astro as a framework designed for content-heavy, static-first websites, which matches the deployment and maintenance goals of this blog.</p></li><li><a name="cite-retypeset-demo"></a><p>The original <a href="https://retypeset.radishzz.cc/en/">Retypeset demo</a> shows the typography, spacing, and long-form reading experience that made this theme a strong fit for a writing-focused site.</p></li>
</ol>
]]></content:encoded>
            <author>Code4Focus</author>
        </item>
    </channel>
</rss>