chipotle_coyote
5 days ago
To promote this to a top-level comment, because I think it's important context: nothing in the README file says the point is to be "beginner-friendly". As far as I can tell, that's something that Hacker News or whoever submitted this used as a description. Neither the word "beginner" nor the word "friendly" appear in the README; its goal is to "be the smallest functional Emacs in less than 2000 lines of C."
I think somebody incorrectly described Atto as comparable to nano/pico, and these comments are dragging it because it's not something that it was never intended as.
luke8086
5 days ago
OP here, I just paraphrased the announcement:
> To ease the transition for new users, #NetBSD -current now includes an alternative editor to vi(1) and xedit(1) in its base system, atto(1). https://man.netbsd.org/atto.1
> It is a modeless screen-based editor similar to nano, pico, xedit, or emacs. It is only 48 kilobytes, making it suitable for inclusion in the rescue system.
I think it's fair to call it beginner-friendly, in context of BSD and vi, but maybe indeed it shouldn't be a part of the title.
SoftTalker
5 days ago
I can't imagine a beginner really knowing what is going on in nano.
Every time I get launched into nano/pico on a new system I find it very confusing. To use the help menu you need to know that ^-X means Ctrl-X and M-X means Alt-X. Why "Write Out" and not "Save"? And when I "Write Out" I'm offered DOS format or Mac format, and options to Append or Prepend (not even sure what that does).
It's completely bizarre if you're used to something like Notepad or Word.
Someone
4 days ago
I think the new users aren’t necessarily beginners, and this targets new BSD users who aren’t beginners w.r.t. using CLI-based computers.
I’m thinking that because the text you referenced also says:
“for users who are not accustomed to text editors with separate insertion and editing modes, and includes support for editing UTF-8 text.”
I’m not sure the group “used to editors without visible menus, but doesn’t know vi” is very large, though.
dang
5 days ago
Ok, we've removed beginner-friendliness from the title above. It's still interesting!
drummojg
5 days ago
I would never drag pico. I wrote software that's been packaged in Linux distros in pico. And I lost the urge to be The Smartest Guy In The [Room/Mailing List/Forum] a long, long time ago.
Natfan
5 days ago
what's really the point in being the smartest person in the room? you'll never learn anything!
marssaxman
5 days ago
I used pico or nano as my everyday unix coding editor for something like fifteen years, starting in the late '90s. It was just fine. I couldn't stand vi and didn't see the point of emacs; I type faster than I think, so I never found that text-editing was enough of a bottleneck to make sophisticated automation worth the effort.
I only stopped using pico/nano after writing my own editor, which blatantly stole pico's interface design.
zimpenfish
5 days ago
> nothing in the README file says the point is to be "beginner-friendly"
"for users who are not accustomed to text editors with separate insertion and editing modes"[0] could be construed as "beginner-friendly" (albeit with some squinting, I'd concede.)
insanetake
5 days ago
From the announcement
> To ease the transition for new users...
So I would consider it for beginners ("new users") and friendly ("to ease").
shevy-java
5 days ago
Well nano pico atto ... the name makes it comparable. Why would you expect people to not draw that connection?
I think the main take-away is that vi/vim is too complicated for many folks. I use nano a lot on the commandline. For quick editing it is so much more convenient than vim.
user
5 days ago