41554 blogs · [ { "id": "01a0c50c-807a-700f-8f20-61616fe40a85", "title": "Introducing opencode-aipass", "url": "https://fasu.dev/writings/opencode-aipass/", "published_at": "2026-09-19T00:00:00+00:00" }, { "id": "01a09630-c014-70a2-ad33-aa12c8cc75c7", "title": "Using aipass-proxy with opencode", "url": "https://fasu.dev/writings/using-aipass-proxy-with-opencode/", "published_at": "2026-09-12T00:00:00+00:00" }, { "id": "01a08777-15e3-71e8-875a-965691a3d12b", "title": "mise: The One Tool That Replaced Everything", "url": "https://fasu.dev/writings/mise-the-one-tool-that-replaced-everything/", "published_at": "2026-09-03T00:00:00+00:00" }, { "id": "01a08777-15e3-71e8-875a-965691b80723", "title": "The LLM Wiki Pattern: A Second Brain That Compounds", "url": "https://fasu.dev/writings/the-llm-wiki-pattern-a-second-brain-that-compounds/", "published_at": "2026-04-22T00:00:00+00:00" }, { "id": "01a08777-15e3-71e8-875a-965692425db9", "title": "Why I Built a New Vite Env Plugin", "url": "https://fasu.dev/writings/why-i-built-a-new-vite-env-plugin/", "published_at": "2026-04-08T00:00:00+00:00" }, { "id": "01a08777-15e3-71e8-875a-96569296cc85", "title": "Stop Fighting localhost: Stable Dev URLs with Cloudflared", "url": "https://fasu.dev/writings/stop-fighting-localhost-stable-dev-urls-with-cloudflared/", "published_at": "2026-02-04T00:00:00+00:00" }, { "id": "01a08777-15e3-71e8-875a-9656931666c9", "title": "Git from Zero to Pull Request: A Practical Guide", "url": "https://fasu.dev/writings/git-from-zero-to-pull-request-a-practical-guide/", "published_at": "2026-01-31T00:00:00+00:00" }, { "id": "01a08777-15e3-71e8-875a-965693f23a69", "title": "2025's Security Crisis: Why Memory-Safe Languages Matter", "url": "https://fasu.dev/writings/2025s-security-crisis-why-memory-safe-languages-matter/", "published_at": "2026-01-18T00:00:00+00:00" }, { "id": "01a08777-15e3-71e8-875a-965694e499f8", "title": "My Pragmatic Approach to Building npm Packages in 2026", "url": "https://fasu.dev/writings/my-pragmatic-approach-to-building-npm-packages-in-2026/", "published_at": "2026-01-08T00:00:00+00:00" }, { "id": "01a08777-15e3-71e8-875a-965695217eeb", "title": "From requirements.txt to pyproject.toml: Python Evolution", "url": "https://fasu.dev/writings/from-requirements-txt-to-pyproject-toml-python-evolution/", "published_at": "2025-12-02T00:00:00+00:00" }, { "id": "01a08777-15e3-71e8-875a-9656957b71e8", "title": "The Art of Clean Feature Architecture: What I Actually Build", "url": "https://fasu.dev/writings/the-art-of-clean-feature-architecture-what-i-actually-build/", "published_at": "2025-08-16T00:00:00+00:00" }, { "id": "01a08777-15e3-71e8-875a-965695b00357", "title": "A Node.js Developer's Journey into Python Territory", "url": "https://fasu.dev/writings/a-node-js-developers-journey-into-python-territory/", "published_at": "2025-05-11T00:00:00+00:00" }, { "id": "01a08777-15e3-71e8-875a-965696800096", "title": "Tired of Vue Boilerplate? Here's My Clean, Fast Setup", "url": "https://fasu.dev/writings/tired-of-vue-boilerplate-heres-my-clean-fast-setup/", "published_at": "2025-04-27T00:00:00+00:00" }, { "id": "01a08777-15e3-71e8-875a-96569767cdc6", "title": "The Real Vue.js Developer Journey: Wins, Woes & Lessons", "url": "https://fasu.dev/writings/the-real-vue-js-developer-journey-wins-woes-and-lessons/", "published_at": "2025-03-17T00:00:00+00:00" } ] posts Claim your blog
Back to fasu.dev
Blog · corpus.blog/blogs/fasu.dev/posts

fasu.dev

fasu.dev

2026

2025