Setting up your Dev Machine
We are assuming your dev machine is a Mac. This guide is rather opinionated, feel free to have your own opinion, and feel free to contribute! Contributing can be done by clicking "edit" top right and by making a pull request on this repository.
Things that should have been default on Mac
Citrix workspace
- Citrix workspace
- Flex2Rijk to login
Communication
-
WebEx for video conferencing
-
Mattermost for team communication
-
Tuple for pair programming and our standup
Terminal and shell
-
Add plugins to your shell in
~/.zshrc
Coding
-
TabbyML Opensource, self-hosted AI coding assistant
We can not just use hosted versions of coding assistants because of privacy and copyright issues. We can however use self-hosted coding assistants provided they are trained on data with permissive licenses.
StarCoder (1-7B) models are all trained on version 1.2 of The Stack dataset. It boils down to all open GitHub code with permissive licenses (193 licenses in total). Minus opt-out requests.
Code Lama and Deepseek models are not clear enough about their data licenses.
Then configure your IDE by installing a plugin.