Writing
Technical posts on full-stack dev, AI architecture, and building products solo.
React 20 previews deeper React Compiler integration, refined Server Components, and better concurrent rendering. Here's what frontend teams should actually plan for ahead of release.
Tailwind CSS v4.3 adds first-party scrollbar styling utilities, expanded logical properties, and new zoom and tab-size utilities. Here's what changes for teams maintaining custom CSS workarounds.
Chrome 151, released July 28, removes the AllowLegacyMV2Extensions developer override — the last way to load an MV2 extension at all — and ships Declarative Shadow DOM slot assignment, Soft Navigations metrics, and a new usermedia capability element.
European companies paying international contractors increasingly choose Deel over Wise or Payoneer for compliance reasons, not payment cost. Here's what that means for the contractor on the receiving end.
A buyer's comparison of Deel, Wise, and Payoneer for US, Canadian, Australian, and European businesses paying international freelance developers — real 2026 costs, compliance handling, and which platform fits your team size.
The CRA presumes a worker is an employee unless you can prove otherwise. Here's what US companies actually need to get right when hiring Canadian freelance developers in 2026.
Stripe, Adyen, and Mollie serve European SaaS founders differently on fees, local payment methods, and VAT handling. Here's what actually decides the choice at each stage of revenue.
Offshore full-stack rates span $15 to $180 an hour for the same job title. Here's what actually drives the difference — and why the quoted rate isn't your real cost.
Stripe's 2.9% + 30 cents looks cheaper than Paddle or Lemon Squeezy's 5% + 50 cents until you price in sales tax nexus exposure. Here's the real comparison for US indie SaaS founders.
Canadian SaaS founders billing in USD lose real revenue to Stripe's currency conversion spread. Here's how Stripe and Wise Business actually compare on FX cost in 2026.
Offshore developers competing purely on rate are competing in the most crowded part of the market. Here's what actually convinces US and European clients to hire above the bottom-tier rate band in 2026.
Angular 21 ships Signal Forms, stable zoneless change detection, and Angular Aria. Here's what actually changed, who should upgrade first, and a phased migration plan that isn't a rewrite.
Mastra went from launch to 300,000+ weekly npm downloads and production use at PayPal and SoftBank by building AI agent tooling natively in TypeScript. Here's what it actually gives you and where it fits.
Vue 3.6's Vapor Mode ditches the virtual DOM for compiler-generated direct DOM updates, with benchmarks showing up to 97% faster renders. Here's what's real, what's not stable yet, and how to plan for it.
Headless architecture is now mainstream in web development. Learn what it is, why enterprises are adopting it at scale, and how to decide if it's right for your next project.
A developer-focused comparison of n8n, Make, and Zapier — self-hosting, code escape hatches, pricing at scale, and when each tool is the right choice for building automation workflows.
A practical breakdown of what Next.js 15 changed around Server Components, async request APIs, caching defaults, and the Turbopack-stable shift — what breaks, what's better, and how to migrate.
How to set up pgvector in Supabase for a production RAG pipeline — embedding storage, similarity search, indexing strategy, chunking decisions, and the Postgres functions that tie it together.
How to implement proper multi-tenancy in a Supabase-backed SaaS using Row-Level Security — the RLS policies, org-scoped data isolation, invitation flows, and the gotchas that break production.
A hiring guide for US, Canadian, Australian, and European teams sourcing developers from Pakistan on Upwork — how to read profiles and proposals, what fair 2026 rates look like, and the red flags that predict a bad hire.
How I designed HireOS to route AI inference across five providers behind a bring-your-own-key model — the tradeoffs, safe key handling at the edge, the provider abstraction, and fallback design.
The setup behind HireOS and CodexGenAI — splitting work between Next.js on Vercel and Cloudflare Workers at the edge, the runtime gotchas that cost time, and the decisions I'd revisit.
A practical 2026 comparison of Paddle and Lemon Squeezy as merchant-of-record processors for SaaS founders in Pakistan — fees, payouts via Payoneer and Wise, and onboarding friction.
How I structured agentix around three phases — planning, execution, and synthesis — with a pluggable agent registry and a live network graph for observability, and why single-prompt agents fall over.