Richard Darst
    • Create new note
    • Create a note from template
      • Sharing URL Link copied
      • /edit
      • View mode
        • Edit mode
        • View mode
        • Book mode
        • Slide mode
        Edit mode View mode Book mode Slide mode
      • Customize slides
      • Note Permission
      • Read
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Write
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Engagement control Commenting, Suggest edit, Emoji Reply
    • Invite by email
      Invitee

      This note has no invitees

    • Publish Note

      Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

      Your note will be visible on your profile and discoverable by anyone.
      Your note is now live.
      This note is visible on your profile and discoverable online.
      Everyone on the web can find and read all notes of this public team.
      See published notes
      Unpublish note
      Please check the box to agree to the Community Guidelines.
      View profile
    • Commenting
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
      • Everyone
    • Suggest edit
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
    • Emoji Reply
    • Enable
    • Versions and GitHub Sync
    • Note settings
    • Note Insights New
    • Engagement control
    • Transfer ownership
    • Delete this note
    • Save as template
    • Insert from template
    • Import from
      • Dropbox
      • Google Drive
      • Gist
      • Clipboard
    • Export to
      • Dropbox
      • Google Drive
      • Gist
    • Download
      • Markdown
      • HTML
      • Raw HTML
Menu Note settings Note Insights Versions and GitHub Sync Sharing URL Create Help
Create Create new note Create a note from template
Menu
Options
Engagement control Transfer ownership Delete this note
Import from
Dropbox Google Drive Gist Clipboard
Export to
Dropbox Google Drive Gist
Download
Markdown HTML Raw HTML
Back
Sharing URL Link copied
/edit
View mode
  • Edit mode
  • View mode
  • Book mode
  • Slide mode
Edit mode View mode Book mode Slide mode
Customize slides
Note Permission
Read
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Write
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Engagement control Commenting, Suggest edit, Emoji Reply
  • Invite by email
    Invitee

    This note has no invitees

  • Publish Note

    Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

    Your note will be visible on your profile and discoverable by anyone.
    Your note is now live.
    This note is visible on your profile and discoverable online.
    Everyone on the web can find and read all notes of this public team.
    See published notes
    Unpublish note
    Please check the box to agree to the Community Guidelines.
    View profile
    Engagement control
    Commenting
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    • Everyone
    Suggest edit
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    Emoji Reply
    Enable
    Import from Dropbox Google Drive Gist Clipboard
       Owned this note    Owned this note      
    Published Linked with GitHub
    • Any changes
      Be notified of any changes
    • Mention me
      Be notified of mention me
    • Unsubscribe
    --- tags: CodeRefinery --- # Governance document idea Below is the kind of sections I would want in the governance document, to be able to take to our management to get them to join ## What is CodeRefinery (introduction) ## Mission, values, guiding principles (copied as the other place) ## Outline of the structure - partners: the institutions that collaborate, and unaffiliated inviduals - Steering group: high-level strategy and help - Project managers: Manage day-to-day work and connection with steering group. - Community: does work ## Partners - Any institution that contributes in-kind time - Some representatives from unaffiliated individuals - The board refletts their diverse interests ## Board - Initial board is one person per organization of the NeIC project - Board decides its future compisition, probably once a year. - Board confirms partner-level contributions - Board confirms project managers (likely with the community's input) and delegates most daily operation to them. - The board likely has most daily operations decisions proposed to them by the project managers, if there is need for strategic guidance. ## Project managers - Coordinate most of the day-to-day work. - Are responsible to the board, but mainly lead the community in doing the work - Ensure rough consensus and push things forward if it can't be done. - Can appoint (=recognize on the website) leads in different areas. ## Members - Members do most of the work, and should be recognized as decided by the project managers/board. - This is a volunteer organizaiton, no person has any requirement to do anything - Members are expected to abide by our community standards of cooperation and respect ## Changes to this document - Board can change based on majority vote # Old stuff below here ("idea for future") > I made a new doc ["Future ideas"](/2XxOTpeQQiKPvBy7RCt5yA) before checking if any exist. Now they're cross-linked. -MJ *This is one proposal for the future. It is designed to be one particular extreme for discussion, not necessarily even what the author (rkdarst) wants to do.* People want to run CodeRefinery workshops, and we want to enable that. At the same time, we both need to control our name *and* be as open as possible to others using our material. On top of that, we need more work with Carpentries community. - "CodeRefinery" is the name of the group of people teaching in the Nordics. - "CodeRefinery" is also the name of the workshop we give. - "CodeRefinery" could also be used to describe the content of the lessons, but this is discouraged when the workshop is not given by CodeRefinery itself. - We become affiliated with the Carpentires, but we do not "merge" in the sense that others do: CR is not a legal organization so can't actually merge. Our work is part of our day jobs, which *can't* be owned by Carpentries. - CodeRefinery is the Nordic team running CodeRefinery (and other advanced) workshops and teaching in the Nordics, and working closely with those doing Carpentries workshops. - CodeRefinery is the current steward of the CodeRefinery lessons. As our instructor base expands, we expect more people to become involved and our role to transition into a part of a broader community. - If someone else wants to run a CodeRefinery workshop, there are several options: - **If they are part of CodeRefinery-Nordic:** do it as we do now - **They aren't affiliated with anyone:** They can simply run a workshop, the materials are open. *But*, "CodeRefinery" should not be in the workshop name. For example, university ABC could call their workshop "Software development tools for scientists", and note that it is "using CodeRefinery material but not affiliated with CodeRefinery. - **They are in the Carpentries universe:** run it as a Carpentries workshop, using all of their standard procedures but our material. Carpenties has these "mix and match" workshops, if they can't adapt to using other material, then that is a bug with their processes. If you meet Carpentries requirements (instructors, CoC, standards, etc), then you can call it CodeRefinery. - We don't even need advanced discussions with Carpentries to do this. Either they want to use our lessons, or they have constricted themselves so much that they can't (in which case it's their job to ask us to change something). - We advertise some sort of instructor training towards Carpentries community so that they can get started. - CodeRefinery are not moved from coderefinery.github.io. This is considered their permanent, maintained URL which we expect learners can continually refer to for updates. - If other visibility goals require moving lessons, then perhaps it is a problem with visibility schemes. - CodeRefinery is faced with the task of continuing to maintain and develop lessons, but with a much larger userbase. This will cause a conflict between stability and continual improvement, but... that's the interesting challenge. - **CodeRefinery's background is advanced computing teams and users**, and we keep this focus, working through national e-infra providers, HPC support teams, etc. - The main differences are less time and motivation for instructor training, there is much more independent writing and modifying of lesson materials, and more preceived independence of teaching. - If we did not have this focus, we would be the same as Carpentries and there is not much reason for us to exist. - If this focus turns out to not be a good strategy, then CodeRefinery may be absorbed by Carpentries. - At least for now, we continue with our more agile approach, trying to reach a more advanced insturctor audience within these computing centers (people who teach various courses as a side-role to other jobs). This is the reason for a shorter instructor training program with a different kind of focus. - It remains to be see if this "computing center" focus is sustainable or can advance beyond the Nordics. But that is a question for later, not now. * CodeRefinery wants to be a partnership of more advanced lessons. This naturally fits with everything above. * If site A want to make a site, they can choose if they want co-maintenance in the CodeRefinery Github organization in their own Github org. * It is up to each other site, and CodeRefinery-the-Nordic-people, if they want to advertise it and contribute. * If a whole group of institutions wants to join CodeRefinery, they can decide if they like the informal, computing-centric CodeRefinery style or the Carpenties style, and join either organization. There is not a particular reason to join CodeRefinery in particular rather than Carpentries for most people.

    Import from clipboard

    Paste your markdown or webpage here...

    Advanced permission required

    Your current role can only read. Ask the system administrator to acquire write and comment permission.

    This team is disabled

    Sorry, this team is disabled. You can't edit this note.

    This note is locked

    Sorry, only owner can edit this note.

    Reach the limit

    Sorry, you've reached the max length this note can be.
    Please reduce the content or divide it to more notes, thank you!

    Import from Gist

    Import from Snippet

    or

    Export to Snippet

    Are you sure?

    Do you really want to delete this note?
    All users will lose their connection.

    Create a note from template

    Create a note from template

    Oops...
    This template has been removed or transferred.
    Upgrade
    All
    • All
    • Team
    No template.

    Create a template

    Upgrade

    Delete template

    Do you really want to delete this template?
    Turn this template into a regular note and keep its content, versions, and comments.

    This page need refresh

    You have an incompatible client version.
    Refresh to update.
    New version available!
    See releases notes here
    Refresh to enjoy new features.
    Your user state has changed.
    Refresh to load new user state.

    Sign in

    Forgot password

    or

    By clicking below, you agree to our terms of service.

    Sign in via Facebook Sign in via Twitter Sign in via GitHub Sign in via Dropbox Sign in with Wallet
    Wallet ( )
    Connect another wallet

    New to HackMD? Sign up

    Help

    • English
    • 中文
    • Français
    • Deutsch
    • 日本語
    • Español
    • Català
    • Ελληνικά
    • Português
    • italiano
    • Türkçe
    • Русский
    • Nederlands
    • hrvatski jezik
    • język polski
    • Українська
    • हिन्दी
    • svenska
    • Esperanto
    • dansk

    Documents

    Help & Tutorial

    How to use Book mode

    Slide Example

    API Docs

    Edit in VSCode

    Install browser extension

    Contacts

    Feedback

    Discord

    Send us email

    Resources

    Releases

    Pricing

    Blog

    Policy

    Terms

    Privacy

    Cheatsheet

    Syntax Example Reference
    # Header Header 基本排版
    - Unordered List
    • Unordered List
    1. Ordered List
    1. Ordered List
    - [ ] Todo List
    • Todo List
    > Blockquote
    Blockquote
    **Bold font** Bold font
    *Italics font* Italics font
    ~~Strikethrough~~ Strikethrough
    19^th^ 19th
    H~2~O H2O
    ++Inserted text++ Inserted text
    ==Marked text== Marked text
    [link text](https:// "title") Link
    ![image alt](https:// "title") Image
    `Code` Code 在筆記中貼入程式碼
    ```javascript
    var i = 0;
    ```
    var i = 0;
    :smile: :smile: Emoji list
    {%youtube youtube_id %} Externals
    $L^aT_eX$ LaTeX
    :::info
    This is a alert area.
    :::

    This is a alert area.

    Versions and GitHub Sync
    Get Full History Access

    • Edit version name
    • Delete

    revision author avatar     named on  

    More Less

    Note content is identical to the latest version.
    Compare
      Choose a version
      No search result
      Version not found
    Sign in to link this note to GitHub
    Learn more
    This note is not linked with GitHub
     

    Feedback

    Submission failed, please try again

    Thanks for your support.

    On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?

    Please give us some advice and help us improve HackMD.

     

    Thanks for your feedback

    Remove version name

    Do you want to remove this version name and description?

    Transfer ownership

    Transfer to
      Warning: is a public team. If you transfer note to this team, everyone on the web can find and read this note.

        Link with GitHub

        Please authorize HackMD on GitHub
        • Please sign in to GitHub and install the HackMD app on your GitHub repo.
        • HackMD links with GitHub through a GitHub App. You can choose which repo to install our App.
        Learn more  Sign in to GitHub

        Push the note to GitHub Push to GitHub Pull a file from GitHub

          Authorize again
         

        Choose which file to push to

        Select repo
        Refresh Authorize more repos
        Select branch
        Select file
        Select branch
        Choose version(s) to push
        • Save a new version and push
        • Choose from existing versions
        Include title and tags
        Available push count

        Pull from GitHub

         
        File from GitHub
        File from HackMD

        GitHub Link Settings

        File linked

        Linked by
        File path
        Last synced branch
        Available push count

        Danger Zone

        Unlink
        You will no longer receive notification when GitHub file changes after unlink.

        Syncing

        Push failed

        Push successfully