I've been #programming for the first time in a while. Restarted the traditional Indian functions from scratch, based on two non-Burgess translations of the #SūryaSiddhānta. Found that arcjya() wasn't giving a result. Spent hours chasing bugs instead of writing new code. Got results from arcjya(), but they were almost but not quite the same as those from jya(). Nearly gave up but my brain refused to accept the reasonable approach. Figured out what was wrong. Fixed it and feel SO FUCKING GOOD.
Turns out even the very basic functions were wrong in my original library because Burgess' translation is crap.
So are those of Sarasvatī and Wilkinson & Sastri, which are what I'm using this time around. But I guess having all three available makes it possible to get multiple perspectives.
Also I've been thinking things through and doing maths on my own. If I could understand #Sanskrit, I'd be tempted to make my own translation.