Writing
Blog
Product notes, engineering write-ups, and lessons from building software.

User authentication with Firebase for React
One of the first things any web app developer needs to do after building their React app is implement user authentication. A smooth, secure user authentication process is key.

How to add multiple PostgreSQL databases to a Django app
Make sure you have PostgreSQL installed on your system. You'll also need the psycopg2 package to connect Django to PostgreSQL. Open your Django project's settings.py file.

How to create a Vue.js website from scratch
React is incredibly popular framework for building SPAs (single-page applications). However, there are many options out there, so there's no reason to limit yourself. Vue.js has been gaining significant popularity recently.

Building an ML model using text data
Creating a text-based machine learning (ML) model typically involves tasks such as text classification or text generation. Let's go through an example of building a text classification model using input text.

How to render a table in React from API call
After you've created a clean landing page using React, you might want to start building dynamically rendered pages that load data from a server using an API (if you're lucky, it'll be well-RESTed).

Human pose estimation with MediaPipe
If you're working on a machine vision application that involves any sort of interaction with people, chances are you'll need to perform pose estimation.

How to create a simple API with Express
Express (also called Express.js) is a back-end framework written in JavaScript. It's commonly used for writing "RESTful" APIs with Node.js.

How to work with useState and useEffect in React
If you've looked at any React app, chances are you've seen useState and useEffect being used with the component code.

What the hell is a "RESTful" API?
In short, an API is a way for two pieces of software to talk to one another. You can think of it like a drive-through window at a fast food restaurant.