Comment by kamikazeturtles
8 months ago
Scrimba is really cool. When I first got into programming, a few years ago, I tried to build something similar using rrweb but with server side code execution in docker containers so that it could support all the programming languages like replit.
When I first heard about Scrimba, I abandoned my project because I thought you guys would already go down that path. Why didn't you guys go down that route?
Good question! Expanding from client-side JS to Node.js is our first step in that direction. We considered server-side execution for all languages but chose WebContainers instead, as it’s a better fit for us when teaching fullstack web dev, and easier to maintain.
That said, our new IDE is built to easily support server-side execution down the line.
It has the possibility of being really really cool, but after using it for a 5 day tutorial:
1. There is a cross dependence on the mail server: I used live.com to log in, and was stuck running in edge. I then tried my google account, and was stuck running in chrome, If I used my yahoo account, I could run in any browser. A good idea would be to mail a cookie... and then we could choose any browser, and while this was all happening, Nightly/Firefox took a major dump in many of my systems. So... I used chrome.
2. I would like to be able to mirror the code window in my favorite one of the top 3 editors: so... either I could choose a font in your system, or I have to get my other editor to use YOUR font, your spacing, your beautifier, and your color scheme. I opened three bugs in VS Code, one in a plug-in ( yes, prettier is absolute garbage, I may make a cb(1) plugin. ). I opened a bug in Sublime... Also I opened a bug in Notepad ++.
I am now forcing myself to relearn Lisp for emacs. Its really quite brilliant. I would wonder if it would all be possible to implement this all into emacs.
FYI: When I am taking jobs freelance I ask them 3 questions: 1. What is your tool chain? 2. What editor are most of your engineers using? 3. What is the best font for programming?
I have not used Roboto, but now am forced to do it. My favorite font is Arial Narrow, mono-spaced.
As for the highlighting colors, How hard would be a preferences export for VS Code/Zed/Notepad++/emacs to match your color screen so... ( paper balls loaded and ready )...
"What you code is what you get."
And lastly... why is WSL2 so broken? and why is syncing between containers so evilly difficult. The Alpine community has been a great help.
Actually I have a new version of codecast doing that ! (See my post a minutes back in that thread)