In Development
Automating OG Images in Next.js
There is a specific kind of dissapointment when you share a link and it shows up as a blank gray box–no image, no context, just a bare URL. I have been there...
In Development
There is a specific kind of dissapointment when you share a link and it shows up as a blank gray box–no image, no context, just a bare URL. I have been there...
In Thoughts
Designing has never been faster. We can generate layouts in seconds. We can prototype entire flows in minutes. AI writes copy, suggests visuals, adjusts...
In Development
When building the writing page for my site, I wanted code blocks that felt polished and professional without sacrificing performance. I needed a solution that...
In Thoughts
Tidak hanya manusia yang bisa ber-skill, AI ternyata bisa punya skill. Terminologi baru sebenarnya tidak terasa benar-benar baru. Tapi, semuanya jadi lebih...
In Thoughts
Belakangan ini, saya sering merasa jenuh setiap kali membuka media sosial. Entah itu saat sedang scrolling santai di X (Twitter), Threads atau LinkedIn, rasanya...
In Updates
If you scroll down to the footer of my site and see the version dropdown or timeline, that’s my little tradition. Every year, I tear down my personal site from...
Portfolio is an important thing for designer. It helps communicate how designer work and the output of the work. Recruiter is always referred to the portfolio...
In Side Project
In this situation of COVID-19 pandemic, to stay sane and to stay productive, we've to keep doing that makes us happy, so it will maintain our mental health is...
In Updates
In this post, I will tell you some of the things behind the personal website refresh. But most of the reason is about giving back to community. Design tools I...
In Updates
When I started self-taught design in 2013–in vocational high school, I remembered that learning resources with the Indonesian language are very few. Some...