56,966 blogs · [ { "id": "01a08c66-5ea1-728e-906f-b092c692b2b0", "title": "From Keyboard Warrior to Activist: The Agentic AI Upgrade", "url": "https://zainrizvi.io/blog/from-keyboard-warrior-to-activist-the-agentic-ai-upgrade/", "published_at": "2025-03-31T00:00:00+00:00" }, { "id": "01a08c66-5ea1-728e-906f-b092c716be88", "title": "Want to make a feature change to PyTorch?", "url": "https://zainrizvi.io/blog/want-to-make-a-feature-change-to-pytorch/", "published_at": "2022-08-22T19:10:53+00:00" }, { "id": "01a08c66-5ea1-728e-906f-b092c7f02f54", "title": "The Software Engineer's Career Ladder", "url": "https://zainrizvi.io/blog/the-software-engineers-career-ladder/", "published_at": "2022-06-11T05:00:11+00:00" }, { "id": "01a08c66-5ea1-728e-906f-b092c841d08b", "title": "Insider's Guide to Passing FAANG Interviews", "url": "https://zainrizvi.io/blog/insiders-guide-to-passing-faang-interviews/", "published_at": "2022-06-07T00:22:27+00:00" }, { "id": "01a08c66-5ea1-728e-906f-b092c8d41ead", "title": "PARA vs Zettelkasten: The false binary", "url": "https://zainrizvi.io/blog/para-vs-zettelkasten-the-false-binary/", "published_at": "2022-01-23T10:48:23+00:00" }, { "id": "01a08c66-5ea1-728e-906f-b092c982258f", "title": "Why Software Engineers like Woodworking", "url": "https://zainrizvi.io/blog/why-software-engineers-like-woodworking/", "published_at": "2021-02-25T02:44:34+00:00" }, { "id": "01a08c66-5ea1-728e-906f-b092ca5bd7cd", "title": "Your confusion is the litmus test", "url": "https://zainrizvi.io/blog/your-confusion-is-the-litmus-test/", "published_at": "2020-12-18T16:44:14+00:00" }, { "id": "01a08c66-5ea1-728e-906f-b092cab8b5ea", "title": "How to slay a Hydra: Finishing projects", "url": "https://zainrizvi.io/blog/how-i-started-finishing-more-side-projects/", "published_at": "2020-11-12T17:28:09+00:00" }, { "id": "01a08c66-5ea1-728e-906f-b092cb6a641c", "title": "Falsehoods programmers believe about time zones", "url": "https://zainrizvi.io/blog/falsehoods-programmers-believe-about-time-zones/", "published_at": "2020-10-22T15:57:40+00:00" }, { "id": "01a08c66-5ea1-728e-906f-b092cba2d4ef", "title": "How banks help scammers with their bad UI", "url": "https://zainrizvi.io/blog/how-banks-help-scammers-with-their-bad-ui/", "published_at": "2020-09-30T16:41:48+00:00" }, { "id": "01a08c66-5ea1-728e-906f-b092cbc4ec8f", "title": "Never Focus on the User", "url": "https://zainrizvi.io/blog/never-focus-on-the-user/", "published_at": "2020-09-11T18:21:44+00:00" }, { "id": "01a08c66-5ea1-728e-906f-b092cbc6f6a6", "title": "Taking my own Advice", "url": "https://zainrizvi.io/blog/grow-by-giving-feedback/", "published_at": "2020-08-21T18:13:17+00:00" }, { "id": "01a08c66-5ea1-728e-906f-b092ccac182f", "title": "How I learned to turn Impostor Syndrome into an Advantage - The Impostor's Advantage", "url": "https://zainrizvi.io/blog/the-impostors-advantage/", "published_at": "2020-08-14T07:06:00+00:00" }, { "id": "01a08c66-5ea1-728e-906f-b092cd5987d0", "title": "I couldn’t abandon another side project", "url": "https://zainrizvi.io/blog/do-more-by-doing-less/", "published_at": "2020-08-07T17:03:06+00:00" }, { "id": "01a08c66-5ea1-728e-906f-b092cd916602", "title": "Effective Altruism is Suboptimal", "url": "https://zainrizvi.io/blog/the-most-effective-altruism/", "published_at": "2020-07-30T18:04:11+00:00" }, { "id": "01a08c66-5ea1-728e-906f-b092ce3e81de", "title": "Dangerous Professionals: Hacking the Bureaucracy to Get Stuff Done", "url": "https://zainrizvi.io/blog/hacking-the-bureaucracy-to-get-stuff-done/", "published_at": "2020-07-24T07:08:17+00:00" }, { "id": "01a08c66-5ea1-728e-906f-b092cf34bef5", "title": "What's it like as a Senior Engineer at Google?", "url": "https://zainrizvi.io/blog/whats-it-like-as-a-senior-engineer/", "published_at": "2020-07-16T07:09:37+00:00" }, { "id": "01a08c66-5ea1-728e-906f-b092cfeaf571", "title": "Interview advice that got me offers from Google, Microsoft, and Stripe", "url": "https://zainrizvi.io/blog/the-interviewing-advice-no-one-shares/", "published_at": "2020-07-08T01:36:05+00:00" }, { "id": "01a08c66-5ea1-728e-906f-b092cfeeb104", "title": "Remembering what you Read: Zettelkasten vs P.A.R.A.", "url": "https://zainrizvi.io/blog/remembering-what-you-read-zettelkasten-vs-para/", "published_at": "2020-05-09T09:23:00+00:00" }, { "id": "01a08c66-5ea1-728e-906f-b092d0db417b", "title": "Quickly Building Products for ACTUAL Customers", "url": "https://zainrizvi.io/blog/quickly-building-products-for-actual-customers/", "published_at": "2020-04-11T01:05:00+00:00" }, { "id": "01a08c66-5ea1-728e-906f-b092d1cb4a4d", "title": "The Truth about VPC Security Controls", "url": "https://zainrizvi.io/blog/the-truth-about-vpc-security-controls/", "published_at": "2020-02-22T02:08:00+00:00" }, { "id": "01a08c66-5ea1-728e-906f-b092d25cdf47", "title": "So you want to do Deep Work?", "url": "https://zainrizvi.io/blog/so-you-want-to-deep-work/", "published_at": "2020-01-24T02:12:00+00:00" }, { "id": "01a08c66-5ea1-728e-906f-b092d2627778", "title": "How to setup a Free Custom Domain Email Address", "url": "https://zainrizvi.io/blog/how-to-setup-a-free-custom-domain-email-address/", "published_at": "2020-01-15T08:00:00+00:00" }, { "id": "01a08c66-5ea1-728e-906f-b092d26bc81a", "title": "How to Create Customized Deep Learning Containers", "url": "https://zainrizvi.io/blog/create-custom-deep-learning-containers/", "published_at": "2019-12-17T08:00:00+00:00" }, { "id": "01a08c66-5ea1-728e-906f-b092d32a6796", "title": "How to Use GPUs with R in Jupyter Lab", "url": "https://zainrizvi.io/blog/using-gpus-with-r-in-jupyter-lab/", "published_at": "2019-11-27T08:00:00+00:00" }, { "id": "01a08c66-5ea1-728e-906f-b092d33c89d8", "title": "The Essential Git Cheat Sheet", "url": "https://zainrizvi.io/blog/git-cheat-sheet/", "published_at": "2019-11-27T08:00:00+00:00" }, { "id": "01a08c66-5ea1-728e-906f-b092d3960124", "title": "Use Virtual Environments Inside Jupyter Notebooks & Jupter Lab [Best Practices]", "url": "https://zainrizvi.io/blog/jupyter-notebooks-best-practices-use-virtual-environments/", "published_at": "2019-11-08T08:00:00+00:00" }, { "id": "01a08c66-5ea1-728e-906f-b092d477f6db", "title": "Authenticating AI Platform Notebooks against BigQuery in Python", "url": "https://zainrizvi.io/blog/authenticating-ai-platform-notebooks-against-bigquery-in-python/", "published_at": "2019-10-15T07:00:00+00:00" }, { "id": "01a08c66-5ea1-728e-906f-b092d4ee4741", "title": "Become Creative by Asking Better Questions", "url": "https://zainrizvi.io/blog/a-more-beautiful-question-summary/", "published_at": "2019-08-09T07:00:00+00:00" }, { "id": "01a08c66-5ea1-728e-906f-b092d5e5f3ee", "title": "So Good They Can't Ignore You - Key Ideas", "url": "https://zainrizvi.io/blog/so-good-they-can-t-ignore-you-key-ideas/", "published_at": "2019-08-07T07:00:00+00:00" }, { "id": "01a08c66-5ea1-728e-906f-b092d6d732f6", "title": "Using BigRQuery on GCP AI Platform Notebooks", "url": "https://zainrizvi.io/blog/authenticating-to-bigrquery-on-gcp-ai-platform-notebooks/", "published_at": "2019-08-05T07:00:00+00:00" }, { "id": "01a08c66-5ea1-728e-906f-b092d757e031", "title": "Five Tactics for Tackling Complex Problems at Work", "url": "https://zainrizvi.io/blog/five-tactics-for-tackling-complex-problems/", "published_at": "2018-11-10T08:00:00+00:00" }, { "id": "01a08c66-5ea1-728e-906f-b092d7ae59fd", "title": "5 Habits for Better Learning", "url": "https://zainrizvi.io/blog/five-habits-for-better-learning/", "published_at": "2018-08-28T07:00:00+00:00" }, { "id": "01a08c66-5ea1-728e-906f-b092d7faa481", "title": "Salary Negotiation Tips", "url": "https://zainrizvi.io/blog/salary-negotiation-tips/", "published_at": "2018-07-20T07:00:00+00:00" }, { "id": "01a08c66-5ea1-728e-906f-b092d8e554b2", "title": "How to: Redirect the default *.azurewebsites.net domain to your custom domain on Azure Web Apps", "url": "https://zainrizvi.io/blog/block-default-azure-websites-domain/", "published_at": "2016-05-07T07:00:00+00:00" }, { "id": "01a08c66-5ea1-728e-906f-b092d914e8fc", "title": "Deploy Statically Generated Sites with Yeoman", "url": "https://zainrizvi.io/blog/deploy-statically-generated-sites-with-yeoman/", "published_at": "2015-10-13T07:00:00+00:00" }, { "id": "01a08c66-5ea1-728e-906f-b092d9dc04c0", "title": "Backup just the Important Parts of your Site with Azure Web Apps", "url": "https://zainrizvi.io/blog/creating-partial-backups-of-your-site-with-azure-web-apps/", "published_at": "2015-06-05T07:00:00+00:00" } ] posts Claim your blog
Back to Zain Rizvi — Knowledge, unevenly distributed
Blog · corpus.blog/blogs/zainrizvi.io/posts

Zain Rizvi — Knowledge, unevenly distributed

zainrizvi.io

2025

2022

2021

2020

2019

2018

2016

2015