Software I use 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.
Workstation
16” MacBook Pro, M1 Max, 64GB RAM (2021)
I was using an Intel-based 16” MacBook Pro prior to this and the difference is night and day. I‘ve never heard the fans turn on a single time, even under the incredibly heavy loads I put it through with our various launch simulations.
Development tools
Goland
Goland has been really effective in handling code in Go. It has intelligent code completion, automated refactoring, fast code navigation, built-in debugger, unit testing, and integration with external tools like Git, Docket, and Kubernetes.
Visual Studio Code
The wide range of extensions and marketplace support makes VS Code my second choice of IDE. It is delightfully frictionless with the edit-build-debug cycle means less time fiddling with your environment, and more time executing on your ideas.
Postman
Great software to create collections of your APIs, created test suits, and automation workflows. You can import or export collections and environments to enhance the sharing of files.
Design
Figma
We started using Figma as just a design tool but now it‘s become our virtual whiteboard for the entire company. Never would have expected the collaboration features to be the real hook.
Technologies
Go
Go is fast and easy to learn. Apart from being well-scaled, Go also provides built-in support for Concurrency.
JavaScript/TypeScript
JS has been the backbone of many new libraries and frameworks for web development. It is continuously evolving and there is always something new to learn. By using TypeScript, code can be high-quality, scalable, and maintainable that is easier to debug and test.
AWS
From creating serverless microservices to habdling notifications via SNS and SES, I‘ve had a fair bit of experience with the services. Although my goto cloud service has been AWS, I am eager to try my hands on Google Cloud.
Source Control
GitHub
GitHub is my stop solution for all professional and personal projects. With the grand entry of GitHub Copilot, I‘m looking forward to see how it‘s going to change the way I code.
BitBucket
I have used bitbucket for numerous client projects, but I‘ve found GitHub more useful for me.