Quick Facts
- Category: Programming
- Published: 2026-05-03 00:41:45
- 5 Essential Strategies to Stay Professional When Your Personal Life Is in Crisis
- FDA Closes Loophole for Compounded Weight Loss Drugs: What Patients Need to Know
- PyTorch Lightning Hijacked in PyPI Attack: Malicious Versions Siphon User Credentials
- 8 Reasons Developer Communities Matter More Than Ever in the Age of AI
- GitHub Elevates Status Page Transparency with Enhanced Incident Reporting
Welcome to the new home of the Python Insider Blog! After years on Blogger, we've moved to a fresh, open-source platform. This change makes it easier for community members to contribute and ensures a more modern, maintainable site. Below, we answer common questions about the move, how to get involved, and what's changed under the hood.
Why Did the Python Insider Blog Leave Blogger?
The old Blogger setup served us well for a long time, but it had a significant drawback: contributing to the blog required a Google account and familiarity with Blogger's editor. That created an unnecessary barrier for community members who wanted to share news about Python releases, sprints, governance updates, and other topics. By moving to a Git-based workflow, anyone with a GitHub account and basic Markdown skills can now submit a post through a pull request. This aligns with the Python community's values of openness and collaboration, making the blog truly community-driven.
Where Can I Find the New Blog and RSS Feed?
The blog now lives at https://blog.python.org. All 307 posts from the Blogger era have been successfully migrated, and old URLs automatically redirect to their new counterparts. If you subscribed via RSS, your reader should pick up the new feed without any action on your part. However, if you experience any issues, the correct feed URL is https://blog.python.org/rss.xml. You can update your reader manually with that link if needed.
How Can I Contribute a Post to the Python Insider Blog?
Contributing is now straightforward and transparent. Here's the short version of the process:
- Fork the repository at https://github.com/python/python-insider-blog.
- Create a new directory under
content/posts/using your post's slug (e.g.,my-new-post). - Add an
index.mdfile inside that directory with your content in Markdown. You can also place images right next to it. - Open a pull request against the main repository.
The README in the repo provides full details on frontmatter fields (title, date, authors, tags) and how to preview your post locally. For visual editing, you can use the optional Keystatic CMS in dev mode.
What Technology Powers the New Blog?
The site is built with Astro, a modern static site generator, and deployed as fully static HTML. Styling is handled by Tailwind CSS. For those who prefer a visual editor over raw Markdown, a Keystatic CMS is available in development mode, but it's entirely optional. The entire build and deployment process runs through GitHub Actions, ensuring every pull request previews and publishes smoothly. Posts are stored as Markdown files under content/posts/{slug}/index.md with YAML frontmatter, and images reside in the same directory—no complex setup needed.
What Happened to the Old Posts and URLs?
All 307 posts from the Blogger era have been migrated to the new site. Old URLs (the ones ending with .blogspot.com or similar) automatically redirect to the corresponding new URLs, so bookmarks and links should still work. If you encounter broken links, missing images, or formatting issues, please file an issue on the repository. The community welcomes pull requests to fix any migration hiccups as well.
Where Can I Find the Repository and Other Resources?
Here are the key links you'll need:
- New blog site: https://blog.python.org
- GitHub repository: https://github.com/python/python-insider-blog (for contributing and reporting issues)
- RSS feed: https://blog.python.org/rss.xml
If you have questions or suggestions, the repo's issue tracker is the best place to start. Happy writing!