Ahmad Rosid

Software Engineer

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

Products

I build some projects to help me learn new things and also to help other. Follow my journey build in public here.

pdfpintar

pdfpintar

A simple web app to chat with your PDF document.

Readclip

Readclip

A bookmark manager with focusing on reading experience.

Writing

December 4, 2024

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, ClickHous...

November 18, 2024

How to use Laravel Pint in VSCode?

Laravel Pint is an opinionated PHP code style fixer based on PHP-CS-Fixer. It helps maintain consistent code style acro...

November 8, 2024

How to hide scrollbar in tailwindcss?

There are multiple ways to customize scrollbars in Tailwindcss, we'll explore three approaches to handle scrollbars, ea...

November 6, 2024

How to Extract Audio from MKV Files Using FFmpeg

I have mentoring session today and it was fire! Student went from "I can't code" to landing their first tech job. Rec...

November 3, 2024

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

First time I saw AI generating code, I panicked. Not gonna lie. Felt like those nights in 2014 when I was struggling to...

November 3, 2024

Scraping Hacker News with Selenium

Ever wanted to automatically fetch the top stories from Hacker News? In this guide, we'll build a simple yet powerful S...

October 3, 2024

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 effor...

September 11, 2024

Where is the pip package file located?

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

September 7, 2024

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

So recently I needed to improve the performance of my production Laravel app. The app was already deployed using Larave...

August 16, 2024

Understanding Reduce Operations in Laravel: A Beginner's Guide

Laravel has a handy Collection helper that can help you work with array data. It takes a functional programming approac...

July 23, 2024

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 tha...

July 20, 2024

How to use codemirror legacy modes?

CodeMirror 6 introduces a modular architecture, allowing for more flexibility and customization. But the language suppo...