Instacalc Blog

Insights on building, calculating, and thinking with numbers

October 7, 2025

Being forced to think things through

The occasional gutcheck ain't bad.

Sometimes the benefit of AI isn't in it doing the work: it's in describing your plan.

I've been working on the redesign, and have a bunch of work in a ux_v2 branch. However, I'm afraid of accidentally pushing it out (deploying it when not on the main branch), or other shenanigans that happen. Here was my thoughts:

we are on the ui_v2 branch. i want to be able to
build the regular branch and not have a fear of overwriting. so
let's do this:

copy current instacalc.jsx to instacalc.v2.jsx

check it in

restore old instacalc.jsx from main branch

update build process to build both versions (main.js and
main.v2.js)

reference main.v2.js from this live.html

in theory we can then merge back to main branch without fear,
right?

i will keep developing updates in the v2 version until i'm
confident it's working the same

give feedback on this plan.

They aren't earth-shattering. But writing them out (even to Claude) makes me think about the consequences. Previously I would have just started making changes vs. writing a plan.

Having a hyper-literal genie can be useful sometimes.