RSSAmplifier

Blog

Ahmad Rosid - Software Engineer

Hi there 👋 thanks for coming, I write both short and long tutorials about web development mostly about Next.js, React, Laravel, JavaScript, Rust and Golang.

ahmadrosid.comRSS feed ↗125 posts

Latest posts

How to Integrate Mayar.id Payments Into Your Product

Wire Mayar.id Membership checkout and webhooks into any SaaS. Includes a copy-paste Agent Skill so your coding agent can implement it.

What If the Harness Mattered More Than the Model?

Aditya Bhargava's talk on agent harnesses changed how I think about AI coding agents. Same model, different harness, wildly different results.

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

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

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

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

I was working on **vidiopintar.com**, a video analysis API built with Elysia.

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

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?

Laravel Pint is an opinionated PHP code style fixer based on PHP-CS-Fixer.

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

Just finished a mentoring call.

AI Won't Replace Developers - Here's Why We'll Thrive Instead

First time I saw AI generating code, I panicked.

Scraping Hacker News with Selenium

Ever wanted to automatically fetch the top stories from Hacker News?

How to Create a Dialog Component with Alpine.js

Alpine.js is a lightweight JavaScript framework that allows you to add dynamic behavior to your HTML with minimal effort.

Where is the pip package file located?

The location of pip package files can vary depending on your operating system and Python installation.

How to deploy Laravel app with a PostgreSQL using Laravel Forge?

So recently I needed to improve the performance of my production Laravel app.

Understanding Reduce Operations in Laravel: A Beginner's Guide

Laravel has a handy Collection helper that can help you work with array data.

How to Copy Folders to Remote Servers Using SSH

Copying folders between local and remote systems may not be a task you do daily, but sometimes you might need to do that.

How to use codemirror legacy modes?

CodeMirror 6 introduces a modular architecture, allowing for more flexibility and customization.

How to install Golang in ubuntu with curl?

Learn how to install Go (Golang) on Ubuntu Linux using curl with step-by-step instructions.

How to Set a Custom Redirect URL After Login in Laravel Jetstream?

Building web apps is getting easier these days, with new tools coming out every day to help developers get the job done.

How Laravel Facades work?

Today, we'll dive into a powerful feature of Laravel - Facades.

How to streaming text with markdown formatted in Livewire?

In Laravel Livewire, you can use the `wire:stream` directive to stream data from the server to the client.

How to Create an Email with Your Own Domain on a VPS?

To set up your own email hosting using Docker on a VPS, follow these steps to get Docker Image from the official Docker Hub registry or from the GitHub registry.

Introduction to Alphine.js

Alpine.js is a lightweight JavaScript framework.

Upload Files to Cloudinary in Laravel

File management is a crucial aspect of modern web applications, and Laravel developers often need to handle file uploads and storage efficiently.

Integrate Local LLM into Your Laravel Projects with Ollama

The progress of Open Source Large Language Model is growing rapidly, now if you have a computer with 8 GB of ram you can run llama based large language is your local machine.

How to use Claude AI in Laravel?

Now that Anthropic has already opened access to their Claude model, it's time to try the Claude API in our Laravel application.

A Guide to Stateless Laravel Applications Using Tigris Object Storage

Last year I wrote a tutorial to [deploy your laravel application to Fly.io](/blog/deploying-laravel-project-to-fly.io).

What is unstructured data?

In short Unstructured data is the data that doesn't have predefined structure, just like database they doesn't have and row and column.

How to use fetch in laravel?

In Laravel, you cannot simply use fetch and then request the API; otherwise, you will encounter an error due to the CSRF middleware.

Getting Started with Apache Kafka

Developing scalable application these days have a lot of moving part especially when your company adopt micro service.

How to come up with the UI Design for your web app?

While working on [readclip.site](https://readclip.site) I found myself stuck with the ui design for some feature that I am working on.

How to send email during Development time in Laravel?

So you are working on sending emails feature on you laravel project.

How to Deploy Vite + React to Github Pages?

A few days ago while porting some captcha library from vanillajs to react for work, I needed to share it with my colleague.

How to Install Mayan EDMS to Digitalocean VPS?

MayanEDMS is Free Open Source Document Management System, currently it the most advanced project for managing Digital Document like PDF, Images etc.

How to use DuckDB to query Parquet file?

On of the good thing of DuckDB is that they are not inventing new data structure it works with the current data we have like csv, json and parquet.

Introduction to DuckDB - In memory database for Analytics

DuckDB is an in-memory database that we can interact with using SQL language.

Fetch like Javascript in Golang

If you are javascript developer and just starting to write a golang code you might find that performing http request in golang is not easy writing fetch request in javascript.

Implementing Folder System in PostgreSQL

Turns out there are multiple way to implement folder system, and after doing some research I found that this approach **Adjacency List Model** easier to understand for me.

Autoplay YouTube Embed in React

Sometime you might need to embed youtube video to your react application and you want it to autoplay.

How to use prisma in Next.js?

Prisma is one of the best ORM for javascript, if you want to use it in your next.js application you can follow this tutorial.

How to redirect Request in Go Fiber?

I was working on adding new domain from readclip.ahmadrosid.com to [readclip.site](https://readclip.site) today.

How to create background grid in Tailwindcss?

There are so many options to drive user attention to the information we want them to see.

Falling Behind or Actually One Step Ahead?

I was the one of many peoplo who find hard to get focus on one thing and always feeling I was behind everybody.

How to query html dom in Golang?

Web browser has the best way to manipulate the html document and the good news is we can query html document just like the browser do in golang.

Learn Livewire Actions and Properties

Livewire give us super power for blade view and today we will learn about Livewire Properties and Actions.

Introduction to Laravel Livewire

With the complexity and limitations of traditional web development using Laravel there are so many attempts to make the experience of developing interactive application more axciting.

Create a button component with tailwindcss

Button has been a component that sometime can be easy to create and also a bit tricky at the same time.