<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>fasu.dev</title>
  <link>https://fasu.dev</link>
  <description>The working archive of Pongsakorn Thipayanate (pyyupsk) — tools, writings, and systems.</description>
  <lastBuildDate>Thu, 25 Jun 2026 08:10:06 GMT</lastBuildDate>
  <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
  <generator>TanStack Start</generator>
  <language>en</language>
  <copyright>© 2026 fasu.dev</copyright>
  <managingEditor>contact@fasu.dev (Pongsakorn Thipayanate)</managingEditor>
  <atom:link href="https://fasu.dev/rss.xml" rel="self" type="application/rss+xml" />
  <item>
    <title><![CDATA[ The LLM Wiki Pattern: A Second Brain That Compounds ]]></title>
    <link>https://fasu.dev/writings/the-llm-wiki-pattern-a-second-brain-that-compounds</link>
    <guid isPermaLink="false">https://fasu.dev/writings/the-llm-wiki-pattern-a-second-brain-that-compounds</guid>
    <pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate>
    <description><![CDATA[ RAG rediscovers knowledge every time. My wiki accumulates it. Andrej Karpathy's LLM Wiki Pattern, implemented with a Claude agent that maintains the whole thing. ]]></description>
    <category><![CDATA[ devlog ]]></category>
  </item>
  <item>
    <title><![CDATA[ Why I Built a New Vite Env Plugin ]]></title>
    <link>https://fasu.dev/writings/why-i-built-a-new-vite-env-plugin</link>
    <guid isPermaLink="false">https://fasu.dev/writings/why-i-built-a-new-vite-env-plugin</guid>
    <pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate>
    <description><![CDATA[ The four problems with plain Vite environment variables — and the plugin I wrote to fix them. ]]></description>
    <category><![CDATA[ devlog ]]></category>
  </item>
  <item>
    <title><![CDATA[ Stop Fighting localhost: Stable Dev URLs with Cloudflared ]]></title>
    <link>https://fasu.dev/writings/stop-fighting-localhost-stable-dev-urls-with-cloudflared</link>
    <guid isPermaLink="false">https://fasu.dev/writings/stop-fighting-localhost-stable-dev-urls-with-cloudflared</guid>
    <pubDate>Wed, 04 Feb 2026 00:00:00 GMT</pubDate>
    <description><![CDATA[ Stable HTTPS URLs for local dev with Cloudflared Tunnel — no more broken webhooks after every restart. ]]></description>
    <category><![CDATA[ tutorial ]]></category>
  </item>
  <item>
    <title><![CDATA[ Git from Zero to Pull Request: A Practical Guide ]]></title>
    <link>https://fasu.dev/writings/git-from-zero-to-pull-request-a-practical-guide</link>
    <guid isPermaLink="false">https://fasu.dev/writings/git-from-zero-to-pull-request-a-practical-guide</guid>
    <pubDate>Sat, 31 Jan 2026 00:00:00 GMT</pubDate>
    <description><![CDATA[ Practical Git knowledge from init to pull request — no jargon, no cheat sheets, just what you need on day one. ]]></description>
    <category><![CDATA[ tutorial ]]></category>
  </item>
  <item>
    <title><![CDATA[ 2025's Security Crisis: Why Memory-Safe Languages Matter ]]></title>
    <link>https://fasu.dev/writings/2025s-security-crisis-why-memory-safe-languages-matter</link>
    <guid isPermaLink="false">https://fasu.dev/writings/2025s-security-crisis-why-memory-safe-languages-matter</guid>
    <pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate>
    <description><![CDATA[ 48,185 CVEs in one year, exploits within hours, and a 1000x improvement from Rust. The numbers that changed how I think about security. ]]></description>
    <category><![CDATA[ essay ]]></category>
  </item>
  <item>
    <title><![CDATA[ My Pragmatic Approach to Building npm Packages in 2026 ]]></title>
    <link>https://fasu.dev/writings/my-pragmatic-approach-to-building-npm-packages-in-2026</link>
    <guid isPermaLink="false">https://fasu.dev/writings/my-pragmatic-approach-to-building-npm-packages-in-2026</guid>
    <pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate>
    <description><![CDATA[ Five tools, minimal config, strict defaults. The npm package setup I actually maintain. ]]></description>
    <category><![CDATA[ tutorial ]]></category>
  </item>
  <item>
    <title><![CDATA[ From requirements.txt to pyproject.toml: Python Evolution ]]></title>
    <link>https://fasu.dev/writings/from-requirements-txt-to-pyproject-toml-python-evolution</link>
    <guid isPermaLink="false">https://fasu.dev/writings/from-requirements-txt-to-pyproject-toml-python-evolution</guid>
    <pubDate>Tue, 02 Dec 2025 00:00:00 GMT</pubDate>
    <description><![CDATA[ How uv, Ruff, and pyproject.toml replaced my entire Python toolchain — and made it feel like TypeScript. ]]></description>
    <category><![CDATA[ devlog ]]></category>
  </item>
  <item>
    <title><![CDATA[ The Art of Clean Feature Architecture: What I Actually Build ]]></title>
    <link>https://fasu.dev/writings/the-art-of-clean-feature-architecture-what-i-actually-build</link>
    <guid isPermaLink="false">https://fasu.dev/writings/the-art-of-clean-feature-architecture-what-i-actually-build</guid>
    <pubDate>Sat, 16 Aug 2025 00:00:00 GMT</pubDate>
    <description><![CDATA[ Feature-based folders, minimal abstractions, obvious boundaries. The architecture I actually ship. ]]></description>
    <category><![CDATA[ essay ]]></category>
  </item>
  <item>
    <title><![CDATA[ A Node.js Developer's Journey into Python Territory ]]></title>
    <link>https://fasu.dev/writings/a-node-js-developers-journey-into-python-territory</link>
    <guid isPermaLink="false">https://fasu.dev/writings/a-node-js-developers-journey-into-python-territory</guid>
    <pubDate>Sun, 11 May 2025 00:00:00 GMT</pubDate>
    <description><![CDATA[ Navigating Python's ecosystem as a Node.js developer — package management, virtual environments, and the tools that bridge the gap. ]]></description>
    <category><![CDATA[ essay ]]></category>
  </item>
  <item>
    <title><![CDATA[ Tired of Vue Boilerplate? Here's My Clean, Fast Setup ]]></title>
    <link>https://fasu.dev/writings/tired-of-vue-boilerplate-heres-my-clean-fast-setup</link>
    <guid isPermaLink="false">https://fasu.dev/writings/tired-of-vue-boilerplate-heres-my-clean-fast-setup</guid>
    <pubDate>Sun, 27 Apr 2025 00:00:00 GMT</pubDate>
    <description><![CDATA[ My Vue starter after years of client projects — TypeScript, Vite, file-based routing, done in minutes. ]]></description>
    <category><![CDATA[ tutorial ]]></category>
  </item>
  <item>
    <title><![CDATA[ The Real Vue.js Developer Journey: Wins, Woes & Lessons ]]></title>
    <link>https://fasu.dev/writings/the-real-vue-js-developer-journey-wins-woes-and-lessons</link>
    <guid isPermaLink="false">https://fasu.dev/writings/the-real-vue-js-developer-journey-wins-woes-and-lessons</guid>
    <pubDate>Mon, 17 Mar 2025 00:00:00 GMT</pubDate>
    <description><![CDATA[ From React to Vue.js — the wins, the friction, and what both ecosystems taught me. ]]></description>
    <category><![CDATA[ essay ]]></category>
  </item>
</channel>
</rss>
