I am using Materialize CSS library for my product. Just now, I was doing some minor changes to the UI of the product when I noticed that some of the styling was not working as documented on Materialize site. I then came to the conclusion that this was because I had not updated my Materialize css build to the latest one, so I decided to go ahead and update.
I downloaded the SASS build of Materialize which I would then customise as per my requirements. Over the last year, I have customised the css as and when needed, but realized in December that I need to have a custom SASS build rather than just a customised css file. So I had downloaded the SASS build of materialize and then incorporated all the changes I had done over the months in css to Sass by going through the diff of changes, git commit history etc. This took some time but now I had a customised Sass build.
I checked this in a separate repo and used it to build a new dist folder with the customised css, js and fonts. And henceforth any changes needed were made to the Sass files, a new dist created and then that dist used in the actual react app. This was fine till today when I noticed that I need to upgrade the Sass library itself. This meant I would have to and do all the changes to Sass that I had done earlier in December.
With a sprained neck, and a fucked up sleep cycle, I was totally not in the mood to do these again. There is so much work left to do, and the realisation that I have to do all of that alone really made me wonder what am I doing with my life. Is what I am building even useful? Usage of the product has been going south for many of the initial users. There are some positive signs but when you are demoralised, glimmers of hope are not sufficient.
With this state of mind, I made myself some tea and sat down to do the changes, pushing myself to keep moving. If only there were a tool which would make this easy for me. And then I opened Trici and searched through the Focus Sessions for December 23, the day I had initially made the changes to Sass files. It turned out I actually had a Focus Session where I had captured what changes I had done on the Sass files. I had searched earlier but must have missed this one. Suddenly, what seemed to be something that would take time was achievable in a matter of minutes. I knew exactly where and what changes to do .
And then, the demoralised me was all of a sudden upbeat. Just when I was doubting whether Trici was useful, its utility presented itself to me.
I don't know whether Trici will go onto be a successful business, but I am sure that it will definitely make lives of developers much easier. And thus, I am going to open it beyond the small set of private beta users.