> <i>In contrast, Software 2.0 is written in much more abstract, human unfriendly language, such as the weights of a neural network. No human is involved in writing this code because there are a lot of weights (typical networks might have millions), and coding directly in weights is kind of hard (I tried).</i><p>I hope software 3.0 is more human, is more intelligible, is more directly shapeable.<p>I dream of a world where people aren't intimidated to (and can) open the hood on the systems about them, connect the dots to string up new systems and inter-system capabilities.<p>It's not clear what the market is for convivial computing. It this long era of computing getting ever more esoteric, receding further & further away from humanity into ever higher built fuedal data keeps: it feels like it cannot keep going this way forever. That someday some democracy & liberty that some open sourcerer crafts will spread & reshape the image of software, a 3.0 that a broad we can grasp & tangle with.