61 posts by author

Zain Rizvi

Zain Rizvi

I'm a Software Engineer who's spent over a decade building the infrastructure used by millions of devs around the world. In the past I helped build Stripe, GCP & Azure. Nowadays I build PyTorch

How to Use GPUs with R in Jupyter Lab

Have you ever tried installing drivers for your Nvidia GPUs? The first time I tried, I spent the better half of an afternoon trying to get that done. And once I realized I also had to recompile multiple packages to

Read More

The Essential Git Cheat Sheet

Quick cheat sheet of commonly used git commands that I’d otherwise have to keep Googling to remember Rebase your branch to the latest master If your current branch was branched off of master and you want to pull the

Read More

Become Creative by Asking Better Questions

> These are the key lessons I discovered while reading Warren Berger’s A More Beautiful Question [https://www.amazon.com/More-Beautiful-Question-Inquiry-Breakthrough/dp/1632861054/] . Most material is directly from the book with a few of my own ideas interspersed Why

Read More

Using BigRQuery on GCP AI Platform Notebooks

Note: These instructions can be used whenever you’re using Jupyter Lab on a remote machine GCP AI Platform Notebooks [https://cloud.google.com/ai-platform-notebooks/] makes it really easy to run notebooks on Jupyter Lab and even offers R language

Read More

5 Habits for Better Learning

These mental habits were developed to teach school children how to think critically and become problems solvers. It’s a valuable skill for adults to learn as well. When presented with any new information think about: 1. Evidence: Why do

Read More

Salary Negotiation Tips

When I was applying for a new job a few years ago I read everything I could find on salary negotiation, a core life skill everyone should know [https://www.kalzumeus.com/2011/10/28/dont-call-yourself-a-programmer/?utm_source=zainrizvi.io]

Read More

Deploy Statically Generated Sites with Yeoman

There are a lot of awesome static site generators out there. It’s not always easy to figure out how to setup continuous deployment for them though. This post will describe how to deploy a statically generated site using yeoman

Read More

Close You've successfully subscribed to Zain Rizvi.
Close Great! You've successfully signed up.
Close Welcome back! You've successfully signed in.
Close Success! Your account is fully activated, you now have access to all content.
Close Success! Your billing info is updated.
Close Billing info update failed.