About me
Hi, I'm Razak. I write about the web, take my time with it, and build small tools when something bothers me enough.
Terra is basically my public notebook. I dump notes on CSS, JavaScript, and the backend side of things the way I wish someone had explained them when I was stuck. The name is a little play on words core ideas, written sincerely, in plaintext.
- Articles
- 29
- Topics
- 5
- Apps
- 1
- Based in
- Indonesia
Why this site exists
Almost everything I know about building for the web came from other people’s write-ups. A single paragraph that finally made the cascade click. A diagram that showed why a flex item refused to shrink. This site is me trying to return the favor. Most articles start as messy notes I write for myself while I’m still figuring something out. Then I rewrite them until someone who has never seen the problem can follow along without getting lost.
I prefer writing that doesn’t shout. The industry already moves fast enough, and a lot of content feels like it’s trying to sell urgency. I’d rather sit with one idea until it makes sense than throw ten things at you that you’re supposed to worry about. If a post here helps you actually understand something instead of just copying it, that’s the whole point.
What I write about
Mostly front-end stuff layout, the cascade, the parts of JavaScript that look simple until you have to explain them, and the backend that sits underneath: HTTP, caching, Postgres, the quiet reliability details that make an API feel solid. Some posts are grouped into learning paths if they make more sense in order. Most of them stand alone.
What I build
Outside of writing I also ship small tools. The one I’m happiest with is Pack Camo, a file toolkit that converts and compresses everything right on your device, no upload, no account. Building it taught me more about WebAssembly and browser limits than any article ever did, and a few posts on this site came directly out of that process.
This site is one of those projects too. It’s a static Astro blog running on Cloudflare’s edge with nothing happening behind the scenes. I try to keep the code readable, with comments that explain the why, because the how is usually obvious once you look.
How to reach me
Email is the fastest way: coresintext@gmail.com. I read everything that comes in and reply to most of it, just not always on the same day. Comments under posts get read too. If you spot something wrong, tell me.
And if an article actually saved you some time, you can buy me a coffee on Ko-fi. Never expected, always appreciated.