<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://ritwiktiwari.com/</id><title>Ritwik Tiwari</title><subtitle>Ritwik Tiwari's blog on tech, tutorials, and AI.</subtitle> <updated>2026-07-27T23:48:27-07:00</updated> <author> <name>Ritwik Tiwari</name> <uri>https://ritwiktiwari.com/</uri> </author><link rel="self" type="application/atom+xml" href="https://ritwiktiwari.com/feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="https://ritwiktiwari.com/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2026 Ritwik Tiwari </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>copier-astral: My Opinionated Python Project Template</title><link href="https://ritwiktiwari.com/posts/copier-astral/" rel="alternate" type="text/html" title="copier-astral: My Opinionated Python Project Template" /><published>2026-07-27T10:00:00-07:00</published> <updated>2026-07-27T10:00:00-07:00</updated> <id>https://ritwiktiwari.com/posts/copier-astral/</id> <content type="text/html" src="https://ritwiktiwari.com/posts/copier-astral/" /> <author> <name>Ritwik Tiwari</name> </author> <category term="Python" /> <category term="Open Source" /> <summary>Every time I started a new Python project, I had to do the same things again. Set up a virtual environment. Configure a linter. Write tests. Add a CI pipeline. Create a Makefile. Set up docs. The first time it was fine. By the tenth time, it felt tedious. copier-astral is how I fixed that problem. It is a Copier template that creates a fully configured Python project in seconds, using the Astr...</summary> </entry> <entry><title>Installing Python on macOS</title><link href="https://ritwiktiwari.com/posts/installing-python-on-macos/" rel="alternate" type="text/html" title="Installing Python on macOS" /><published>2026-07-15T10:00:00-07:00</published> <updated>2026-07-15T23:27:57-07:00</updated> <id>https://ritwiktiwari.com/posts/installing-python-on-macos/</id> <content type="text/html" src="https://ritwiktiwari.com/posts/installing-python-on-macos/" /> <author> <name>Ritwik Tiwari</name> </author> <category term="Tutorial" /> <category term="Python" /> <summary>macOS ships with a system version of Python, but you shouldn’t use it for development — it’s outdated, tied to the OS, and modifying it can break system tools. Here’s the recommended way to install and manage Python on macOS. Option 1: Homebrew (recommended) If you don’t have Homebrew installed yet: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh...</summary> </entry> </feed>
