A small list of the stuff that I use every day.
Tangible
Macbook Pro 14" M4 Pro: I've been lucky enough to be using Macbooks since around 2013. I bought my first one after selling around 200 Bitcoin. Yes, I try not to think about it much. But I can say all of them are worth the money.
- I've started in 2012 or so with a 13 Macbook Pro
- Upgraded to another Macbook Pro in 2017 right when they had that weird period with the touchbars. Did get the one without a touchbar.
- The biggest jump was when I upgraded to the M1.
- And recently upgraded to the M4.
Sony A7RV: Previously used a Fuji but I was disappointed by the unusable auto-focus. It is something that I carry with me almost everywhere I go. No matter how good mobile phones cameras get, you cannot beat a full-frame sensor (or a APSC/micro one). As a backup I do have a Ricoh GR3 for when I really want to travel light.
- Lenses: 35mm f1.4 GM, 50mm f1.2 GM, 85mm f1.4 GM, 70-200mm f2.8 GM
iPhone 16 Pro: Great phone, nothing much to else. Gets the job done.
AirPods Pro: Something that I always have with me, they are incredible.
Letherman Arc/Wave: I've been caring a multi-tool, a Letherman in particular with me for the last 11+ years. I've used a Skeletool CX until it got lost recently, upgraded to the Arc.
Intangible
NeoVim: As a Vim-er since the beginning of my career, it is indenspensable for my work and it is something that brings me great joy to use, even now after 15+ years.
Zsh: I do not remember the last time I had Bash as my default shell.
Tmux: Same as ZSH, it something that is just second nature of my every day working environment.
Ghostty: Just a great piece of software, runs like butter.
Dev stack
Go: My main programming language, I've been using it since it didn't even have a version number, just release numbers. I use it a lot less on the work side but it is still the main language for my side projects. Including this very website.
Postgres/Redis/sqlite: Lately mostly just SQLite, it is enough for most projects.
▶ RELATED POSTS
» ZSH Alias Last Command and Alias + Persist commands
Introduction If you find yourself constantly running the same long commands on your terminal, setting up quick aliases can be a game-changer. This blog post will walk you through creating two handy ZSH functions that allow you to define and save aliases on-the-fly. With these, you can alias any
» The Forever Stack
A short tale about backup spelunking, old projects and the GOATs of the web programming, PHP.
» Understanding the Unusual Behavior of Golang's Custom UnmarshalJSON Method with Inner and Outer Struct Fields
Introduction In this blog post, we will discuss an interesting case in Golang where using a custom UnmarshalJSON method on a struct with both inner and outer fields results in only the inner fields being unmarshaled. We will look into why this occurs and suggest two alternative solutions to
▶ COMMENTS
Comments from this blog and Bluesky
No comments yet. Be the first to comment!