-
Raditya Dika posted a video about grief (duka)— and there’s this quote in it that I found deeply relateable
Duka adalah cinta yang kehilangan objeknya
which roughly translate to grief is love that has lost its object.
-
Inventory Control— the project I’m currently focused on at work— has three main subproject: a React frontend, a NestJs backend, and a Golang connector to SAP. I originally created the Golang project somewhat as a joke (I built the data warehouse out of boredom). However, I’ve recently found myself confused due to this NestJs and Golang separation. Golang was initially choosen for its ease of multi threaded processing. But today, I offload most of the processing outside of Golang— meaning the Golang project now has become a liability. For example, sometimes I have to notify NestJs when Golang finished processing some data —this is cumbersome and error-prone to do. It would have been way easier now to merge them both. I need to retire one of them. I’m choosing to keep NestJs.
-
Still about Inventory Control, this week IC got a very nice (re)promotion— from Dev2 to Staging 🎈 Yes IC have two Development environment. During its 18ish months of development, IC been in prod for about 2 months, Dev and Dev2 for maybe 10 months, and Staging for 6. Another yes, there was once a version of IC that are in prod. But because of my boredom (creating a whole new infrastructure utilizing data warehouse concept) IC1 was forgotten and IC now stuck in this eternal feature-adding cycle. Since the data warehouse is also providing data to multiple other system, this promotion was especially complicated. I believe it was around 1TB of data that need to be transfered to anohter Postgres instance. It was such a stressful process, that the first we tried it, we failed (In March I believe)— a decision was made to postpone the promotion because my company was using IC extensively around that time. Who thought migrating a major depended system during peak season was a good idea? Yeah, me.
-
I sent the first invoice for SIPS. Finally, my first payment on my first SaaS. I can’t believe I reached this point of sending invoice to my software’s user. Just typing it gave me such a business man vibe, sending invoice lmao.
-
After taking a half-day leave, I took the two-hours ride home alone. There, I waited for my partner to get ready and we watched For Revenge together. Yep— finally I went to a concert again, baby!
-
One feature that I got for free when I am using Postgraphile is relay-style pagination. I love this style of pagination way more than page-style pagination. But since Logline doesn’t use Postgraphile, I had to implement it myself. It was so confusing, and I still didn’t get it right.
-
I started playing Clair Obscure: Expedition 33
-
YouTube have this feature called “Remind me to take a break”. Basically it will stop playing whatever it is currently playing, and will only resume once I give it a confirmation. I used it during the night— I would play a random video, felt asleep and the video will stop playing automagically after 30ish minutes. I noticed I haven’t seen that reminder for a while at which point I realized— it’s probably a bug. Probably for weeks, even thought my body is sleeping— my brain was still forced to process the random video I played up until morning. No wonder I was more tired recently.
-
Just as usual, every couple of weeks I will turn my mom’s phone on— just to keep it from breaking. When I randomly open WhatsApp this time tho— it complained. I have to update the app because this version was too old and no longer supported. A shiver ran down my spine, “did the WhatsApp data… disappear?” I whispered to myself. After some struggling to update the app, you have no idea how relieved I was to see the data was still there. Even after all these months, the grief is still there.
Homework Week 11
Random stuff I learned between May 12th through May 18th 2025