PYYUPSK

a self-taught dev from Thailand

Pongsakorn Thipayanate · Samutsakhon, TH ·webring

tutorial

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.

tutorial

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.

devlog

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.

devlog

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.

devlog

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.

tutorial

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.

tutorial

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.

essay

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.

tutorial

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.

devlog

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.

essay

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.

essay

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.

tutorial

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.

essay

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.