<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>HaoyangMa</title><link>https://haoyangma.com/</link><description>Recent content on HaoyangMa</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 19 Aug 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://haoyangma.com/index.xml" rel="self" type="application/rss+xml"/><item><title>A Map Still Unfolding</title><link>https://haoyangma.com/posts/first-note/</link><pubDate>Wed, 19 Aug 2026 00:00:00 +0000</pubDate><guid>https://haoyangma.com/posts/first-note/</guid><description>&lt;h2 id="lorem-ipsum"&gt;Lorem ipsum&lt;/h2&gt;
&lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean lacinia bibendum nulla sed consectetur. Donec ullamcorper nulla non metus auctor fringilla.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This blockquote helps test the rhythm of longer text on the page.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="a-little-order"&gt;A little order&lt;/h3&gt;
&lt;p&gt;Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Cras mattis consectetur purus sit amet fermentum. Maecenas faucibus mollis interdum.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Write the idea down.&lt;/li&gt;
&lt;li&gt;Shape it into something reusable.&lt;/li&gt;
&lt;li&gt;Keep the page simple.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;content → build → static HTML → publish
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Vestibulum id ligula porta felis euismod semper. Nulla vitae elit libero, a pharetra augue.&lt;/p&gt;</description></item><item><title>Why Start with Static Pages</title><link>https://haoyangma.com/posts/static-first/</link><pubDate>Mon, 17 Aug 2026 00:00:00 +0000</pubDate><guid>https://haoyangma.com/posts/static-first/</guid><description>&lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed posuere consectetur est at lobortis. Donec id elit non mi porta gravida at eget metus.&lt;/p&gt;
&lt;h2 id="static-does-not-mean-plain"&gt;Static does not mean plain&lt;/h2&gt;
&lt;p&gt;The page can still use full HTML, CSS, and JavaScript. Static generation changes when a page is created, not what it can look like.&lt;/p&gt;
&lt;p&gt;Curabitur blandit tempus porttitor. Integer posuere erat a ante venenatis dapibus posuere velit aliquet.&lt;/p&gt;</description></item><item><title>Let AI Be the Editor, Not the Dashboard</title><link>https://haoyangma.com/posts/ai-as-editor/</link><pubDate>Sat, 15 Aug 2026 00:00:00 +0000</pubDate><guid>https://haoyangma.com/posts/ai-as-editor/</guid><description>&lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi leo risus, porta ac consectetur ac, vestibulum at eros.&lt;/p&gt;
&lt;p&gt;AI can generate Markdown and modify templates and styles. The important part is keeping a clear review step so every change can be previewed, approved, and reverted.&lt;/p&gt;</description></item><item><title>About</title><link>https://haoyangma.com/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://haoyangma.com/about/</guid><description>&lt;h2 id="about-this-space"&gt;About this space&lt;/h2&gt;
&lt;p&gt;This is a public notebook for one person.&lt;/p&gt;
&lt;p&gt;Articles begin as Markdown and are turned into static pages by Hugo. There is no login, comment system, or complex dashboard—just a focus on the work itself.&lt;/p&gt;
&lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante. Curabitur blandit tempus porttitor.&lt;/p&gt;</description></item></channel></rss>