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

I get asked a lot about the things I use to build software, stay productive, or buy 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.


  • 24” iMac, M1, 16GB RAM (2022)

    There are many people with different taste, like... People who love ordinary workstations or laptops with preinstalled Windows, or just perfectionists using Linux with edgy customizations... Personally, as a privacy obsessed guy, I love Apple Macs. Apple Macs are really powerful machines to write some code and compile.

  • HP External Gaming Monitor 144HZ

    Sometimes, I find myself disappointed while working with my iMac’s built-in screen that’s really slow and not responsive. Therefore, I bought yet another external display to code and work with terminal session simultaneously.

  • Sharkoon Purewriter TKL RGB

    After using many keyboards, I stopped at this model. This model has basically pretty everything you would need. Even tho, this keyboard comes with many switches, so it’s not a sorta problem to quickly switch between switches. Personally, I prefer red switches which are silent.

  • Apple Magic Mouse

    If you’re working at a company where you have to switch between workspaces quickly, probably Apple Magic Mouse is the best option for you. With the help of gestures, you can set up and use your mouse even more productively.

  • Razor Deathadder V2 X HYPERSPEED

    Sometimes, I fed up using Apple’s Magic Mouse due to my big palm. Therefore, I use this mouse to compensate it. Really ergonomic and convenient to use. Also Mouse 4 & 5 gives you extra shortcuts to set up.

Development tools

  • JetBrains IDEs

    I build productive software with enterprise & open source philosophy for everyone and staying productive has been a really challenging thing, but JetBrains IDEs with its fancy features makes it possible without getting burnt out.

  • iTerm2

    I spend half of my day working on terminal and having a good experience while working terminals is crucial for me. So, I went with iTerm2 that gives you ability to end-to-end customize as much as you want.

  • ZSH

    There exists many shell environments which are really great and convenient to use, but I’ve always preferred ZSH legacy with its big community full of customizations and plugins.

  • Helix

    Editing on terminal is painful if you don’t have your own configs set up in the machine. However, there exist a cli editor that comes everything configured out-of-box and very ergonomic for most of the developers.


  • Sketch

    You may call this a Figma alternative natively written for Apple devices, and guess you aren’t wrong! It has everything I would need for drawing vectors quickly and do things faster. In addition, it offers you many extensions and plugins to integrate with your development environment.

  • Affinity

    I found paying Adobe subscriptions very expensive. Therefore, I went with Affinity which is a better version of Adobe products with single payment scheme. The best $40 I’ve spent in 2022.


  • Little Snitch

    As a privacy obsessed guy, monitoring my network usages always has been a priority. Little Snitch is a sort of tool that helps you to see any single shit incoming & outgoing from your computer.

  • GitHub Desktop

    Managing git project is a really big responsibility and you don’t wanna mess up main branch which is deployed to production. So, GitHub Desktop is where it comes to help. Just do git thingies way more faster and easier.

  • Image2Icon

    Sometimes, I don’t want to see myself googling for image optimizer, resizer or favicon generator. Therefore, I use this software to create assets for my projects.

  • ServerCat

    Monitoring my servers always has been a pain in da ass. This software does everything I need starting from showing statuses of my servers till docker container usages with its throttles. Simply, everything is perfect!