hello. my name is shahzeb and i like building things related to web-applications and machine learning.

I enjoy writing about both technical subjects and about things going on in my life. You can visit my blog to view all the posts.

MiniGPT: Building a functional ChatGPT clone

In as few lines of code, using Llama 2, Cloudflare AI workers, and our beloved deployment tool Vercel.

Read more →

Your javascript webapps don’t actually need javascript.

How I made this website twice as fast by switching from Nuxt to Astro.

Read more →

Add analytics on links in React.

An advanced React guide to adding analytics (such as Google Analytics) to your React button components.

Read more →

Dynamically render React components

An advanced guide on rendering React components from a string which represents the component name.

Read more →

Getting react-big-calendar to work.

React Big Calendar went through an upgrade which introduced breaking changes and made many of the online tutorials and documentation obsolete. Hopefully my guide helps.

Read more →

Log custom metrics to AWS CloudWatch

Track custom events on AWS CloudWatch. Really helpful for sending custom metric such as Sidekiq job timeouts.

Read more →

Contentful integration for Rails

A useful tutorial on how to integrate Contentful into a Ruby on Rails application.

Read more →

Demystifying Typescript + Webpack + Babel

A deep dive into how to use TypeScript. Also explains what the role of Webpack and Babel is.

Read more →
<!-- Built using Vue, Tailwind, and Astro. Hosted on Vercel. -->