<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title><![CDATA[CayDock]]></title>
    <link>https://caydock.com</link>
    <description><![CDATA[CayDock is my personal project showcase website. Here I share my independent development overseas experience, solving technical, product, SEO, operations and other problems.]]></description>
    <language>en</language>
    <lastBuildDate>Mon, 13 Apr 2026 04:54:35 GMT</lastBuildDate>
    <atom:link href="https://caydock.com/feed.xml" rel="self" type="application/rss+xml" />
    <generator>Next.js</generator>
    <webMaster>cay.dev@hotmail.com</webMaster>
    <managingEditor>cay.dev@hotmail.com</managingEditor>
    
    <item>
      <title><![CDATA[Next.js + Cloudflare Deployment: Production D1 and Local SQLite Database Solution]]></title>
      <link>https://caydock.com/posts/nextjs-cloudflare-d1-sqlite-database-solution</link>
      <guid isPermaLink="true">https://caydock.com/posts/nextjs-cloudflare-d1-sqlite-database-solution</guid>
      <description><![CDATA[How to implement a solution that uses Cloudflare D1 in production and SQLite locally for a Next.js project deployed on Cloudflare Pages. This article details how to solve runtime compatibility issues, along with specific implementation details and code examples.]]></description>
      <pubDate>Sun, 01 Feb 2026 00:00:00 GMT</pubDate>
      <author>Cayden</author>
      <enclosure url="https://caydock.com./images/cover.webp" type="image/jpeg" />
    </item>
    <item>
      <title><![CDATA[I Developed a Music Album Cover Search Tool - CoverCay]]></title>
      <link>https://caydock.com/posts/covercay-music-album-cover-search-tool</link>
      <guid isPermaLink="true">https://caydock.com/posts/covercay-music-album-cover-search-tool</guid>
      <description><![CDATA[A music album cover search tool based on Apple Music API, supporting multiple countries and sizes with one-click download and copy functionality for easier music resource management]]></description>
      <pubDate>Sat, 20 Dec 2025 00:00:00 GMT</pubDate>
      <author>Cayden</author>
      <enclosure url="https://caydock.com./images/cover.jpeg" type="image/jpeg" />
    </item>
    <item>
      <title><![CDATA[Google AdSense Rejected for Low-Quality Content? Refactoring Works Better Than Expanding Content]]></title>
      <link>https://caydock.com/posts/how-i-passed-google-adsense-review</link>
      <guid isPermaLink="true">https://caydock.com/posts/how-i-passed-google-adsense-review</guid>
      <description><![CDATA[My website [w3cay.com](/posts/w3cay-a-funny-website-for-workers/) is a site for sharing interesting websites. When I first built it, I wanted to shar...]]></description>
      <pubDate>Sat, 15 Nov 2025 00:00:00 GMT</pubDate>
      <author>Cayden</author>
      <enclosure url="https://caydock.com./images/cover.webp" type="image/jpeg" />
    </item>
    <item>
      <title><![CDATA[Why I Still Build Websites in 2025]]></title>
      <link>https://caydock.com/posts/why-i-still-build-websites-in-2025</link>
      <guid isPermaLink="true">https://caydock.com/posts/why-i-still-build-websites-in-2025</guid>
      <description><![CDATA[I'm Cayden, an independent developer.   Since 2018, I've been exploring the path of indie development, creating WeChat mini-programs, iOS apps, a...]]></description>
      <pubDate>Thu, 09 Oct 2025 00:00:00 GMT</pubDate>
      <author>Cayden</author>
      <enclosure url="https://caydock.com./images/cover.webp" type="image/jpeg" />
    </item>
    <item>
      <title><![CDATA[How Programmers Can Build Passive Income]]></title>
      <link>https://caydock.com/posts/programmer-passive-income</link>
      <guid isPermaLink="true">https://caydock.com/posts/programmer-passive-income</guid>
      <description><![CDATA[Hello everyone, I'm Cayden, a programmer. Today let's talk about how to build passive income.  I often hear people online saying they want to achieve...]]></description>
      <pubDate>Sat, 13 Sep 2025 00:00:00 GMT</pubDate>
      <author>Cayden</author>
      <enclosure url="https://caydock.com./images/cover.webp" type="image/jpeg" />
    </item>
    <item>
      <title><![CDATA[Vibe Coding QR Code Generator Tool]]></title>
      <link>https://caydock.com/posts/vibe-coding-qr-generator</link>
      <guid isPermaLink="true">https://caydock.com/posts/vibe-coding-qr-generator</guid>
      <description><![CDATA[Hello everyone, I'm Cayden. Today I'll share a QR code generator tool I just launched: [QrCay](https://qrcay.com). There are actually many QR code to...]]></description>
      <pubDate>Sun, 03 Aug 2025 00:00:00 GMT</pubDate>
      <author>Cayden</author>
      
    </item>
    <item>
      <title><![CDATA[W3Cay: A Funny Website for Workers]]></title>
      <link>https://caydock.com/posts/w3cay-funny-website</link>
      <guid isPermaLink="true">https://caydock.com/posts/w3cay-funny-website</guid>
      <description><![CDATA[Hello everyone, I'm Cayden. This year I've started to pick up independent development again, continuing my journey as an independent developer. I pre...]]></description>
      <pubDate>Sun, 18 May 2025 00:00:00 GMT</pubDate>
      <author>Cayden</author>
      <enclosure url="https://caydock.com./images/cover.webp" type="image/jpeg" />
    </item>
    <item>
      <title><![CDATA[Hackers and Painters - Excerpts]]></title>
      <link>https://caydock.com/posts/hackers-and-painters</link>
      <guid isPermaLink="true">https://caydock.com/posts/hackers-and-painters</guid>
      <description><![CDATA[The key to solving this mystery is to reframe the question. Why don't smart kids make themselves popular? If they're really smart, why can't they fin...]]></description>
      <pubDate>Sat, 19 Aug 2023 00:00:00 GMT</pubDate>
      <author>Cayden</author>
      
    </item>
    <item>
      <title><![CDATA[RSS Subscription Experience Sharing]]></title>
      <link>https://caydock.com/posts/rss-subscription-experience</link>
      <guid isPermaLink="true">https://caydock.com/posts/rss-subscription-experience</guid>
      <description><![CDATA[![My RSS Subscription App Interface](/images/e6c9d24egy1gziqhlratdj211c0n842o.jpg)  > RSS (English full name: RDF Site Summary or Really Simple Syndi...]]></description>
      <pubDate>Sat, 19 Feb 2022 00:00:00 GMT</pubDate>
      <author>Cayden</author>
      <enclosure url="https://caydock.com./images/cover.webp" type="image/jpeg" />
    </item>
    <item>
      <title><![CDATA[2021 Year-End Review and Reflection]]></title>
      <link>https://caydock.com/posts/2021-year-end-review</link>
      <guid isPermaLink="true">https://caydock.com/posts/2021-year-end-review</guid>
      <description><![CDATA[![](https://tva1.sinaimg.cn/large/008i3skNgy1gymqjruaipj30sg0lc40g.jpg)  ### Overall Review  2021 passed by very quickly, and the whole year was shro...]]></description>
      <pubDate>Sun, 23 Jan 2022 00:00:00 GMT</pubDate>
      <author>Cayden</author>
      <enclosure url="https://caydock.com./images/cover.jpg" type="image/jpeg" />
    </item>
    <item>
      <title><![CDATA[Insight Book Summary]]></title>
      <link>https://caydock.com/posts/insight-book-summary</link>
      <guid isPermaLink="true">https://caydock.com/posts/insight-book-summary</guid>
      <description><![CDATA[1. "Destiny" mainly depends on two factors: environmental factors and the direction we set for our future  2. Happiness: The pleasure generated when...]]></description>
      <pubDate>Fri, 07 Feb 2020 00:00:00 GMT</pubDate>
      <author>Cayden</author>
      
    </item>
    <item>
      <title><![CDATA[Becoming an Excellent Frontend Engineer]]></title>
      <link>https://caydock.com/posts/becoming-excellent-frontend-engineer</link>
      <guid isPermaLink="true">https://caydock.com/posts/becoming-excellent-frontend-engineer</guid>
      <description><![CDATA[## Background  This year's year-end summary came a bit early. Taking advantage of having just changed companies, I'll share my thoughts on frontend d...]]></description>
      <pubDate>Sat, 23 Nov 2019 00:00:00 GMT</pubDate>
      <author>Cayden</author>
      
    </item>
    <item>
      <title><![CDATA[Talking with Team About Personal Growth - Kejun [Repost]]]></title>
      <link>https://caydock.com/posts/kejun-personal-growth</link>
      <guid isPermaLink="true">https://caydock.com/posts/kejun-personal-growth</guid>
      <description><![CDATA[> **图片说明**: 个人成长幻灯片 1-14 页 - 展示个人成长的关键概念和策略 >  > *注：原始图片文件 kejun-growth-slides.jpg 在迁移过程中丢失，建议重新添加相关图片*  Position yourself, focus on your current sta...]]></description>
      <pubDate>Fri, 22 Nov 2019 00:00:00 GMT</pubDate>
      <author>Cayden</author>
      
    </item>
    <item>
      <title><![CDATA[My 2018 Personal Book List]]></title>
      <link>https://caydock.com/posts/2018-personal-book-list</link>
      <guid isPermaLink="true">https://caydock.com/posts/2018-personal-book-list</guid>
      <description><![CDATA[Since I bought a Kindle during the 2018 Spring Festival, I've really read many more books, and of course it has also improved my sleep. I even regret...]]></description>
      <pubDate>Sun, 06 Jan 2019 00:00:00 GMT</pubDate>
      <author>Cayden</author>
      
    </item>
    <item>
      <title><![CDATA[Web Loading Speed Optimization Checklist]]></title>
      <link>https://caydock.com/posts/web-loading-speed-optimization</link>
      <guid isPermaLink="true">https://caydock.com/posts/web-loading-speed-optimization</guid>
      <description><![CDATA[Web page loading speed optimization tips and best practices to improve user experience]]></description>
      <pubDate>Sat, 01 Sep 2018 00:00:00 GMT</pubDate>
      <author>Cayden</author>
      
    </item>
    <item>
      <title><![CDATA[React Configurable Chinese City Selector Component]]></title>
      <link>https://caydock.com/posts/react-city-selector-component</link>
      <guid isPermaLink="true">https://caydock.com/posts/react-city-selector-component</guid>
      <description><![CDATA[Configurable city list selector component based on React, supporting Chinese city data]]></description>
      <pubDate>Sun, 05 Aug 2018 00:00:00 GMT</pubDate>
      <author>Cayden</author>
      <enclosure url="https://caydock.com./images/cover.jpg" type="image/jpeg" />
    </item>
    <item>
      <title><![CDATA[React Event Callback Function bind(this) Analysis]]></title>
      <link>https://caydock.com/posts/react-event-callback-bind-this</link>
      <guid isPermaLink="true">https://caydock.com/posts/react-event-callback-bind-this</guid>
      <description><![CDATA[When using React (under ES6 Class syntax), I've always been puzzled by one thing: event binding. For example, event handlers for onClick and onChange...]]></description>
      <pubDate>Fri, 27 Jul 2018 00:00:00 GMT</pubDate>
      <author>Cayden</author>
      
    </item>
    <item>
      <title><![CDATA[React Prevent Page Scroll Practice and Solutions]]></title>
      <link>https://caydock.com/posts/react-prevent-page-scroll</link>
      <guid isPermaLink="true">https://caydock.com/posts/react-prevent-page-scroll</guid>
      <description><![CDATA[Recently, I've been using the React technology stack to refactor a single-page application. One of the pages implements a city selection function, ma...]]></description>
      <pubDate>Mon, 02 Jul 2018 00:00:00 GMT</pubDate>
      <author>Cayden</author>
      <enclosure url="https://caydock.com./images/cover.png" type="image/jpeg" />
    </item>
    <item>
      <title><![CDATA[APP Technology Selection - WeChat Mini Program]]></title>
      <link>https://caydock.com/posts/app-technology-selection-mini-program</link>
      <guid isPermaLink="true">https://caydock.com/posts/app-technology-selection-mini-program</guid>
      <description><![CDATA[As a developer, before choosing to develop a product, we will definitely conduct a technical selection. What development mode is more suitable, more...]]></description>
      <pubDate>Sun, 01 Jul 2018 00:00:00 GMT</pubDate>
      <author>Cayden</author>
      
    </item>
    <item>
      <title><![CDATA[Web Rendering and Performance Optimization]]></title>
      <link>https://caydock.com/posts/web-rendering-performance-optimization</link>
      <guid isPermaLink="true">https://caydock.com/posts/web-rendering-performance-optimization</guid>
      <description><![CDATA[As a web development engineer, developing a web page is simple, but developing a high-performance web page with fast loading speed is not so simple....]]></description>
      <pubDate>Sat, 23 Jun 2018 00:00:00 GMT</pubDate>
      <author>Cayden</author>
      
    </item>
  </channel>
</rss>