got myself into a pickle at work.
i'm on a project where i had a major piece to deliver.
I put it off deliberately because of other work and because i was slow at making progress on it.
a bunch of other teammates built hacks around its absence.
too late, I finally started getting this piece done.
now i am paying the price having to reimplement this foundational piece and also remove the hacks.
and i'm doing it in a hurry so that more hacks don't accumulate.
the first version of this thing i get checked in is not done the way i would like to do it at all. a lot of code duplication. not built well for mocks/testing. yuck.
but today i at least got an end to end working, so i'm close to getting the basic functionality in that everyone else is depending on.
hoping once i have this in, i've bought myself time to go back and do it the right way. regrets. hindsight.