Bluegrass is a music style originating in Appalachia from the Irish, Scottish, and English influences of the area...
Also, heavy African American influences - a lot of music historians source the banjo to Africa, and African American string bands were very common and were a big influence on bluegrass and what we call "old time". If you're into bluegrass and old time, check out the Mississippi Sheiks. For something more current, the Carolina Chocolate Drops are pretty awesome.
Oh one other thing (man, really don't mean to seem too critical here), imperfection is very tolerated in a bluegrass group ;) You don't have to pass on a solo if you're worried you'll make a mistake, go for it. Better to go for it than hold back too much.
Just don't play over other people, be cool, listen a bit. You should have a basic competence, if not, probably practice a bit more and join a beginner or slow jam for a bit. But especially in a casual jam, seriously, take your break, it's cool.
this is an analogy that is worthy of discussion, but i dont think this discussion really touches on some key things. the first is that in bluegrass, like gypsy jazz, the idea of jams are central. jams are informal gatherings where people come and go and play tunes together. they are often damn fun, which is really the reason they exist. some jams are more novice, others are more advanced, but in general you are expected to be welcoming, or at the very least not mean. and this is how people are able to start to learn the style. they are able to sit right next to people who are much better than them and learn. this is the best way to learn this kind of music, to be right next to someone who is doing the things you want to do.
the jams also serve a second purpose which is that they are a pretty good way of communicating everyone's musical skills to each other. it doesn't tell you everything about a musician, but its a good gauge of overall maturity, interests, and sound. this means that likeminded musicians find each other quickly. festivals are interesting to watch, because you see that by the end of 4 days or so, people have often created informal jam groups that are quasi bands at that point.
tech meetups seem to be a really shitty quasi jam. open source projects seem to be a better format, and though i havent really been part of it, demoscene, defcon, chiptunes, infosec... strike me as communities that are a little more mature about the whole thing. i dont know them well enough, but i get the vibe anyway. they seem to have stronger sense of community.
i think that really good software teams are almost certainly the product of something resembling a jamming environment. the key is that all the members of the team have independently decided that they respect all the other members and want to be on the team with them. i think this is not fully understood and institutionalized in software management practices. i think that now the focus is too much on "here is the problem we want to solve, lets find the people that are skilled in this area". i guess im saying that good teams will create themselves and management is kind of a crutch. i get that there are real world constraints etc blah blah. but sometimes i wonder about this: money does not help creating good music, and i kind of think that might be more true of software than we think too.
Bluegrass is played swiftly and to perfection.
Not sure I agree. Lots of Bluegrass players, even the some of the best ones, favor speed over clean execution. Maybe another commonality with SW development.
There's a great film that came out last year about the Japanese bluegrass scene. If you're like me and have had no interest in bluegrass this is an endearing introduction which really illustrates some of the deeper points of the culture from an unlikely source.
For all the reasons listed by the other commenters, this is not a great article about bluegrass or software development.
There are some parallels, though. Bluegrass music was primarily a male-dominated genre, but that is changing. Early pioneers like Lynn Morris, Hazel Dickens, etc. opened the door, Rhonda Vincent and Alison Krauss pushed it open, and Molly Tuttle, Sierra Hull, and Sarah Jarosz have come through. There's little doubt in mainstream bluegrass now that women can be spectacular (Molly just won IBMA Guitar Player of the Year), though there are plenty of conservative pockets left and even prominent successful women still encounter sexist attitudes and behaviour.
Another is the presence of a thriving indie subculture. There are thousands of small bands achieving modest regional amounts of success. Two examples from tech: Clive Thompson plays in the Brooklyn 80s covers band The Delorean Sisters http://www.deloreansisters.com/ and I play in the New Zealand progressive bluegrass band The Pipi Pickers http://pipipickers.com . There are plenty of side projects of software developers, small pet projects that will never be "the next Linux" but which achieve a modest following and serve the purpose of being intellectual stimulation for the developer. The jump from hobbyist to professional is a big one, though bluegrass lacks the paychecks in tech. "Get good at it, and you can make literally tens of dollars playing bluegrass."
My favourite comparison though is the headspace of developers and musicians. Both struggle to explain their inner processes, both crave flow state, both need a lot of practice and competence to reach that stage. Part of me suspects that a 10x developer, if such a beast exists, is mostly a function of having absorbed the language/framework/os so deeply that they aren't constantly losing flow state by hitting StackOverflow. Similarly, to play in the pocket and improvise fluidly requires hours of practice and the internalising of the physical actions required to make a given sound. Anyone trying to figure out on the fly where a D note is, is not in that flow state.
Neither seems at risk of being automated away. Deep Learning is making inroads into styles and genres (e.g., https://arxiv.org/abs/1801.00887) but little sounds like it could replace musicians and composers any time soon. And while deep learning systems are being used to tune deep learning systems, we're still far away from software being generated from problem descriptions or specifications. (Please throw links at me if I'm wrong!)