Tech Stack

Software tools, applications and products I recommend and use daily.

Build

  • Next.js

    Next.js is a full stack framework built on top of React.

  • Expo

    Expo is a framework for building mobile applications using React Native.

  • Tauri

    Tauri is a framework for building cross-platform applications ontop of Rust.

  • Bun

    Bun is an all-in-one toolkit for developing modern JavaScript/TypeScript applications.

  • tsup

    tsup is a TypeScript library bundler with no config, powered by esbuild. I use it to bundle all my Typescript projects outside of Next.js.

  • Turborepo

    Turborepo is a high-performance build system for JavaScript and TypeScript codebases. I use it with all of my monorepo projects.

  • Yarn

    Yarn is a package manager with great built-in caching, plugins, and workspaces.

UI

  • shadcn/ui

    Shadcn is a highly customizable open source component library.

  • TailwindCSS

    TailwindCSS is an open source CSS framework. I use it for styling my projects and highly recommend it over using CSS directly.

  • FontAwesome

    Font Awesome is a font and icon toolkit based on CSS. I have been using it since their initial release in 2012.

AI

  • Vercel AI SDK

    The Vercel AI SDK is an open-source library designed to help developers build conversational streaming user interfaces

Storage

  • Drizzle

    Drizzle is the fastest Typescript ORM.

  • PostgreSQL

    PostgreSQL is a powerful, open source object-relational database system.

  • Neon

    Neon is a fully managed Postgres that offers autoscaling, branching, and bottomless storage.

Deploy

  • Vercel

    Vercel is a cloud hosting platform designed for Next.js applications. Their platform is super easy to use, so I use it for all of my Next.js projects.

  • Cloudflare

    Cloudflare is a webhosting platform. I use it for managing DNS records, caching, websocket servers, sending emails, and security for all my web projects.

  • Github

    Github is the go to platform for hosting source code. I use it to host the source code for all of my projects.

Quality

  • Biome

    Biome the fastest code linter and formatter.

  • Typescript

    TypeScript is a strongly typed programming language that builds on JavaScript. I highly recommend it over using JavaScript directly.

  • Sentry

    Sentry is the best tool for error reporting and application performance monitoring. I set it up for all my projects, so I can find and fix bugs before my users can report them.

Apps

  • Cursor

    AI-powered code editor.

  • ghostty

    Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration.

  • Cal.com

    Cal.com is a calendar scheduleing application. I use it to allow anyone to schedule time on my calendar.

  • Tower

    Tower is a Git client for macOS. I highly recommend using it over using Git from the command line directly.

  • TablePlus

    TablePlus is a database client for macOS. I use to visualize my PostgreSQL databases and run one-off SQL queries.

  • Figma

    Figma is a user interface (UI) design tool. I use it to design applications & marketing sites before writing any of the frontend code.

  • Linear

    Linear is the best tool for project management. I use it to manage roadmaps and development tasks for my projects. It keeps me honest and on track.

  • Stripe

    Stripe is a suite of APIs for payment processing. I use it in all my projects that offer a subscription product.

  • Slack

    Slack is an instant messaging application. I use it to collaborate with others on projects.

Hardware

  • 16” MacBook Pro M1 Max

    I live on this machine day and night. It has 64GB RAM which is more performance than I actually need, but I love it.

  • LG UltraFine 4K Display

    I stare at my LG monitor during the day. It has so many pixels, which makes it great for frontend development.

  • Apple Magic Trackpad

    I use the Apple Magic Trackpad when I am connected to my monitor. It is basically an extension of the laptop trackpad.

  • Apple AirPods Pro 3

    These are my main headphones for taking calls and working out. The noise cancelling on these are amazing.

  • Apple AirPods Max

    I wear these headphones for most hours of the day (8+ hours). They are super comfortable and sound great. I now own 2 pairs after my first pair wore out.

I love building products

Something missing from my stack? Let’s chat!