Follow

9 beginner angst 

If I’m honest: still a little intimidated by 9. Diving in to the SDF Boot Camp helps, but at the end of the day I’m still not a very good programmer and my 15-year usage of Emacs/pandoc feels a bit like golden handcuffs.

I love using it, and it feels like a better way is *right there*, I’m just still at a loss for how to rebuild my writing workflow around these tools, and unsure of whether it’s worth the effort.

9 beginner angst 

@kl imo it is worth it. I invested a year reading papers and playing around with inferno until I started actually using Plan 9/9front. Half a year later I was almost exclusive on 9 (next to android and windows (which I use for work)). Linux feels more like crap than anytime before. Old junk. And I don't want to leave 9. Even user-space 9 tools (p9p) aren't enough.

9 beginner angst 

@kl so take your time, play around with it. And ask questions a lot. I don't really think you can learn much about 9 if you don't engage with the community and read the source.

9 beginner angst 

@sirjofri thanks for that. I think part of it is I’m a really inexperienced programmer. I’m more of a writer. So jumping into a community of so many really smart programmers is a little intimidating.

I’ve lurked on the 9fans mailing list for a decade. What’s the next step I should take to start to get into the community?

9 beginner angst 

@kl mailing lists is only one part. I recommend checking out the 9front mailing list, there are many patches you can read. Read the fqa, and join chat channels from time to time. There's a 9fans discord as well as various irc channels on freenode (#, ##9, -v, ). If you have 9p available there's 9pzone gridchat (see 9p.zone. it's basically a file you can con -C into).

9 beginner angst 

@kl very important: in the 9 paper they tell you why they built plan 9 as a complete new system. So it's often best to forget many things you know about Unix. Imagine a more consistent system in general: reading directories yields their contents like ls does, many things are done with filesystems and rc scripts.

If you want an rc script you can start reading I guess /rc/bin/cpurc is a good candidate.

9 beginner angst 

@kl also very important: read the man pages (and papers) of software you encounter. Rio, sam and acme are often the first, also the section into pages. Try to understand _why_ they did things like they did them. This way you will learn more about the philosophy. Don't try to copy Unix. Plan9's not unix (PNU?).

Sign in to participate in the conversation
Mastodon @ SDF

"I appreciate SDF but it's a general-purpose server and the name doesn't make it obvious that it's about art." - Eugen Rochko