4 ms·
Whoa, Graydon Hoare wrote Monotone? Mind blown! Huge blast of nostalgia: Back in the summer of 2006 when I was learning git for the first time (and leaving svn
by pshc 12y ago
Whoa, Graydon Hoare wrote Monotone? Mind blown!
Huge blast of nostalgia: Back in the summer of 2006 when I was learning git for the first time (and leaving svn in the process), there was all this uncertainty in the community about which VCS was the best... a lot of people weren't even sure that DVCS was a good idea at all! Even so, the Linux kernel had been using git for a year at the time.
At the time there were git, and mercurial, bazaar, bitkeeper and its controversies... and I distinctly remember reading about Monotone! I remember reading how it was the inspiration for git's DAG. I was intrigued but sadly never actually tried Monotone because I was already too blown away by learning git.
It's funny. Git completely changed the way I thought about coding. Made me really, really realize the value of good data structures, and what a waste of effort parsing is. As a direct result, I became obsessed with an idea in late 2006--this idea of a truly next-generation programming environment. This idea of a language+editor+VCS where the ASTs and entire edit history would be stored in git's DAG. [1] So I worked on that for a while, but never really got anywhere...
... and then in late 2012, along comes Rust, which fulfills the language part of this language+editor+VCS trifecta in my mind. And Rust was a personal project by Graydon! So I'm just realizing now that Graydon conceived not only my ideal language, but also my ideal VCS! So that's why my mind's blown.
In short, Graydon is a prolific badass.
[1] It's really a very old idea of course; as old as Smalltalk. I think Steve Yegge attempted it with his Grok Project. See also: Subtext, Lamdu, Projucer. As for the future, Chris Granger and his team may very well pull it off with Aurora.
- fizzyfizz 12y agoYou forgot the Berlin windowing and GUI system, back in the 90s. Rotatable windows, alpha channels, super fast, and unlike X it was actually a GUI that you could style and so on. Yeah, there was a lot about it that was impractical for its time, but so was OS X. Like you I discovered that Graydon was behind all these cool projects sort of by accident. He seems to keep a low profile.