MacBook Pro 14" M2 Pro
The battery life is amazing, the performance is great, and the keyboard is very comfortable to type on. I have the 16GB RAM model, and it is more than enough for my needs. I have been using Macs for a few years now, and I have to say that I am very happy with the experience.
Happy Hacking Keyboard Professional Hybrid
It is a very minimal keyboard with no separate arrow keys or a numpad (which, as a
programmer, I never have a need for), which makes it very symmetrical and reduces my
hand movement. It has a Sun Type 3 arrangement, so the
Ctrl key is
already to the left of
A, which is perfect for me as an Emacs and
terminal user. The keys are slightly curved, are made of high quality PBT plastic, and
have unique Topre switches, which are very pleasant to type on. I got the Hybrid
model, because it offers Bluetooth connectivity with fast switching between 4 devices,
and uses standard AA batteries.
Head Mounted Display (HMD)
Meta Quest Pro
It is a very cool piece of tech, and really amazing for being my first headsets that I genuinely wanted to use every day. What I like about it the most:
- Very clear and light pancake optics
- Extremely simple mechanism for taking off and putting back on
- Open design with optional light blocker, no face pressure
- Fantastic, fully self-tracked controllers that feel amazing (except for the hand straps)
- Generally quite polished software and regular updates
- Works amazingly well with PCVR wirelessly over Virtual Desktop app, as well as for work
- Special charging dock with pogo pins
VSCode, Emacs, Zed
The tools mentioned here are those that I either have not learned to use in Emacs, or don’t exist yet, don’t have the features I need, or are just more user-friendly.
Here are a number of tools I have collected over the years in no particular order that I have found of great value:
- iTerm2, still in my opinion the best terminal emulator available for macOS
- RapidAPI, a native REST client for Mac that supports HTTP and gRPC, as well as has advanced features like code generation
- Minikube, a lightweight k8s implementation that is great for running development services locally and get rid of Docker Desktop
- Dash, a fantastic documentation viewer for all of your language and library needs, that integrates with editors too
- ChatGPT: if you aren’t using it already, you are literally wasting your time. It is like having a super smart human next to you that you can ask questions, and ask to do menial tasks in seconds.