Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ITP: Structuring and testing data, WSL support. #1361

Open
kevinmartinjos opened this issue Feb 23, 2025 · 1 comment
Open

ITP: Structuring and testing data, WSL support. #1361

kevinmartinjos opened this issue Feb 23, 2025 · 1 comment
Labels
discussion ITP Work belongs to or is needed for ITP

Comments

@kevinmartinjos
Copy link

What is the hypothesis?

Adding instructions on how to use WSL with windows will save both the trainees and volunteers a lot of time (and pain). VSCode works with WSL (i.e gives you a UI and opening the terminal inside vscode will drop you into bash instead of powershell)

Why is this important?

  1. A lot of trainees come with a windows laptop. We make it clear here that CYF does not support windows. However, a lot of trainees do end up attending a Saturday session with windows laptops and as volunteers we do end up having to debug windows issues (eg: "I installed nodejs on windows but it doesn't work").
  2. Trainees might simply have not gotten around to dual booting linux, or perhaps find the process too complex. WSL can act as a temporary solution while they sort out dual booting.
  3. A trainee even asked me to recommend them a used MacBook because they currently had a windows laptop which they thought was insufficient. Though they might have just wanted a MacBook and were looking for excuses to get one (wasn't very keen on dual booting linux), I didn't want to condone the idea that you cannot make do with what you already have. In this particular case, they were quite happy with WSL once they managed to get it working. Having a WSL based alternative to this page will IMHO make the program more inclusive.

Next steps

Would love to get the community's thoughts on this. I'd be happy to write up some WSL instructions if the community thinks that this will be useful.

@github-project-automation github-project-automation bot moved this to 📋 Backlog in Curriculum Planning Feb 23, 2025
@kevinmartinjos kevinmartinjos added the ITP Work belongs to or is needed for ITP label Feb 23, 2025
@illicitonion
Copy link
Member

Personally I think we should just lean much harder into getting people non-Windows machines to do the course. As soon as they enrol as a trainee, they're eligible to borrow a computer, but we don't push this idea on them very much. The last week of the Onboarding module I think both in coursework, and in Prep, we should actively be telling people "Remember: Show up next week with a Linux/Mac machine, CYF will give you one, apply now."

For context, the reason we don't support Windows is exactly the one you mentioned - our volunteers don't typically have the expertise to debug the random stuff that goes wrong, and it wastes so much time. Given we have the laptops, I'd rather solve the problem that way...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discussion ITP Work belongs to or is needed for ITP
Projects
Status: 📋 Backlog
Development

No branches or pull requests

2 participants