DEV Community

Cover image for πŸ§‘πŸ½β€πŸ’» Set Up MacOS for Development Productivity
Russ Brooks
Russ Brooks

Posted on • Updated on

πŸ§‘πŸ½β€πŸ’» Set Up MacOS for Development Productivity

https://www.youtube.com/watch?v=BMtG52U3cEY - Excellent Python tips on his channel. Now that I'm a Python developer again, I'm revisiting my toolset to make sure it's "New Hotness". The dev tool stack he recommends is excellent:

Package Mgr

Brew & Git

Obviously

Infrastructure as Code (IaC)

Pulimi

Universal IaC for AWS.

https://www.pulumi.com/

Dependency Management

Poetry

Python Dependency Management Made Easy

https://python-poetry.org/ - Poetry had me at TOML a .lock file, and behaving like Bundler. No having to manually manage Virtual Envs.

Productivity Platforms

Notion

Notion is excellent. I have an article coming on the Pros and Cons of each Productivity Platform.

https://www.notion.so/

ClickUp

https://clickup.com/

ClickUp actual has a higher rating than Notion in this Forbes article. It also publishes your notes to the Web in MD format without breaking images. It uses their hosting service to store them, then your Markdown has absolute URLs in it to those images. Really innovative. I believe they are the only one that has this feature.

Things

Some overlap with Notion and ClickUp, and Things has some automation tools with it.

https://culturedcode.com/things/

Password Manager

BitWarden

https://bitwarden.com/

πŸ‘† Also has Browser Plugin

Clipboard

Maccy

Better Clipboard for Mac

https://maccy.app/

$ brew install maccy

Window Management

Rectangle

https://rectangleapp.com/

$ brew install rectangle

Time Logging

toggl Track

https://toggl.com/

Terminal

iTerm2

https://iterm2.com/

Oh My Zsh

Shell Swiss Army Knife

I vouch for this. Been a fan for years.

https://ohmyz.sh/

Next-Gen Command Line

Fig

I eval'ed Fig at my last job. It was excellent. I turned my team onto it.

https://fig.io/

  • Store Scripts in Cloud
  • Awesome Autocomplete
  • DotFile Presets
  • Plug-in Store
  • Themes
  • Written in Rust πŸ¦€

DevToys

Developer Swiss Army Knife

https://devtoys.app/

It’s Microsoft PowerToys, but for Devs.

  • Convertors like JSON to YML, character formats, Number bases, etc.
  • Genertors for Hashes, UUIDs, etc.
  • URL convertors.
  • "Loren Ipsum" generator
  • Mac Port!

$ brew instal devtoys

Would be useful as an Extension for VSCode.

IDEs

Nova

Formerly Coda. Panic males great Mac software. I [re]adopted this full-time lately. I did use Coda for a bit prior to my 5 years of VSC use.

https://nova.app/

  • MacOS Native
    • Mac KB shortcuts are all there. VSC is missing a couple.
  • Beautiful UI
  • Rich Extension community.
  • Lightweight
    • Native binaries, not RAM-intensive Chrome/Electron instances.
  • Fast
  • Ligatures
  • Yes, commercial, but cheap. That's a positive for some. You know it will be supported infinitely.

VSCode

Extensions

DB Admin Tools

TablePlus

https://tableplus.com/

I couldn't be a bigger fan of this DB client.

  • Fast, Mac native. Standard KB shortcuts all there.
  • Supports 16 DB brands, including BigQuery, MySQL, SQL Server, MongoDB, Vertica, Oracle, PostgreSQL, Snowflake, Microsoft CockroachDB, and Redis.

Finder Settings

  • Turn on Pathbar and Status Bar - from the "View" menu
  • Customize the Toolbar
    • Add the "New Folder" icon
  • Advanced Settings
    • Turn on "Search Current Folder". By default, the Mac searches the whole drive.

Top comments (0)