Software I use, gadgets I love, and other things I recommend.

Here is a list of things I use to build software, stay productive, or to fool myself into thinking I’m being productive when I’m really just procrastinating. Here’s a big list of all of my favorite stuff.

Development

  • Next.js + Tailwind CSS + TypeScript + tRPC

    My go-to stack for building web apps. I love the developer experience and the type safety helps me not to pull my hair out.

  • Nest.js + Prisma + PostgreSQL

    I use Nest.js for building APIs and Prisma as an ORM for PostgreSQL. I like the battery included approach and opinionated architecture of Nest.js.

  • Python + FastAPI

    When I use Python for building APIs, I use FastAPI. In my opinion nothing matches the simplicity and the performance of FastAPI

  • Kubernetes + Helm + ArgoCD

    Kubernetes is amazing, but it can be hard to manage. Using GitOps approach with ArgoCD makes it easier to manage Kubernetes clusters.

  • AWS + Terraform + Atlantis

    I use Terraform as my IaC tool for AWS infrastructure. Atlantis is a great tool for automating Terraform workflows. Being a free and open source tool, it is a great alternative to Terraform Cloud.

Workstation

  • 16” M1 MacBook Pro, 32GB RAM

    Love the performance and the battery life. No complaints so far, but I’m looking to upgrade to a Mac Studio soon.

  • Melgeek Mojo68 Plastic Keyboard

    I was using Realforce R2 for a long time, but I wanted to try something new. The design of Melgeek’s Mojo68 is gorgeous, and it is a low profile keyboard, which is great for my wrist.

  • Logitech MX Master 3 for mac

    I was on the fence about using a bluetooth mouse, but I’m glad I did. It works like a charm and programmable buttons are a huge plus.

  • Herman Miller Aeron Chair

    If I’m going to slouch in the worst ergonomic position imaginable all day, I might as well do it in an expensive chair.

  • Okamura Contessa II

    Better lumber support compared to the Aeron chair. Slightly more expensive, but worth it.

Development tools

  • Jetbrains IDE

    It just works out of the box. I know VSCode is great and all, but I don’t have any reason to switch.

  • iTerm2

    I’m honestly not even sure what features I get with this that aren’t just part of the macOS Terminal but it’s what I use.

  • Transmit 5

    I use Transmit as my SFTP client. It works well with S3, it’s fast, and it has a great UI compared to Cyberduck.