AI Refactoring for larger files
I had some really ugly code in description.js that had grown tremendously in size over 2years. As context: description.js is the centerpiece for displaying any sort of visual description, including resizing, badges, icons, etc. It handles 95% of the interaction with the .json data files.
As of last week, description.js had reached the atrocious size of around 2800 lines of code - which is extremely bad, to put it mildly. It’s also the biggest single file in the project aside from the third-party libraries.
Oscillating Circuit: LC Charging & Discharging
After implementing Low-Pass and High-Pass filter mappings last week on the global and local scope, I took the time to focus more on coils and capacitors.
Because this entire topic is already quite complex, let me explain its importance in simple terms:
Capacitors, Coils, and Resistors are the three main building blocks of electronics. There are about two dozen other components, but these three are fundamental. Together with chips, they account for over 90% of the action on any circuit board.
Release Nearing: Recent Updates
So first off, I can report further success in correctly mapping BPMN 2.0. Previously, I extended it to the Cycle format, but yesterday I managed to identify the Sub-Process and generic task difference. I also managed to replace the XOR-Gateway with the correct AND and OR variants, also called Parallel- and Inclusive gateway.
If you’re a bit into Logic Gates, you know that the actual default Gateway in BPMN, the Exclusive Gateway, is essentially an XOR-Gate.
Recent Updates: Fourier-Transform, Sorting & BPMN
My current job leaves me only limited time to pursue the model but i try to squeeze in the hours where i can:
Recent updates include refining Sorting, which fundamentally offers the two options of Ascending and Descending. However due to Perspective it became clear that it’s not an easy win. I’ve figured that descending sorting aligns with both doing the right thing and doing things right. Beyond that, its utility isn’t obvious as both Center and Periphery have Ascending and Descending assigned dependent on perspective.
New: Overlay Categories
Today, I added the ability to selectively toggle certain categories of overlays. I decided to group the current 36 options into the following categories:
Default Math Physics Engineering Popular Misc The major motivation here is to avoid overwhelming new users. As inferred from the model itself (how beautiful…), simplicity is key - yet also challenging due to its low entropy (one of the “key problems” mankind will eternally struggle with).