KUANG.RUN: A Deterministic Text-Mode Economy Game in One HTML File

KUANG.RUN: A Deterministic Text-Mode Economy Game in One HTML File You owe the wrong people ¥50,000. The debt compounds at 3% a day. You have thirty days, four action points per day, and ¥3,000 to start with. Trade the districts, run the ice, pay the debt — or find another way out. What It Is A text-mode economy game in the browser, in the register of the old Drug Wars / Taipan! trading loop, set in a sprawl that owes everything to Gibson. Two interlocking systems: ...

July 25, 2026 · 8 min · Aleksandr Likhachev

Pengar: Why I Built Yet Another Finance App

Pengar: Why I Built Yet Another Finance App The Graveyard of Abandoned Apps I’ve tried every finance app. YNAB, Mint, spreadsheets, random apps with promising reviews. The pattern is always the same: two weeks of enthusiasm, meticulous categorization of coffee purchases, then silence. The apps weren’t broken. The whole approach was. These tools are built for accountants. They assume you want to track every transaction, feel guilty when you “overspend,” and spend evenings reconciling bank balances. ...

January 8, 2026 · 2 min · Aleksandr Likhachev

Architecting an Offline‑First Swedish Verbs Learning App with Node.js, Lit & SQLite

1. Overview Svenska Verb This app is a focused, offline‑capable Swedish verb learning tool. It combines a lean Node.js backend (synchronization + licensing + snapshot generation) with a Vite/TypeScript frontend built entirely from custom Web Components—no heavyweight SPA framework. Data flows through a snapshot/verification pipeline backed by SQLite for determinism and easy recovery. The goal: minimize moving parts while keeping future extensibility (custom verbs, SRS scheduling, multi‑language overlays) straightforward. 2. Architecture at a Glance Front-End (Vite + TS + Web Components) ├─ State & Caching: src/services/storage.ts ├─ Migration Logic: src/services/migration.ts ├─ Sync Client: src/services/sync.ts ├─ Licensing: src/services/license.ts └─ UI Components: src/components/*.ts │ ▼ Node.js Sync / API Server ├─ server.ts (HTTP endpoints) ├─ db.ts (SQLite access) ├─ snapshots.db (+ WAL/SHM) └─ Data Generation / Repair Scripts (scripts/*.js|ts) │ ▼ Source Datasets ├─ data/verbs.json └─ Generated examples / translations Core Principles: ...

November 3, 2025 · 6 min · Aleksandr Likhachev