Batista Harahap

Hi 馃憢

I’m Tista, I write about tech, music and life.

Customizing My Omarchy

It鈥檚 Sunday and tomorrow is the start of a new week. With that, I鈥檓 telling myself to completely spend the week off of my Mac Mini M4 and 100% into my Omarchy machine. I鈥檓 customizing Omarchy to my liking and this is the beauty of it. Some I did myself while some I asked Claude Code to do for me. Machine Specs My gaming PC laid dormant for the majority of the time, I use it only when I鈥檓 playing games. Proton in Linux is making waves but for most of the games I played, I鈥檇 rather play it in Windows, I want the games to just work. On the other hard, a spare NVMe drive on this machine paved the way for Omarchy. ...

September 14, 2025 路 Batista Harahap

Chen AI Psychologist

I am in my early 40s today and life hits different today compared to a decade ago. Optimistic still but more realistic in many ways. This blog post is touching a topic that I have been less eager to talk about publicly. However, the impact it has had on me is undeniable so I will talk about it. Being someone who build for a living, I鈥檓 used to learning new things to add perspectives at the very least. When the AI boom happened with ChatGPT 3.5, I shrugged it off as buzzword, nothing more. The model replied my message but that was it. Fast forward to today, I don鈥檛 think I can go back to not having AI/LLM in my daily life. ...

September 10, 2025 路 Batista Harahap

Getting Serious With LLM Assistance

Great to be back writing the blog. I have just recently (yesterday) updated the blog with a new design template. To my surprise, the switch was effortless thanks to Claude Code. Found a few templating stuffs I wanted to make changes for and Claude did this impeccably. In actual fact, Claude Code has been a main stayer in my day-to-day coding work. I took out a 15 inch portable monitor just for it and positioned it below the primary monitor. The second monitor serves as the Claude Code terminal. This helped a lot, the focus now is bounded to the second monitor in comparison with multi tasking with the primary monitor only. The primary monitor now becomes a monitoring monitor of Claude Code changes. ...

August 18, 2025 路 Batista Harahap

SleekChat: Research to Production in 1 Week

This is a writing about getting things done more than it is a showcase of a new business and the tech empowering it. Within this, an attempt to explain the why will also be written. But before all that, I鈥檓 going to try to look cool first so get ready for some cringe moments. Vibe Coding Hell yeah! But not in a way most will vibe with. Being a backend guy, giving up control is not my nature although the web frontend is vibed. As with any experiments, it started with an idea then proof of concept, hit walls then pushed through. Here are the core tech stack to build SleekChat: ...

April 25, 2025 路 Batista Harahap

Meet Broto: An AI Assistant For Kids To Learn

It鈥檚 that time again when I learned about something that triggers my curiousity and make it useful. This time that thing answers you back and that鈥檚 an LLM or a Large Language Model. I was late to the AI hype because I haven鈥檛 found a specific use case that is interesting for me. Now I have, it鈥檚 called Broto. How It All Started At work, we have a need to deploy an LLM to automate some of the stuffs we鈥檙e cooking with. That was months ago and ended up with a no go because it鈥檚 too easy to fool the LLM. Forgot about it and just recently started working on it again. To my surprise, it worked now, fool proof. ...

May 19, 2024 路 Batista Harahap

Building an API in 2023

This blog post is actually taken from my pet project DNSDig鈥檚 README.md file. I鈥檓 putting it here because I like what I wrote about it. DNS Dig API A project to learn about DNS in Python while investigating what it鈥檚 like to build an API in 2023 with FastAPI, Pydantic and DNSPython. Authentication and authorization is handled by Kinde. Getting Started Python 3.11 is required to run this project. If you don鈥檛 have it installed, you can use pyenv. ...

October 15, 2023 路 Batista Harahap

Yet Another Unraid Build

Why right? Short answer, I had 2 server builds and 1 of them smoked in the literal sense. Smoke was coming from the CPU socket and I had to put the air purifier in max to get rid of the awful smell. It was supposed to be a ProxMox build to host all of my VMs in my home lab. What an epic fail! Smoked Build It was my first time ever building PCs that went horribly wrong. But the good news is I can salvage most everything from the build except for the PSU, CPU, Motherboard and GPU. I remember I had a slip of the fingers when I was installing the GPU into the motherboard but I was sure I didn鈥檛 knocked any components in the GPU. To be safe, I wrote off that old Quadro GPU. ...

September 19, 2023 路 Batista Harahap

High Refresh Rate HiDPI For 1440P Screens On Apple Silicon Macs

Boy this was a rabbit hole necessary for my eyes and their well being. I have 2 monitors and both of them are 1440p Ultrawide and 1440p Super Ultrawide. Out of the box, Apple Silicon Macs doesn鈥檛 rate these monitors as HiDPI, external monitors are rated as HiDPI if it鈥檚 at least a factor of 2x. What is the cheapest and straightforward solution to make 1440p monitors as HiDPI? This post answers that question. ...

June 18, 2022 路 Batista Harahap

Hackintosh: Virtualized VS Bare Metal

It鈥檚 been a few days since my last blog post about a virtualized hackintosh, I鈥檝e got some time to tinker and form opinions and gather facts about it. It鈥檚 not bad at all but it comes with a compromise, let me try to follow up on what I鈥檝e written before. Why Virtualize At All? Why not? But a more convincing argument is because I have a gaming PC with a 16 core/32 thread CPU lying around. It鈥檚 rather fiddly to dual boot between macOS and Windows because both my GPUs (Radeon RX 570 and RTX 3080 Ti) are connected to my monitors and on Windows this is not ideal. The best possible experience is to use an HDMI or DP switch to connect the GPUs to my monitors, I don鈥檛 have such a device and I鈥檓 pretty sure I don鈥檛 want to explore the quirks that comes with using it. ...

January 31, 2022 路 Batista Harahap

Virtualized Hackintosh and Gaming PC

I have installed hackintoshes since the very beginning on a Core2Duo laptop. Back then the term was OSX86 and the only way to get the OS is through torrent downloads. Since then I鈥檝e built hackintoshes especially when Intel Macbook Pros are so pro. I can鈥檛 believe all these years I never tried to do the virtualization route. The past few years, my hackintoshes were always a dedicated PC separate from my gaming PC because Nvidia GPUs have no hope in hackintoshes, now it changes. ...

January 27, 2022 路 Batista Harahap