Opening one menu in my app took 2 seconds. It now takes 17 milliseconds.
For ten days I added almost nothing new. All of it went into speed, optimization, and paying off the technical debt that quietly stacks up over 12 months of shipping every single week. Digging through your own year-old code is humbling. Here is what the dig found.
All four passed every test I owned, because you do not write a test for a feature you already believe works. Each one now has a ratchet test that fails the build if it ever comes back.
The receipts after ten days
- My PC menu opened in about 2 seconds. First visit is now ~0.3s and every next one about 17 milliseconds. The page is built once and kept alive instead of rebuilt from scratch on every click.
- Tests went from 98 to 186 in ten days. In June it was 21.
- The app finally leaves evidence. A watchdog dumps every thread's stack the moment the interface stalls, and a real error log catches the exceptions Tk used to swallow without a word.
One feature slipped in anyway, because some ideas refuse to wait for a calm week. Upgrade Readiness. Ask hck_GPT "will an i5 11400F fit my board?" and it answers from a 320-entry offline library: fits, needs a BIOS update, or wrong socket with the full price of the swap laid out. It knows the traps a spec sheet hides, like a B460 board flatly refusing an 11th-gen chip that shares its exact socket. No internet, nothing leaves your machine.
Wednesday, v1.8.5 lands. It has never run this well and it has never been this optimized.
Welding plastics by day. Hunting my own lies by night.