Yuzhe's Blog

yuzhes

Archive

198 posts, organized into a small set of durable topics.

Systems & Infrastructure Security, runtimes, backends, performance, and infrastructure. 33
  1. Python-first Agent:代码是临时的,工作流应该可重放
  2. 把 Python Evaluator 放进 WASM:Shimmy 的当前实现
  3. 同样的输入,为什么 Wasm 每次都不一样?
  4. 移植 WASI Wheels:wasi-sdk-33 + CPython 3.14 踩坑全记录
  5. Alchemy: Rethinking How ML Experiments Are Orchestrated
  6. Code Review: Strata & branchfs — What I Found
  7. The Serverless Sandbox Landscape: From ptrace to Dandelion
  8. AVM Multi-Agent Benchmark: 60x Performance Gain & Memory's Real Value
  9. AVM Performance Analysis: Benchmarks and Optimizations
  10. nest-faster-crud: Zero-Boilerplate CRUD for NestJS
  11. AI-Driven Game Design: From Protocol Spec to Leaderboard in One Shot
  12. Leverage: Building a Production-Grade AI Bot Competition Platform
  13. MapForge: Building a Browser-Based Minecraft Map Art Generator
  14. Building a production-grade code judging platform: Botzone Neo technical postmortem
  15. Building a Userspace Sandbox for Student Code: 3 Hours of Red-Teaming
  16. Sandlock v1.4: From Single File to Full-Stack Sandbox
  17. Sandlock: A Rootless Linux Sandbox in 705 Lines of C
  18. Shimmy WASM: When the Security Model Has No Syscalls
  19. WASM vs seccomp: Benchmarking Sandbox Startup for a Code Grader
  20. 29 Bugs From One Code Review: What a Zero-Test NestJS OJ Taught Me
  21. From a Hand-Rolled Queue to Bull: Redesigning the Judge Pipeline
  22. JWT vs Session: Why We Replaced the Entire Auth System
  23. Rebuilding an Online Judge from Scratch: A Full-Stack Refactor Story
  24. Refactoring a Production OJ: From Tech Debt to Clean Architecture
  25. Security Audit of a Refactored NestJS App: What We Found
  26. TypeORM Migrations in Production: From synchronize:true to Proper Migrations
  27. Why the OJ Leaderboard Froze — and How Redis Sorted Sets Fixed It
  28. AVM in Production: What We Actually Learned
  29. Sandboxing Student Code in Serverless: A Threat Model
  30. AVM: Mounting AI Agent Memory as a Filesystem
  31. AVM: Rethinking Memory for AI Agents
  32. The Trading Bot That Saw the Same Market Twice
  33. Tools and configuration
Languages & Compilers RedScript, compilers, language design, and programming languages. 29
  1. Commit Message Craft: What Your Git Log Says About You
  2. What I Built in April 2026
  3. 34 Algorithm Visualizations in 2 Weeks
  4. Deep Dive into the RedScript Type System
  5. Design patterns for Minecraft games with RedScript
  6. RedScript v3.0 Feature Deep Dive
  7. Developing Minecraft Datapacks with RedScript
  8. RedScript Compiler Architecture Explained
  9. RedScript v3.0 — match Expressions, For-Each Iteration, and Major stdlib Expansion
  10. typed-pipeline v2 — A Type-Safe Asynchronous Pipeline Library
  11. KakuYaku: building a Japanese pop-up dictionary extension from scratch
  12. RedScript 2.6: stdlib Expansion, Event System, and MC Integration Testing
  13. typed-pipeline internals: how fn.length unifies runtime and type system
  14. TypeScript 5 Type Gymnastics: Compile-Time Type Validation for a Pipeline Library
  15. RedScript v2.5.0: Double Precision, N-Order Bezier & Stdlib Overhaul
  16. RedScript 2.0–2.2: From Toy to Proper Language
  17. RedScript v1.2.25: Entity Types, Variable Mangling, and CI Automation
  18. RedScript v1.2.26: Math & Vector Stdlib, BigInt, and Compiler Bug Fixes
  19. RedScript v1.2.27: BigInt Verified in Real Minecraft
  20. @faster-crud v0.2.0: From 4 Packages to 18 — A Full Framework Ecosystem
  21. RedScript v1.2: A Typed Language for Minecraft Datapacks
  22. RedScript: A Compiler Targeting Minecraft Java Edition
  23. RedScript: Compiling a C-Style Language to Minecraft mcfunction
  24. @faster-crud: Killing the CRUD Boilerplate in NestJS
  25. Leverage OJ Frontend Rewrite: Nuxt 4 + Naive UI SPA
  26. AI Trading System: Bull vs Bear Before Every Trade
  27. IsEqual
  28. Tail Recursion
  29. TS-Math
AI & Machine Learning Models, agents, numerical methods, and ML infrastructure. 3
  1. Faster Diffusion Sampling: Numerical Methods Meet Score-Based Models
  2. creative-lab: Shipping a Visual Demo Every Two Days
  3. CUDA Agent Paper Review: Teaching LLMs to Write Fast GPU Kernels via RL
Web & Applications Web stacks, applications, games, and product engineering. 4
  1. Building a 3D Animal Crossing World in SceneKit
  2. kaku-yaku: I built a Japanese-Learning Browser Extension
  3. Nuxt 4 Compat Mode Silently Breaks When You Pass CLI Args Wrong
  4. Drawing Letters with Fourier Epicycles
Life, Art & Notes Life, music, galleries, learning, and everything else. 6
  1. Must Wash Seven Times
  2. BP-Judger network configuration
  3. E2EE Message
  4. How to run 小龙系统
  5. TS Type Gymnastics :: Wrapping fs
  6. Intro
Type Challenges A dedicated collection of TypeScript type-level exercises. 123
  1. 4499 · Chunk
  2. CamelCase
  3. Split
  4. String to Number
  5. Union to Intersection
  6. Union to Tuple
  7. 0004 · Pick
  8. 0189 · Awaited
  9. 0268 · If
  10. 0459 · Flatten
  11. 0533 · Concat
  12. 0898 · Includes
  13. 19749 · IsEqual
  14. 3057 · Push
  15. 3060 · Unshift
  16. 3312 · Parameters
  17. 34007 · CompareArrayLength
  18. 34857 · DefinedPartialRecord
  19. 35045 · LongestCommonPrefix
  20. 35191 · Trace
  21. 35252 · IsAlphabet
  22. 35991 · MyUppercase
  23. All Combinations
  24. Appear Only Once
  25. Check Repeated Chars
  26. Combination
  27. Construct Tuple
  28. Fill
  29. First Unique Char Index
  30. Flatten Depth
  31. Flip
  32. Flip Arguments
  33. Get Middle Element
  34. Greater Than
  35. IndexOf
  36. Inorder Traversal
  37. IsTuple
  38. Join
  39. MapTypes
  40. Number Range
  41. Parse URL Params
  42. Percentage Parser
  43. PickByType
  44. Simple Vue
  45. StartsWith
  46. Subsequence
  47. Trim Right
  48. Trunc
  49. Zip
  50. Shift
  51. Drop Char
  52. Remove Index Signature
  53. Fibonacci Sequence
  54. ReplaceKeys
  55. IsNever
  56. TC949: AnyOf
  57. 645 - Diff
  58. TypeChallenge 612: KebabCase
  59. ObjectEntries
  60. 531. String to Union
  61. Absolute
  62. Append to Object
  63. Append Argument
  64. Length of String
  65. Merge
  66. PartialByKeys
  67. IsUnion
  68. Permutation
  69. BEM style string
  70. Pascal's triangle
  71. OmitByType
  72. TODO
  73. Capitalize
  74. LastIndexOf
  75. Promise.all
  76. Replace
  77. ReplaceAll
  78. 元组转合集
  79. 最后一个元素
  80. 去除两端空白字符
  81. 去除左侧空白
  82. 去除数组指定元素
  83. 去除数组指定元素
  84. 去除数组指定元素
  85. 可串联构造器
  86. 实现 Omit
  87. 对象属性只读(递归)
  88. 排除最后一项
  89. 查找类型
  90. 获取函数返回类型
  91. 0007 · Readonly
  92. 0011 · Tuple to Object
  93. 0014 · First of Array
  94. 0018 · Length of Tuple
  95. 0043 · Exclude
  96. All
  97. CartesianProduct
  98. CheckRepeatedTuple
  99. Combination key type
  100. Deep Omit
  101. DeepMutable
  102. EndsWith
  103. ExtractToObject
  104. Filter
  105. FindAll
  106. Integer
  107. IsFixedStringLiteralType
  108. IsOdd
  109. JSON Schema to TypeScript
  110. MergeAll
  111. Minus One
  112. Mutable
  113. Permutations of Tuple
  114. Public Type
  115. Replace First
  116. RequiredByKeys
  117. Reverse
  118. Square
  119. ToPrimitive
  120. Tower of Hanoi
  121. Transpose
  122. Triangular Number
  123. Tuple to Nested Object

Latest updates

A quick look at the 3 most recently published posts.