profile picture
profile picture

hi, i am abdul rafay

eng @
icon
imagineart
• i build, design,
icon
bench 100kgs
&
icon
fafo
. have an unhealthy obsession with
icon
chowmein
, used to compete in
icon
gaming
(now i just play for fun). i am optimistic and most importantly...
icon
i braveheart
.

current read

the almanack of naval ravikant

~ eric jorgensen

experience

by @chanhdai

imagine art

current employer
  • working on core features and improvements in omniagent and ai chat.
  • implemented code previews, custom widgets and artifacts from scratch.
  • shipped speech to text and text to speech with cross browser support.
typescript
next.js
react.js
tanstack query
shadcn
pnpm

freelance

typescript
javascript
next.js
react.js
bun
express
postgres
mongo
tanstack query
prisma
+7

chunks

view all
0views0likes

fafo

i recently met a guy for the first time irl, on a trip. somewhere in the conversation he asked me, "what's your biggest/craziest fafo?" i didn't have an answer, and that made me ponder during the whole trip. i talk about fafo a lot. but sitting there, i couldn't point to one crazy story. so i started wondering if i even fafo at all, or if i just like the word. then it hit me. the trip itself was the fafo. i found out about it ~2 days before it happened. i had a submission due the same day of the trip. i had to lie to a strict professor to submit early, and i had to convince six other people that leaving early and risking that professor's wrath was worth it. all of that, decided and executed in about 12 hours. if any one of those pieces had gone wrong, i wouldn't have even been on that trip to get asked the question in the first place. so i did have an answer. i just didn't recognize it, maybe because it worked out. i remembered the trip clearly, i just never thought of it as a gamble. maybe that's the trick with fafo, once it pays off, your brain quietly reclassifies it as a good decision instead of what it actually was. but that wasn’t enough, i think there are two kinds of fafo. the acute and the compound. when you hear the word fafo, you think of the crazy shit, which makes sense. acute ones are usually rare (maybe i have skill issue), these are the ones that have short term results, the kind that hit you fast enough to stick in memory right away. however, most of the fafo we do is compound, not acute. these are long term, done step by step, making them add up into something with a serious impact. if you were to think about them in the moment, they won't feel important, because they're not crazy, neither big at the time. i went to the gym consistently for 3 years, never skipped, not even during exams, just lowered the days when things got hectic. no single day felt like a big decision, showing up was just something i did. but three years of just showing up gave me strength, a bunch of people i met along the way, a hobby i can actually talk about, and enough understanding of exercises to know what works for which body. none of that came from one day. it came from compounding.

~ august 7, 2026, 6:45 am

0views0likes
Text to Speech

Integrating Speech to Text & Text to Speech

Integrating STT & TTS into a website seemed simple at first (STT actually was), but there were a few things I didn’t realize needed extra handling. The goal of this blog is to make you aware of those issues so that if you’re ever integrating TTS, you don’t run into the same problems.

TypeScriptSpeech to Text
+2

february 5, 2026

read
0views0likes
WebSockets 101

WebSockets 101

This blog covers the fundamentals of WebSockets, why they are needed, and how real time communication works on the web. The goal is to help you get started by understanding WebSockets, their basic implementation, and useful resources to explore further.

WebSocketsTypeScript
+2

december 14, 2025

read
0views0likes
Zod

Getting Started with Zod

A beginner friendly guide to validating data in TypeScript using Zod’s powerful schema system—making your apps safer, cleaner, and more predictable.

TypeScriptZod
+1

july 23, 2024

read

github contributions

follow on github

a total of 2161 contributions in the past 365 days

projects

view all
capyclip

capyclip

saas

a tool that turns long videos into viral clips using ai powered moment detection and trendy templates

built with

+5
somedayexplore
ryu

ryu

dev tool

a lightweight, type-safe schema validator for typescript with easy validation, type inference, and safe parsing

built with

somedayexplore
currency exchange

currency exchange

internal tool

a currency exchange system with multi branch support, secure roles, advanced transactions, and real-time analytics

built with

+3
completedexplore
law firm portal

law firm portal

internal tool

a law firm portal with secure roles, case management, hearing schedules, documents, payments, and client dashboards

built with

+4
completedexplore

stack

typescript
javascript
next.js
react.js
bun
hono
express
postgres
mongo
tanstack query
prisma
tailwind
shadcn
aws
hetzner
digital ocean
convex
appwrite
go
figma

shenanigans

go to page

all the misc stuff like components, useful hooks and tools should be here.

made with 🍜 by abdul rafay

© 2026. all rights reserved.