# 009 internal ## Intro - what this stream is about - we are not super experts - what we will talk about: projects, our setups, keeping track of things - encourage questions/comments via twitch/hackmd ## Workflow for starting new projects 1) you show your workflow. E.g. you need to start a new RSE project, what do you do? (organize folders, set up a git with some structure, use calendar/trello/time tracking/project management tools, where do you take notes?, how do you write the report/paper?) etc - Where do you start a project? - local computer - remote - name - git, checked out wherever and I forget where all it is - hackmd -> github issues - How things change over time - How do you organize a project into different directories - license - always git init - folders start nicely arranged, until they get chaotic - readme - What about a project that doesn't map to only one git repository? - Lots of data files - What happens when you need slightly different versions? - How do you back up? - github/gitlab (if hard-disk fails or laptop gets stolen, nothing will get lost) - once/twice per year reinstall the OS which makes me think about backup (RD: chaos monkey) - reports/paper - hackmd - gdoc - overleaf - todo lists, notes - used various online tools, trello, now using paper - READMEs - time tracking - some of my projects require me to send invoices so at the end of the day write on paper, half-day granularity - What do you do when working with someone that doesn't follow a plan? - each project likes different tools so for people in many projects it can be difficult - use git "secretly" - git-svn - pandoc ## Our setups 2) you show your set up: which hardware? which OS? which shell? which shortcuts? how does your .bashrc look like? - Hardware - storage system - OS - Shell and interface - what shortcuts/bashrc are we using? (not only how we keep them in sync) - Common config files - bashrc - RD: per-directory history - gitconfig - RD: aliases to - sshconfig - automatic ProxyJump - Do you synchronize config files? - VCS - unison - manual? - git for home directory dotfiles? - have used "dotfiles" but now using repo and symlinks - yes on github, both to sync but also as backup when setting up new laptop - Remote access - RD: ssh + tmux for almost everything - editors ## How we manage knowledge 3) how do you manage your knowledge? how do you store things to remember, things you've learned, codes/articles/websites/tools you want to read/test/reuse later, etc - RD: not very well. I search things each time - google drive (what about future...) - Github, but almost everything in groups, not personal - `rkd/` directory that used to be synced with unison. maybe I should make it git? - RB: - browser tabs - hackmd - github issues - jupyter - readmes - list of books to check out, podcasts to check out, videos to watch - homepage - gist - trying to lift knowledge out of email/chat to something more findable - demo repos - starting writing things as TIL and blog posts ## Blub paradox