Skip to main content

Blog

Thoughts on software development, technology, and building products.

16 min read

I Built a Full-Stack AI App on Cloudflare Workers With D1, Durable Objects, and Queues — Here's What Actually Worked

Upload a PDF resume, get a live web portfolio. I built webresume.now entirely on Cloudflare's edge stack — D1 for data, R2 for files, Queues for async processing, Durable Objects for real-time WebSockets, and Gemini for AI parsing. Here's every technical decision, including the ones I regret.

Cloudflare Workers D1 Durable Objects Next.js AI Gemini Drizzle ORM R2 WebSocket Full Stack Side Projects 2026 Edge Computing Better Auth Resume Parser
12 min read

How I Scaled a Telegram Bot to 300k+ Users: The Unfiltered Growth Playbook

I built an open-source Telegram bot that grew to 300k+ real users, 200+ GitHub stars, and 300+ forks. Here's the brutally honest story of how—including the tactics I'm not proud of.

Telegram Open Source Go Python Growth Hacking Side Projects Developer Life 2026 Building in Public DevOps PostgreSQL Redis
9 min read

I Needed Logs, Not a PhD in Elasticsearch — So I Built Logwell

Every logging tool felt like overkill—ELK's operational complexity, Datadog's pricing, Loki's LogQL learning curve. So I built Logwell: one Docker Compose, PostgreSQL-native, real-time streaming. Here's what I learned.

Logging Self-Hosted PostgreSQL SvelteKit Claude Code DevOps Side Projects Open Source OTLP TDD 2026 AI Coding Assistant Observability
11 min read

Vibe Coding in 2026: The Truth About AI-Generated Code Nobody Wants to Hear

Everyone's talking about vibe coding like it's the future. After building a prototype in hours and then drowning in an unmaintainable mess, here's what the hype gets wrong.

AI Vibe Coding Developer Tools Claude Code Cursor GitHub Copilot Software Development Productivity 2026 AI Coding Assistant Best Practices
10 min read

The Developer's Authenticity Paradox: Why Success Feels Like Performance

The authenticity paradox explained: why your online persona diverges from your real self. Psychology research + my experience with 500k users and daily metrics obsession.

Authenticity Psychology Social Media Personal Growth Developer Life Mental Health Identity Imposter Syndrome Developer Burnout
8 min read

Claude Code vs Cursor vs Copilot (2026): Best AI Coding Tools Compared

I've spent $50+/month on AI coding tools for a year. Here's what actually works, what's overhyped, and when to use each tool (including free local LLMs).

AI Claude Code Cursor GitHub Copilot LM Studio Coding Tools Developer Experience AI Assistants Productivity 2025 Best AI Coding Assistant 2026
7 min read

How I Host My Portfolio for $0/Month on Cloudflare

Zero hosting costs, global edge deployment, and sub-50ms response times. Here's how I run divkix.me on Cloudflare Workers with Next.js 15 and why you should consider ditching Vercel.

Cloudflare Workers Next.js Edge Computing Serverless Free Hosting OpenNext Portfolio Web Development Cost Optimization 2025
10 min read

My 2025 Stack for Shipping Side Projects Fast as a Grad Student

How I shipped 30+ projects while getting my MS in Computer Science at ASU. The stack choices that let me build fast, deploy faster, and actually sleep at night. Real lessons from PickMyClass, Alita Robot, and projects serving 250K+ users.

Side Projects Tech Stack Grad Student Next.js Supabase Cloudflare TypeScript Building in Public Productivity 2025
7 min read

Running AI on My Mac: Why I Ditched ChatGPT for LM Studio

How I run powerful AI models locally on my M4 Pro MacBook with LM Studio. Privacy, speed, and vision models that can see images - all offline.

AI LM Studio Privacy Mac Qwen Local AI M4 Pro Vision Models ChatGPT Alternative Offline AI
5 min read

PickMyClass: Never Miss Your Dream Class Again

How I built a class notification system that watches for open seats and instructor updates, so students never miss their dream classes due to constant refreshing.

Side Project Puppeteer Web Scraping Next.js Cloudflare Workers Supabase ASU College SaaS Full Stack