56,966 blogs · [ { "id": "01a08793-f100-70ce-bf60-9c3430648a63", "title": "How I Turned Newsletters Into an AI Knowledge Base on a $7 VPS", "url": "https://kashifaziz.me/blog/hermes-telegram-ai-ops-zero-inbox", "published_at": "2026-08-31T00:00:00+00:00" }, { "id": "01a08793-f100-70ce-bf60-9c34314d3eb3", "title": "How to Build a Reliable Email Workflow with Cloudflare Email Service", "url": "https://kashifaziz.me/blog/reliable-email-delivery-cloudflare-workers", "published_at": "2026-07-27T00:00:00+00:00" }, { "id": "01a08793-f100-70ce-bf60-9c3431ba843d", "title": "How I Turned a Single-File Outreach Tool Into a Team CRM", "url": "https://kashifaziz.me/blog/outreach-mvp-to-team-crm", "published_at": "2026-07-14T00:00:00+00:00" }, { "id": "01a08793-f100-70ce-bf60-9c34320695c3", "title": "Disposable Software: How I Built a Custom Hiring Dashboard with AI in an Hour", "url": "https://kashifaziz.me/blog/disposable-software-ai-tools", "published_at": "2026-07-04T00:00:00+00:00" }, { "id": "01a08793-f100-70ce-bf60-9c3432180d2e", "title": "Building a Video Upload Pipeline with Cloudflare Stream and Supabase", "url": "https://kashifaziz.me/blog/cloudflare-stream-supabase-video-pipeline", "published_at": "2026-05-24T00:00:00+00:00" }, { "id": "01a08793-f100-70ce-bf60-9c3432e29842", "title": "How I Audited 600 Blog Posts After a WordPress to Astro Migration", "url": "https://kashifaziz.me/blog/content-audit-review-page", "published_at": "2026-04-13T00:00:00+00:00" }, { "id": "01a08793-f100-70ce-bf60-9c3432ef61c6", "title": "Replit to Production: What to Fix in Your App Before Real Users Hit It", "url": "https://kashifaziz.me/blog/replit-to-production", "published_at": "2026-04-08T00:00:00+00:00" }, { "id": "01a08793-f100-70ce-bf60-9c3433239668", "title": "What Is Vibe Code Cleanup? The Non-Technical Founder's Guide", "url": "https://kashifaziz.me/blog/what-is-vibe-code-cleanup", "published_at": "2026-04-03T00:00:00+00:00" }, { "id": "01a08793-f100-70ce-bf60-9c3433dbca1e", "title": "Programmatic SEO with AI: Build 100+ Pages Without Thin Content", "url": "https://kashifaziz.me/blog/programmatic-seo-with-ai", "published_at": "2026-03-23T00:00:00+00:00" }, { "id": "01a08793-f100-70ce-bf60-9c3434200c8d", "title": "tmux Embedded Development Workflow: One Command to Launch Your Entire Project Environment", "url": "https://kashifaziz.me/blog/tmux-dev-workflow", "published_at": "2026-03-16T00:00:00+00:00" }, { "id": "01a08793-f100-70ce-bf60-9c3434505a3e", "title": "5 Signs Your Lovable/Bolt App Isn't Ready for Real Users", "url": "https://kashifaziz.me/blog/vibe-code-production-ready", "published_at": "2026-03-08T00:00:00+00:00" }, { "id": "01a08793-f100-70ce-bf60-9c3434b8a7a0", "title": "Inside My Claude Code Workflow: What the Insights Report Revealed", "url": "https://kashifaziz.me/blog/mastering-claude-code-usage-insights", "published_at": "2026-02-11T00:00:00+00:00" }, { "id": "01a08793-f100-70ce-bf60-9c34358dc870", "title": "Claude MVP Builder: Ship Production-Ready Full-Stack Apps 3x Faster", "url": "https://kashifaziz.me/blog/claude-skill-full-stack-mvp", "published_at": "2026-01-15T00:00:00+00:00" }, { "id": "01a08793-f100-70ce-bf60-9c34361deb50", "title": "Migrating from Google Calendar to TickTick: The Complete 2026 Guide", "url": "https://kashifaziz.me/blog/ticktick-migration-from-google-calendar", "published_at": "2025-12-28T00:00:00+00:00" }, { "id": "01a08793-f100-70ce-bf60-9c34364e1c3a", "title": "How I Migrated from WordPress to Astro in 2026 (and Hit a Perfect 100 Lighthouse Score)", "url": "https://kashifaziz.me/blog/wordpress-to-astro-migration-journey", "published_at": "2025-12-15T00:00:00+00:00" }, { "id": "01a08793-f100-70ce-bf60-9c34367ac3c1", "title": "Every Company Is A Software Company", "url": "https://kashifaziz.me/blog/every-company-is-a-software-company", "published_at": "2025-12-07T00:00:00+00:00" }, { "id": "01a08793-f100-70ce-bf60-9c343686cdc2", "title": "Renaming files in Dropbox using Python and Dropbox API", "url": "https://kashifaziz.me/blog/renaming-files-dropbox-python-api", "published_at": "2020-05-15T00:00:00+00:00" }, { "id": "01a08793-f100-70ce-bf60-9c3436fbcc73", "title": "How to Spot and Avoid Scam Clients on Upwork", "url": "https://kashifaziz.me/blog/how-to-avoid-scam-clients-upwork", "published_at": "2020-04-10T00:00:00+00:00" }, { "id": "01a08793-f100-70ce-bf60-9c3437e7b895", "title": "Python Wrapper for Indeed Job Search API", "url": "https://kashifaziz.me/blog/python-indeed-api-wrapper", "published_at": "2020-03-20T00:00:00+00:00" }, { "id": "01a08793-f100-70ce-bf60-9c343875d850", "title": "Writing a Proxy Server Rotation Script in Python", "url": "https://kashifaziz.me/blog/proxy-server-rotation-python", "published_at": "2020-02-15T00:00:00+00:00" }, { "id": "01a08793-f100-70ce-bf60-9c3438acc9f5", "title": "How to Make Money Online with Google AdSense", "url": "https://kashifaziz.me/blog/make-money-online-adsense", "published_at": "2020-01-10T00:00:00+00:00" }, { "id": "01a08793-f100-70ce-bf60-9c343942a190", "title": "Python BeautifulSoup Tutorial: Web scraping in 20 lines of code", "url": "https://kashifaziz.me/blog/web-scraping-python-beautifulsoup", "published_at": "2019-12-05T00:00:00+00:00" } ] posts Claim your blog
Back to pythonbase
Blog · corpus.blog/blogs/kashifaziz.me/posts

pythonbase

kashifaziz.me

2026

2025

2020

2019