You are correct that CMU and Pitt are not on the same level, but you have your dirctionality flip. Pitt is in top 10 in research expenditures nationally[1], I don't think CMU is even in the top 50. Don't ignore the significance of a medical school. NSF has a 7 billion dollar budget, but NIH is 30 billion. Don't even get me started on endowments.
Pitt+CMU == complementary research institutions that have had a long tradition of collaborating (for example the Pittsburgh Supercomputing Center) and BOTH provide strong intellectual anchors for the city. BOTH are significant.
+1 for digital humanities folks. Your emphasis on well written documentation is a strong argument for agate over more powerful, but more confusing, data processing libraries. I'm already thinking about using agate in my digital humanities workshops!
It should be noted that the IPython Notebook is being developed to support multiple backends. People are working on backends for Haskell[1], Scala [2], and Julia[3]. I'd love to see a Clojure backend.
All of this does not obviate the challenges of setting up IPython, but that could also be (somewhat)resolved via cloud services[4][5][6].
The IPython Notebook is part of the IPython interactive computing environment[1]. You must to install IPython locally(or in the cloud) and run the notebook web server to load and execute the notebook's code live in the browser. These are static HTML representations of the notebooks, think of them as previews, but you can download the JSON .ipynb file and load it up in your IPython Notebook environment and execute the code.
The benefit of the IPython Notebook is sharable JSON file and interactive REPL-like environment that blends code, results, and narrative prose.
asciidoc support would require an ansciidoc renderer written in javascript, which does seem to exist[1](although I haven't used it). This also highlights some of the problems with markdown because it is an insufficiently rich language for generating semantically meaningful markup for use-cases beyond blogging. There has been some really interesting work on "scholarly markdown"[2][3], but given the social and technical complexities of markdown implementations and the community[4] seems like adding asciidoc is easier than fixing markdown.
I haven't started meaningfully playing with nbconvert yet, but I think one of the really promising features are the nbconvert templates[1]. From what I gather you can make custom templates with jinja and invoke them on the command line. It would be interesting to create a docbook, msword, specifically formatted pdf templates which would allow IPython Notebooks to flow into existing print publication workflows (if I recall O'Reilly uses docbook, yes?). I haven't been able to find documentation about the nbconvert templates so I'm dragging this out of memory from an email or a tweet I saw once upon a time.
One thing I'm hoping to figure out is a way to transform IPython Notebooks into PDFs that satisfy my university's dissertation formatting guidelines (one inch margins, 12pt times, etc).
I see this degree as a huge boon for folks in the technology sector who are already working, but want to pick up a masters degree (for professional development or promotion). This isn't a replacement for the face to face college experience, but individuals who are working full-time don't necessarily want/need that socialization.
This is cheap enough that I could easy see tech companies offering to subsidize this degree as a perk for their employees, assuming the employee gets accepted to the program.
"My experience has been that Community Colleges already do a lot of what he's suggesting"
That was my thought exactly. The CC system is quite good at educating people, yet, I feel like many folks pontificating about the "future of education" focus only on "Research 1," or more correctly, doctoral granting universities with very high research activity[1].
Funny, I remember meeting these guys at an RSA conference years ago, must have been in 2004, and thinking "this is the only innovative thing I've seen here." It was pretty cool tech at the time, interesting to see them branch out from information security.
I struggled reading past the "Netflix is a better librarian" comment. Netflix is not a librarian, it is a library-like PLACE. Netflix probably hires librarians or information professionals trained in librarianship to organize their data and user experience. The public library system is only one of many endpoints for a library trained information-professional. For the past decade library schools have been re-branding as iSchools; producing UX/HCI professionals who go on to work at places like Netflix (hence the "Netflix is a library-like PLACE"). In the interest of full disclosure I am currently getting a PhD at an iSchool so I have a different understanding of the social categories "librarian" and "library." Even so, as every schoolboy knows, a thing cannot be a librarian. IT'S PEOPLE, NETFLIX IS MADE OF PEOPLE.
Pitt+CMU == complementary research institutions that have had a long tradition of collaborating (for example the Pittsburgh Supercomputing Center) and BOTH provide strong intellectual anchors for the city. BOTH are significant.
[1] https://en.m.wikipedia.org/wiki/University_of_Pittsburgh#Res...