Post

Josh Cheek
Josh Cheek@josh_cheek·
Vim's saving grace, for me, in order of importance: 1. It starts quickly 2. I already know it well 3. It runs in the terminal Beyond that 🤷‍♂️ Most code I tweet is composed from my shell, not an editor. And I use Atom for experimentation since it has the best SiB integration.
English
1
0
3
0
Josh Cheek
Josh Cheek@josh_cheek·
When I had the option, though, I did make students use vim. But that was mostly just b/c didn't want the crutch of a mouse to even be an option. Seen too many students, 6 mo in, struggling for 10s to click the spot on their screen that the up key would take them to.
English
2
0
0
0
Josh Cheek
Josh Cheek@josh_cheek·
It fucks up your ability to think. In an ideal world, thinking and doing are the same thing. The greater the disparity between them, the more you will struggle. One day I will try editing code in a visual/spatial representation. ASTs & language structure rendered into VR objects
English
1
0
4
0
dot
dot@localhostdotdev·
@josh_cheek {if thinking|eq doing}that's great{else}erf{end} :)
English
1
0
1
0
dot
dot@localhostdotdev·
@josh_cheek {def bash *args} bash -c {for arg in args}{arg | escape_shell}{end} {end} {for line in bash "ruby" "-e" "puts (1..10).map { |i| rand(i**).to_s(16)}" | yes_i_want_to_execute_that_dangerous_command } {line} {end} :D
English
1
0
0
0
dot
dot@localhostdotdev·
@josh_cheek i'm also thinking of a .code language what would be similar, e.g. def bash *args "bash -c" + (args|map arg { arg | escape_shell }|join " ") end for line in bash "ruby" "-e" "10.times { puts rand }"|exec puts "here is random number {line}" end (... hmmm maybe)
English
0
0
0
0
Paylaş