Blog
Rebuilding EVEMon for the Next Decade.
A 10-part series documenting the complete transformation of a 20-year-old codebase. Plus deep-dive references.
16 posts · ~205 min total
Latest
News & localizationHow EVE Online Attributes and Neural Remaps Work
Training speed, the 14-point remap budget, and how the optimizer finds the provably best remap for your plan. With an interactive simulator.
14,641 Combinations: When Brute Force Is the Right Answer
The optimizer's search took an hour to write. The simulation took three bugs to get honest. In optimization problems, the model is where you die.
Help Translate EveLens — Korean & Chinese
EveLens speaks English, Simplified Chinese, and Korean. Help the EVE communities of Korea and China make it read naturally — no coding needed.
Speaking Your Language
Bringing EveLens to the Korean and Chinese EVE communities — and the architecture that makes the next language almost free.
The Series
Surgery on a Beating Heart
Splitting 846 files into 6 assemblies without breaking anything.
The Scheduler Was Broken All Along
930 polls per second on the UI thread. Nobody noticed for years.
101,000 Lines and Zero ViewModels
How 10,000 lines of copy-pasted code became 384.
Three Platforms, One Codebase
From Windows-only to Windows + Linux + Mac.
The Linux Settings Saga
22 alpha releases hunting one bug class.
The Numbers
The complete before and after. No commentary, just data.
Ship It
What I got right, what I got wrong, and what comes next.
The EveLens Technical Bible
A forensic comparison: Peter Han's EVEMon v4.0.20 vs EveLens 1.0.0-alpha.28.
The Complete Journey
The full engineering blog series in one page. From dark mode to cross-platform.
Reading Paths
EVE Players
Parts 1, 2, 7, 9, 10. No engineering needed.
~46 minEngineers
All 10 in order. Parts 3-6 and 8 are for you.
~98 minJust the Data
Part 9: The Numbers. Or the Technical Comparison.
~6-30 minThe Full Story
The Journey compiles the complete series.
~45 min