I've always admired the "uses this" pages of people on the internet, here is mine.

Hardware

  • Macbook Pro 14"
    • My daily driver for work and personal projects.
    • For some reason, I got an Asus 15 inch gaming laptop during business school, and that was a huge mistake. The Asus software was ass, the battery life sucked and most critically, I never played any games.
  • Mini PC
    • Reddit recommended that I get a mini PC over a Raspberry Pi for setting up Home Assistant, and I'm glad I made that choice.
    • For $90, I got a used Cilate Mini PC (Intel N100, 16GB RAM, 500GB SSD). I had never heard of this company before, but it has worked out great.
    • This is my first mini PC, and I am excited to try another one in the future. I think getting a cheap one is a great way to get into Linux.
  • KeyCron K11 Max
    • Switched to this Alice style keyboard from the Magic Keyboard.
    • Took a week to adjust, and now I love how relaxed my shoulders feel. Surprisingly, I still type fine on laptops.
    • Best part: QMK programmability and a decent thock sound. I've set up a few layers and a few shortcuts that help me with Yabai
    • Wish QMK was wireless. Plugging in to customize is a hassle, so I do it less.
  • Apple Magic Mouse 3
    • The only bit I like about the mouse is the breadth of shortcuts I can trigger with BetterTouchTool.
    • Strongly considering giving MX Master 3S a try.
  • Herman Miller Embody Chair
    • I got this chair six months ago, and it's been alright. I use Aeron at work, and I like its mesh back and plushy arm rests a lot more.

MacOS applications (ORDER BY VALUE DESC)

  • BetterTouchTool
    • My #1 app for customizing my keyboard, trackpad and Magic Mouse. I gladly paid for a lifetime license (and would pay it several times over if need be).
    • I have tons of custom shortcuts at global, application, and window levels.
    • I also use BTT to use Capslock as my Hyper key. At the moment, I launch almost apps using it (e.g, CAPS + C = Chrome; CAPS + S = Slack)
  • Raycast
    • The app launcher I use to manage my apps.
    • I have set up a bunch of custom commands for it, but the default ones are great as well.
    • I also pay for Raycast Pro, and enjoy the AI chat features that allow me to define models <> tasks pairs.
  • Cursor
    • The AI-powered code editor I use to write code.
    • Hard to imagine living without it now. I am on an elite business plan through work, but would likely pay $20/month for a personal plan if need be.
  • Yabai
    • The window/tiling manager I use to manage my windows. I don't know how I lived without it. I love MacOS, but never liked how disorganized the window management was. Yabai fixed that for me.
    • It's possible to customize it a lot, however I have a rather simple setup developed over an hour on a weekend.
  • VoiceInk
    • My preferred voice to text app. I liked Superwhisper but did not want to pay a subscription fee. VoiceInk has a generous free tier, but I paid for a lifetime license for me and my partner.
  • HomeRow
    • I use it as a launcher for triggering any action on my screen.
    • It's a delight to use and somehow not widely known.
  • Skhd
    • From the same developer as Yabai, this is the keyboard shortcut manager I use to manage Yabai.
    • I have multiple layers on my keyboard, as well as two thumb keys which I use to navigate between windows and spaces.
  • Calibre
    • I've been a user for over a decade now, ever since I got my first Kindle.
    • I don't think I've explored all its bells and whistles, but it's never failed on me and helps me manage my +700 ebooks.
  • Obsidian
    • My preferred note-taking app. I've been an early user, and will likely never switch. Sorry Notion.

Homelab software

  • Proxmox VE
    • The virtual machine manager I use to run my homelab. The UI was a bit unnerving for a first-timer, but I got the hang of it.
    • It was a Reddit recommendation for running a homelab, and has been a solid choice so far.
  • AdGuard Home
    • This was reason #1 I got a mini PC. I watched a video of Pi-hole 10 years ago, and since then have wanted to set up DNS blocking on my home-network.
    • I use Verizon Fios here in NYC, and the provided router is a piece of shit.
    • At the moment, most of my home devices send their DNS requests to the router, which forwards them to AdGuard Home. This prevents me from seeing which device is making which request.
    • For now, getting my AdGuard to be the DHCP server is a work in progress.
  • Home Assistant
    • This is reason #2 I got a mini PC. I've been watching home automation videos on YouTube for the better part of a decade, and I finally decided to give it a try when my life got more stable.
    • I haven't yet built any significant automations, and have a bunch of sensors I'm yet to install, but I'm excited to see what I can do with it.
  • Nginx Proxy Manager
    • I had read about Nginx when I did my network-security internship at Google. At that moment, the concept of a reverse proxy was a bit foreign to me.
    • I am amazed that I was able to get a simple version of it running on my mini PC to manage my home-network.
  • Cloudflare
    • An unintended side-effect of my Google internship was that I had to learn a lot about Cloudflare.
    • And everything I read about them, made me want to use them lmao.
    • So in Jan 2025, when I bought this domain, I purchased it from Cloudflare and currently use them for DNS routing, SSL certificates, Zero-trust network, cloudflared tunnels - all on their generous free tier.
    • I am LONG on $NET.
  • Karakeep
    • The need for a locally hosted bookmarks manager came from never having 1 "good enough" content aggregating service (Obsidian Web Plugin came close, but it does not have mobile support)
    • I found Karakeep dicking around on the internet, and it has been a great find. The developer has clearly made the product with "taste", and it has met all my needs.
    • As it is self-hosted, and stores all its data locally on my mini PC, I am not worried about subscription fees, or longevity of the product anymore (RIP Pocket).
  • Vercel
    • I use Vercel to host this website. I only chose them because I felt there would be some Next.js and Vercel synergies.
    • The product has been a delight to use, and I've enabled their analytics and speed insights on this website too.
    • I am not sure if I will ever pay for their pro plan, but I am also not sure if I will ever pay for any other hosting service either.