Urgent.News

What's breaking now, across thousands of outlets.

Tech

How I keep a living system map of Mầm Văn — every change, before & after

Hi, I'm Vũ Xuân Toàn (Vu Xuan Toan) , a software developer and indie maker from Bắc Ninh, Vietnam, and the founder of Vu Xuan Toan Tech. In my intro post I mentioned Mầm Văn — the literature-learning platform I'm building for Vietnamese middle-school students (React, TypeScript, Supabase, Gemini AI). Today I want to share the part of the project I'm most proud of, because it isn't a feature for…

In this brief, the author, Vũ Xuân Toàn, shares their method for maintaining a comprehensive and accurate understanding of their literature-learning platform, Mầm Văn. This system, built using React, TypeScript, Supabase, and Gemini AI, consists of multiple portals, engines, and workflows. As the platform grew, Toàn found it challenging to keep track of all the connections and changes.

To address this, Toàn created a complete map of every flow in the system, with each node listing the corresponding code files and functions. The map is integrated into the codebase, ensuring its accuracy and preventing drift. Before making any changes, Toàn reviews the map to identify which nodes and relationships are affected by the change.

After implementing the change, they update the map, regenerate it, and ship it in the same commit as the code. This workflow has proven beneficial, catching wrong assumptions early and allowing anyone to understand the complex product quickly. The author encourages other indie makers to adopt this approach for their long-lived side projects.

Brief written by urgent.news from Dev.to's own syndicated text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Ubuntu / Kubuntu 26.04 — Prefer GNU coreutils

GNU coreutils or uutils coreutils? Ubuntu 26.04 ships with both. I prefer to use the GNU coreutils, for several reasons: The uutils are written in Rust and therefore make use of the Rust/Cargo…

  • Ubuntu 26.04 includes both GNU and uutils coreutils packages
  • Author prefers GNU coreutils due to supply chain attack concerns
  • Instructions provided to switch to GNU coreutils on work machines

Check who your x402 agent is paying, before it signs

An x402 client pays whatever payTo the server puts in its 402 response. Budget caps answer "how much". Nothing in the default flow answers "to whom".

  • x402-pay-guard tool checks payTo address against OFAC sanctions list
  • Evaluates seller's history and recent wallet payments
  • Integrates via npm package @factline/x402-pay-guard

One Browser per Country: Running Several VPN Locations Simultaneously

Introduction There is always a case where I would like to use a VPN in order to browse some sites from other countries: it could be because I am comparing prices, looking at local products and other…

  • Three browser windows open simultaneously in Poland, Germany, and Netherlands
  • Docker container runs Gluetun program for each VPN connection
  • Each browser instance has its own profile, proxy, and sandbox

More from Tuesday 20 October →