# 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