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