I've been thinking about barriers to entry for new users. Here's what I'm mulling over:
When someone says "oh this sounds interesting" about TuringJl, there's quite a gap before they can actually try it out. This friction matters, especially for grabbing new users into the ecosystem.
Things maybe worth considering?
- Online environments: Are there any Google Colab-like systems for Julia? (Yes, Colab does support Julia). Ideally something ethical/free with caching support. This removes the whole "what do I need to install" barrier.
- Notebooks: I don't see them used much in Julia docs. Is this a community preference thing? They're really useful for the "here, just run this" approach - like if someone asks about a model, you can just send them a link and they're up and running. Great for prototyping before diving into a new ecosystem.
- Current tutorials: Would it be useful to have downloadable notebooks/.jl files for tutorials? Right now the most obvious path is copy-pasting into terminal/IDE which adds friction. PyMC has a nice setup where you can grab notebooks and just hit go.
Have floated this by @penelopeysm and @mhauru but thoughts / concrete imperative directions for me to implement / explore would be useful
I've been thinking about barriers to entry for new users. Here's what I'm mulling over:
When someone says "oh this sounds interesting" about TuringJl, there's quite a gap before they can actually try it out. This friction matters, especially for grabbing new users into the ecosystem.
Things maybe worth considering?
Have floated this by @penelopeysm and @mhauru but thoughts / concrete imperative directions for me to implement / explore would be useful