← Back to Writing·Tools2026-04-22

My Stack: The Tools I Use Every Day

A deep dive into the tools, frameworks, and workflows that power my development process. Updated for 2026.

People often ask what tools I use. Here's my current stack, updated for 2026.

Development

  • VS Code — Still the best editor after all these years. Copilot is genuinely useful.
  • Warp — Modern terminal. Game changer for productivity.
  • GitHub — Code hosting, CI/CD, project management. The hub of everything.
  • Linear — Issue tracking that doesn't make me angry. That's high praise.

Languages & Frameworks

  • TypeScript — For everything web. The type system saves me from myself daily.
  • C# / .NET — For backend services and enterprise integrations. Rock solid.
  • Python — For data processing, scripting, and AI experiments.
  • Next.js — For web apps and this website. The React framework that just works.
  • TailwindCSS — Utility-first CSS. Controversial, but I'm a convert.

Infrastructure

  • Vercel — Frontend hosting. Deploy previews are essential.
  • AWS — Backend infrastructure. SES for email, Lambda for serverless, RDS for databases.
  • PlanetScale — MySQL-compatible serverless database. The branching model is brilliant.
  • Cloudflare — DNS, CDN, and increasingly more.

Productivity

  • Notion — Personal knowledge base. Everything goes here.
  • Things — Task management. Simple, fast, stays out of my way.
  • Raycast — macOS launcher. Replaced Spotlight, Alfred, and a dozen other tools.
  • Obsidian — For long-form thinking and connecting ideas.

Principles

  1. Fewer tools, deeper mastery. I'd rather know 10 tools really well than 50 tools superficially.
  2. Plain text over proprietary formats. Markdown, JSON, YAML. Future-proof and portable.
  3. Automate or eliminate. If I do something more than three times, I automate it. If I can't automate it, I question whether it needs doing.
  4. Simple over clever. The best tool is the one you understand completely. Complexity is a liability.

This stack evolves constantly. What worked last year might not work this year. The key is staying curious and being willing to change when something better comes along.

Thanks for reading. If you enjoyed this, you might like my newsletter.

Join the Newsletter
My Stack: The Tools I Use Every Day — Kamran Ul Haq | Kamran Ul Haq