oh yeah that makes sense! I just drop people into the space -- it's supposed to be a 2D space for video chat, including a sense of distance, i.e. there are people who are in earshot and others who aren't!
I'll figure out a way to explain things when people enter.
On impact: I've been running the numbers for a tool I'm working on and the projected savings for the industry look insane! Just by shaving off 10 minutes here or there you can contribute a lot.
Why doesn't every error message have a link to a specific page with discussions, instructions, etc. Or maybe even a button you can click where the machine tries a best guess at an automatic fix?
The question is: how do you grow up from there, in terms of expressive power? I.e. is it possible to find more middle ground between Python and Scratch?
Atlassian truly is the Harbor Freight of developer tools!
I'm a bit hopeful that DX might finally start getting the love it deserves. -- For better or worse, Microsoft seems to understand the potential that lies in building better tools and seducing programmers to join their fold.
Yes, you are right I didn't put that very well.
Modal editing really has a lot of benefits, even if I personally don't go for them (am more of an Emacs guy).
What I would say is that vi really doesn't give you a lot of interactive context -- and it's hard to add it on.
Oh yes, that is certainly what we do. And there's nothing wrong about that.
We are definitely in the business of building tools for professionals, i.e. a bit of a learning curve is not the issue. The "professional hazing process" isn't necessarily bad.
What I would say is that there is some (maybe a lot of) potential value that vi cannot develop simply due to the very reduced form factor that it has. I believe this never really has come to the fore because most programming languages are designed in a fairly limited way. I.e. they don't really take into account that they are a User Interface.
As positive examples I would point out the kind of interactive editing mode that you can find in dependently typed programming languages. I believe e.g. Idris has a pretty cool Emacs mode.
I was wondering about this -- but how would CAD or Photoshop be more than a Context Free language? In particular, consider Feature Structure Grammars which are equivalent to CFGs and can really capture a lot of inter-context agreement without needing to be Context-Sensitive.
I certainly may be wrong though, all sorts of stuff ends up being Turing-Complete.
I'll figure out a way to explain things when people enter.