PYYUPSK
a self-taught dev from Thailand
Pongsakorn Thipayanate · Samutsakhon, TH ·webring
Introducing opencode-aipass
A dynamic opencode plugin for aipass-proxy that discovers AIPass models from GET /v1/models at startup — no more hand-maintained models in opencode.json.
Using aipass-proxy with opencode
This guide covers how to run aipass-proxy locally and connect it to opencode as a custom provider, plus a few ideas for what to do with it.
mise: The One Tool That Replaced Everything
One Rust binary replaces many config files. mise is the version manager, environment loader, task runner, and secrets manager I now use.
The LLM Wiki Pattern: A Second Brain That Compounds
RAG (retrieval-augmented generation) rediscovers knowledge every time. My wiki accumulates it instead. This is Andrej Karpathy's LLM Wiki Pattern, built with a Claude agent that maintains the whole wiki.
Why I Built a New Vite Env Plugin
This article covers four problems with plain Vite environment variables and the plugin I built to fix them.
Stop Fighting localhost: Stable Dev URLs with Cloudflared
This guide covers stable HTTPS URLs for local development with Cloudflare Tunnel. It stops webhooks from breaking after every restart.
Git from Zero to Pull Request: A Practical Guide
This guide covers practical Git knowledge from init to pull request. It skips jargon and cheat sheets, and covers only what you need on day one.
2025's Security Crisis: Why Memory-Safe Languages Matter
In one year, researchers logged 48,185 CVEs, some exploited within hours, while Rust showed a 1000 times improvement in memory safety. These numbers changed how I think about security.
My Pragmatic Approach to Building npm Packages in 2026
I use five tools, minimal config, and strict defaults. This is the npm package setup I actually maintain.
From requirements.txt to pyproject.toml: Python Evolution
This article covers how uv, Ruff, and pyproject.toml replaced my entire Python toolchain. Together, they made Python feel more like TypeScript.
The Art of Clean Feature Architecture: What I Actually Build
I organize code into feature-based folders, with minimal abstractions and obvious boundaries. This is the architecture I actually ship.
A Node.js Developer's Journey into Python Territory
This article covers Python's ecosystem from a Node.js developer's view. It looks at package management, virtual environments, and the tools that bridge the two.
Tired of Vue Boilerplate? Here's My Clean, Fast Setup
This article covers my Vue starter, built after years of client projects. It sets up TypeScript, Vite, and file-based routing in minutes.
The Real Vue.js Developer Journey: Wins, Woes & Lessons
This article covers my move from React to Vue.js. It looks at the wins, the friction, and what both ecosystems taught me.