
# Ahmad Rosid

> Personal website of Ahmad Rosid, a software engineer from Indonesia writing about web development, programming, and product building.

## Main Sections

- [Home](https://ahmadrosid.com): Overview, profile, and latest writing.
- [Blog](https://ahmadrosid.com/blog): Long-form tutorials and essays.
- [Wiki](https://ahmadrosid.com/wiki): Personal notes and references.
- [Cheatsheets](https://ahmadrosid.com/cheatsheet): Short practical snippets by language and tool.
- [RSS](https://ahmadrosid.com/rss.xml): Syndicated feed for recent posts.
- [llms.txt](https://ahmadrosid.com/llms.txt): LLM-oriented site map and guidance.

## Latest Posts

- [Introducing Nakama](https://ahmadrosid.com/blog/introducing-nakama): Nakama is a self-hosted AI agent platform for teams that want more control without turning setup into a project of its own.
- [Building a CLI Music Player Because YouTube is Too Distracting](https://ahmadrosid.com/blog/building-cli-music-player): I just wanted to play music while coding, but YouTube kept distracting me with recommendations. So I built a terminal music player instead.
- [My Conversation with AI to Get Clarity in My Life](https://ahmadrosid.com/blog/conversation-with-ai-for-clarity): I asked an AI what my strengths were. Then I told it I felt lost. What happened next actually helped.
- [How to Use OpenRouter: Access Multiple AI Models with One API](https://ahmadrosid.com/blog/how-to-use-openrouter): Learn how to use OpenRouter to access multiple AI models from different providers through a single, unified API interface.
- [How to Setup Middleware for Elysia.js](https://ahmadrosid.com/blog/how-to-setup-middleware-for-elysia.js): I was working on **vidiopintar.com**, a video analysis API built with Elysia.
- [Using better auth in Next.js](https://ahmadrosid.com/blog/using-better-auth-in-next.js): In the Next.js ecosystem, NextAuth.js is a popular authentication solution.
- [Setting Up Vince Analytics: A Self-Hosted Alternative to Google Analytics](https://ahmadrosid.com/blog/setting-up-vince-analytics): Setting up Plausible Analytics feels like preparing for a wedding - you need multiple components (PostgreSQL, ClickHouse), plenty of resources, and constant maintenance.
- [How to use Laravel Pint in VSCode?](https://ahmadrosid.com/blog/how-to-use-laravel-pint-in-vscode): Laravel Pint is an opinionated PHP code style fixer based on PHP-CS-Fixer.
- [How to hide scrollbar in tailwindcss?](https://ahmadrosid.com/blog/how-to-hide-scrollbar-in-tailwindcss): There are multiple ways to customize scrollbars in Tailwindcss, we'll explore three approaches to handle scrollbars, each with its own advantages.
- [How to Extract Audio from MKV Files Using FFmpeg](https://ahmadrosid.com/blog/how-to-extract-audio-from-mkv-files-using-ffmpeg): Just finished a mentoring call.
