Welcome to my website.

I have a few interests and I wanted to blog about them. At the moment, those interests are photography, writing, coffee, and coding.

According to Wikipedia:

studio is an artist or worker’s workroom.

I call this website oldblack / studio, yet in reality it’s not a room anywhere and it has no physical address. But I like to imagine this place to be somewhere I can share my work, like an open studio where you can come and go without worrying about bothering anyone. Hopefully the name doesn’t sound too pretentious, and I hope you have a nice stay.

Latest Posts

CSS History

Old CSS, new CSS is a great article recounting the history of CSS. With it, I can pinpoint exactly when I last regularly updated myself with its development (it was somewhere after browser prefixing hell, and before flexbox). Really useful for finding what I should catch up on, as well.


I was working with some CSS code when I accidentally typed the color code #f2d2d2, and found it to be such a pleasant color. I set it as the background color for this paragraph. Happy accident.

Data Binding with Kotlin; Why?

I came across the Data Binding resources page for Android, and reading through it got me questioning. Why is such setup necessary, when Kotlin extensions allows for super easy view binding already (example below)? As it turns out, there’s quite a difference as explained on a Reddit comment that I pasted below: Hey! Developer Advocate […]

CSS: Adding Dark Mode to Posts on Certain Category on WordPress.com

The other day I had an idea to make photography posts in my main blog to be displayed in a sort of dark mode design. This is something recently implemented in Instagram also, and I do feel that black background color and surroundings make pictures and colors pop more. Making things dark is relatively simple […]

Digging into Coroutines

With Kotlin comes one of its most famous features: coroutines. Javanese is my first language. No, not the Java programming language. Javanese. So whenever I hear a foreign word like coroutines, nothing shows up in my mind. It has no meaning. This post is an attempt to dig into the word to give my brain […]

Simple Way to Add a Global Constants File with Kotlin

One of the most common things I’m adding when making an Android app is a file that contains various constant values to be used in various places. Here’s how I’d set it up. First, create the .kt file (usually I’d name it Constants.kt). Add the package name at the top, then add the constant variables […]

Unboxing The Fujinon XF90mm F2 Lens

I got a new lens recently, the FUJINON XF90mmF2 R LM WR, for Fujifilm X-mount cameras. It has been quite an experience working with it as the focal range is not something I’ve used before. So far I find it to be really great for making portraits and somewhat-macro pictures (as it’s not a real […]

What Exactly is a “Repository”?

The Repository pattern is one of the concepts frequently used and mentioned within Android Architecture Components. As English is not my first language, I’m drawing a blank in my head whenever I read or hear the term “repository” itself. I have some abstract idea about what it is, mostly from the concept of Github repositories: […]


Something went wrong. Please refresh the page and/or try again.

Subscribe to oldblack / studio

Join 8 other followers