---
# System prepended metadata

title: 009 internal

---

# 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

