Blog

All articles and posts.

Apsity Ships Three New Features at Once — Keyword Search, MCP Server, Monthly Magazine
Dev Tools9 min

Apsity Ships Three New Features at Once — Keyword Search, MCP Server, Monthly Magazine

Apsity added three features in the last week of April: keyword search across 18 countries, an MCP server for Claude Desktop, and an auto-generated monthly magazine. Here's how each works and how they compose into one ASO workflow.

2026-04-30
Astro Acquired, Remix 3 Redesigned — The 2026 Metaframework Landscape Has Flipped
Dev Tools12 min

Astro Acquired, Remix 3 Redesigned — The 2026 Metaframework Landscape Has Flipped

Cloudflare's Astro acquisition, Remix 3 dropping React for a Preact fork, SvelteKit Svelte 5 runes enterprise adoption. The 2026 Q1 metaframework landscape reshuffled in three months. A solo dev's side-by-side comparison.

2026-04-29
Cursor Rules vs CLAUDE.md — A Deep Dive into Context Injection Patterns for AI Coding Tools
Dev Tools10 min

Cursor Rules vs CLAUDE.md — A Deep Dive into Context Injection Patterns for AI Coding Tools

How Cursor Rules and CLAUDE.md actually differ under the hood, written by a solo dev running both in the same project. Covers Cursor's 4 modes, CLAUDE.md's 5 locations, and the AGENTS.md single-source-of-truth workflow.

2026-04-29
How to Actually Write a CLAUDE.md — A Solo Indie Dev's Guide From Running 16 Apps
Dev Tools8 min

How to Actually Write a CLAUDE.md — A Solo Indie Dev's Guide From Running 16 Apps

Five battle-tested patterns from running 16 iOS apps and a couple of SaaS products solo for a year. Length caps from Karpathy and HumanLayer, scope separation, and the 'forbid + alternative' format.

2026-04-29
5 Supabase RLS Mistakes — I Broke Through Them and Fixed Them
Dev Tools8 min

5 Supabase RLS Mistakes — I Broke Through Them and Fixed Them

I reproduced 5 common Supabase RLS mistakes and verified whether data actually leaks. Missing auth.uid(), policy order issues, and unchecked anon permissions — the patterns that actually got breached and how I fixed them, with code.

2026-04-27
Claude Code vs Cursor vs Windsurf — A Solo Indie Dev Used All Three for a Month
Dev Tools20 min

Claude Code vs Cursor vs Windsurf — A Solo Indie Dev Used All Three for a Month

I paid for and used Claude Code, Cursor, and Windsurf for over a month each. Autocomplete, agent mode, MCP, debugging, and real coding speed — compared from a solo indie developer's perspective.

2026-04-27
App Store Connect API for Revenue Data — From JWT ES256 to Vercel Cron
Dev Tools13 min

App Store Connect API for Revenue Data — From JWT ES256 to Vercel Cron

A hands-on Next.js tutorial for pulling iOS app revenue data via App Store Connect API. Covers JWT ES256 auth, Sales Reports API, gzip parsing, database ingestion, Vercel Cron, and the after() pattern for timeout workarounds.

2026-04-16
Drizzle ORM × Next.js Serverless Guide — Practical Prisma Replacement
Dev Tools11 min

Drizzle ORM × Next.js Serverless Guide — Practical Prisma Replacement

Drizzle ORM bundle ~50KB, Edge runtime support out of the box, Neon/Supabase/Turso integration. A hands-on guide to replacing Prisma in Next.js App Router + serverless environments as of April 2026.

2026-04-15
npm axios Supply Chain Attack (2026-03-31) — Check Versions 1.14.1 and 0.30.4 Right Now
Dev Tools10 min

npm axios Supply Chain Attack (2026-03-31) — Check Versions 1.14.1 and 0.30.4 Right Now

On March 31, 2026, malicious axios versions 1.14.1 and 0.30.4 were published via a hijacked maintainer account. A plain-crypto-js postinstall hook deploys a cross-platform RAT. Microsoft and Google jointly attributed the campaign to North Korea's Sapphire Sleet / UNC1069.

2026-04-14
Vercel vs Netlify vs Cloudflare Pages — 2026 Deployment Platforms
Dev Tools10 min

Vercel vs Netlify vs Cloudflare Pages — 2026 Deployment Platforms

Comparing Vercel Fluid Compute, Netlify credit-based billing, and Cloudflare Pages unlimited bandwidth on pricing, free tiers, Next.js compatibility, and edge performance. Numbers from April 2026 official pricing.

2026-04-14
Upgraded to Tailwind v4 — Config Files Are Gone
Dev Tools9 min

Upgraded to Tailwind v4 — Config Files Are Gone

Migrated to Tailwind CSS v4. tailwind.config.js is gone, and configuration is done in a single CSS file. The Rust-based Oxide compiler makes builds 5x faster. Documented the full process of moving from v3 to v4.

2026-04-12
I Tried Bun 2.0 — Why I Ditched npm for Good
Dev Tools10 min

I Tried Bun 2.0 — Why I Ditched npm for Good

I ran Bun 2.0 through everything — installation, bundler, test runner, and package management. Here's how much faster it actually is compared to npm, what to watch out for when migrating existing projects, and the settings you can apply to real work right away.

2026-04-11