I found this blog by Thorsten Ball mentioned in one of ThePrimeagen video and I thought he made quite a nice series idea called Joy & Curiosity.
I found this format to be really nice (A list of idea or things he learned during a week) and decide to follow along. I already use Obsidian to make note daily, and I think doing recap every end of week and writing it into list of points in a blog post format sounds nice. So here it is, this is my first entry
My series will be titled Homework, derived from “Homework for life” in the book Storyworthy
These are things I found interesting between 2025-03-03 until 2025-03-09
- I stumbled upon this series Joy & Curiosity that I like so much I decided to copy the format for my own blog
- Muscle group that I train within a given day is always determined by two factor, (1) what I feel like doing, or (2) what my gym partner feel like doin. This site shows what training can be used to train a particular muscle group
- Encore is a very interesting “backend framework” that are very opiniated about how you structure and architech a backend. I found it to be very interesting and tried to rebuild Logline with it. It have PubSub, Cron built in. It is heavily leaning toward microservice architecture which I don’t have any experience with (and therefore eager to learn it). And it have quite a nice structure to it.
- Also found around Encore framework, this interactive queue blog post have a very nice interactive animation of how queue task get dropped when queue is full. Also have animation about priority task
- Even after days of planning Inventory Control deployment, after staying up late until 4AM I still miss something. I transfered around 500GB of data from dev to staging server so I can skip weeks of data pulling from SAP. Things are not going very well because I have one table that have massing JSONB column, causing a lot of headache. The target postgres instance isn’t fully tuned yet, this also cause some weird error on the Docker (It just keeps restarting without any error log or anything). But I finished it just as the workday started. I thought everything going well, until two problem occured. First is just a very bad coincidence, that also happen in the old version. I made a workaround just so the other team can still work. The second problem however, is pure my stupidity. Basically in the old version I use a stored function to get brand of an item, whilst in the new version I cached it into the table itself. The problem? Since I transfer data from old table (that use the old method, and don’t have brand column) into this new table, the brand column is empty. The fix? I did a coretax, resurrect the old dev version and let them use it again
- I cooked Ayam Saos Bulgogi twice this week. I clearly can remember just last Month I still have this believe I cannot cook. Then I commit to cook for an entire week doesn’t matter if it fail, I can always throw it and buy food for the day. Surprisingly I got good. Sure yeah initially I just cook fried chicken, easy recipe. Then I use bread flour for the first time. Then I tried to make a complex recipe (By myself), adding bulgogi, vegetable and making this magically food called “ayam sayur”, that I modified into “ayam sayur bulgogi”. It taste very good, not just for me, but people around me also says so. In the span of, two or three weeks, I changed my identity from “not in a million year a cook” into “lol I can cook tasty food as well”. Just shows me how a safety net (I can fail and still be okay), some time, and a bit of commitment can break self limiting believe.
- This week I also committed to use mostly Neovim. I already tried to learn it on and off since January 2024. I never able to commit using it. Now that I migrated my main project (Inventory Control) from Devcontainer to Devbox, I started trying to use Neovim in full. Surprisingly I can. I do open VSCode one or twice, mostly to do regex replace. But surprisingly I already am comfortable using Neovim (At least using Lazyvim distro). Even this post is written using Neovim
- I also tried customizing Tmux this week. I use catpuccin theme and it is so worth it spending a little bit of time (I think it took me like 3 hour) customizing it, and now it paid dividend. It looks good with Neovim.
- Sentry, a logging service have a very good blog. I learned a thing or two from their site (outside documentation). They have this philosophy “Embrace the duct tape” that for some reason very profound to me.
- The start of this week I lost a lot of money in an investment of mine. My gf scold me about it and tell me to get out of that (Which is very reasonable btw) But I believe this losses taught me something (mostly about cut loss) and if I get out of market now, this new lesson will go to waste. So I decide to double down and invest even more, though a bit smarter and applied this new lesson. Just the next day I already recouped all the losses (Like 2 million IDR). I believe this happen mostly due to coincidence (and therefore won’t happen again). But if I out of the market just the previous day, I would not see my losses recouped. The losses would become realized loss. (This also taught me how volatile this market is).
- This entire week I never late to work, even when I leave to work late. I do have some explanation, mostly revolved around the fact that I don’t get stuck in traffic.
- My sharehouse at Denpasar Utara have a lot of stuff related to my hobbies. Cooking, Guitar, Road bike, books, running, some hiking stuff. Yet I don’t have enough time to do any of my hobbies. In fact I noticed I experience decision fatigue, or rather The Paradox of Choice. I can’t decide which hobby I will do and just open Reel or TikTok or YouTube. Same thing with books, currently I have 3 books ongoing, 2 of which I brough to Denpasar. I have read none in the last week because I can’t decide which of the two I will read. Due to this, I will be reducing hobby stuff I have at Denpasar. I will bring home my Guitar cause there’s literally no good time to play it (Too noisy). I will try to only bring one book, but it does seem like I will add my keyboard piano there, lol