Domain: arsdigita.com
Stories and comments across the archive that link to arsdigita.com.
Stories · 12
-
Red Hat Explains ArsDigita Purchase
hezron writes "Red Hat VP, Howard Jacobson, sent a mass email explaining their acquisition of ArsDigita's assets. Here is the press release concerning the acquisition." The press release is actually a quick FAQ about the purchase - Howard does a good job of explaining the purchase and the reasons for it. Howard's a smart guy, and I hope that the purchase of AD will mean a longer life then how AD's past management was handling it. -
ArsDigita Founder Responds to Closing
An anonymous reader sent in: "Net celebrity and ArsDigita founder Eve Andersson has written a brief history of the firm, documenting its downfall from her point of view. Fascinating reading, and yet another example of how a good thing can go so wrong." -
ArsDigita Shut Down
An Anonymous Coward writes: "Looks like it's official. Philip Greenspun's ArsDigita has been closed, its assets sold to Red Hat. No word on what Red Hat is planning to do with the GPL'd ArsDigita Community System." You may remember ArsDigita from its grand plans during the dot-com boom. -
W3C Seeks Feedback on VoiceXML
Janet Daly of W3C sent along a note about the VoiceXML 2.0 draft specification. As you may recall, VoiceXML is useful to make your web server speak. Daly points out that as things stand, many members have declared that they have patents related to the standard and would require royalty payments. Like the other W3C/patent issues we've posted about recently, they're seeking public feedback.jdaly writes: "Today, W3C announced that VoiceXML 2.0 has been issued as a first public Working Draft. Press materials went across various wire services. Rather than send simply a press release here, W3C would like to give more specific information of interest to Slashdot readers. Of note is a section from the "Status of the document" section of VoiceXML 2.0 draft:
"This document seeks Member and public comment on both the technical design and the patent licensing issues arising out of the disclosure and licensing statements that have been made. Our decision to publish this first public working draft has been made to secure early comments from the community, but does not imply that all questions of patent licensing have been resolved or clarified. They must be resolved or work on this document in W3C will stop.
As things stand at the time of publication of this specification, implementations conforming to this specification may require royalty bearing licenses for essential IPR. Further information can be found in the patent disclosures page. The patent policy for W3C as a whole is under wide discussion. A set of commitments by all participants in the Voice Browser Activity to royalty free is a possibility for the future but has NOT been made at time of publication."
As IPR issues are important to Slashdot readers, we are striving to make this information available to them as soon as possible. W3C strongly encourages those with an interest in this specification to consider using the comment list, www-voice@w3.org, which is archived. There is no deadline for comments on a first public Working Draft.
Regards, Janet Daly, W3C"
-
ArsDigita CEO & VCs Sue Philip Greenspun
RM writes "ArsDigita, its CEO Allan Shaheen and the venture capitalists who took over ArsDigita Corp., the company that had everything to be the coolest company on earth, are sueing Philip Greenspun and two other co-founders of ArsDigita (Eve Anderson and Tracy Adams). The lawsuit was mentioned in this post to Philip Greenspun's site. Since the VCs took over ArsDigita, many of their best developers and staff have left the company or been fired, and now they are sueing their own co-founders, who gave the company its vision (which seems to be going down the tubes) and the profitability it always had. Sad, really sad." -
ArsDigita CEO & VCs Sue Philip Greenspun
RM writes "ArsDigita, its CEO Allan Shaheen and the venture capitalists who took over ArsDigita Corp., the company that had everything to be the coolest company on earth, are sueing Philip Greenspun and two other co-founders of ArsDigita (Eve Anderson and Tracy Adams). The lawsuit was mentioned in this post to Philip Greenspun's site. Since the VCs took over ArsDigita, many of their best developers and staff have left the company or been fired, and now they are sueing their own co-founders, who gave the company its vision (which seems to be going down the tubes) and the profitability it always had. Sad, really sad." -
Pi Day, VoiceXML And Albert Einstein
Eve Andersson writes: "Happy Pi Day to all. Out here in Boston, ArsDigitans are celebrating in style with what is believed to be the longest Pi bead chain in the world -- 5000 digits, all strung by hand by people passionate about Pi. On a seemingly unrelated note, I've recently published an ArsDigita Systems Journal article on VoiceXML: letting people talk to your HTTP server through the telephone. In addition to a tutorial and reusable source code, you'll find a Pi Reciter that you can access through the telephone. Just in time for Pi Day!" Reader Gyrate pipes in as well with the thought that "some people might be interested in knowing that today is Albert Einstein's birthday." -
Pi Day, VoiceXML And Albert Einstein
Eve Andersson writes: "Happy Pi Day to all. Out here in Boston, ArsDigitans are celebrating in style with what is believed to be the longest Pi bead chain in the world -- 5000 digits, all strung by hand by people passionate about Pi. On a seemingly unrelated note, I've recently published an ArsDigita Systems Journal article on VoiceXML: letting people talk to your HTTP server through the telephone. In addition to a tutorial and reusable source code, you'll find a Pi Reciter that you can access through the telephone. Just in time for Pi Day!" Reader Gyrate pipes in as well with the thought that "some people might be interested in knowing that today is Albert Einstein's birthday." -
Pi Day, VoiceXML And Albert Einstein
Eve Andersson writes: "Happy Pi Day to all. Out here in Boston, ArsDigitans are celebrating in style with what is believed to be the longest Pi bead chain in the world -- 5000 digits, all strung by hand by people passionate about Pi. On a seemingly unrelated note, I've recently published an ArsDigita Systems Journal article on VoiceXML: letting people talk to your HTTP server through the telephone. In addition to a tutorial and reusable source code, you'll find a Pi Reciter that you can access through the telephone. Just in time for Pi Day!" Reader Gyrate pipes in as well with the thought that "some people might be interested in knowing that today is Albert Einstein's birthday." -
Greenspun on Managing Software Engineers
Cryofan writes "Very interesting story on managing programmers. Lays bare the dynamics behind what is happening to the software industry." I think Greenspun has it right about the distribution of talent in software engineering, but I'm not sure I agree with his concept that it is necessary to work 70-hour weeks (though for unreasonably long hours, they do pay unreasonably large salaries). -
Philip Greenspun Answers
Here you go: Philip Greenspun talks of life, ArsDigita, fame, Oracle, photography, and that sort of thing in respone to the fascinating questions you submitted earlier this week. Enjoy!How do you expect this degree to be worth anything
(Score:5, Interesting)
by slashdot-terminalPeople spend thousands on a university education because they think it's a benefit and will lead them to a good job. Are there any employeers that have or would be willing to accept a graduate of your university. Do you think the numbers will increase?
Phillip:
We're not a vocational school. If someone wants to get a high-paying job, I would hope that there are easier ways to do it than working through a formal computer science curriculum. We even suggest one on our site: visit education.oracle.com and learn to be an Oracle DBA.
That said, the Baby Boomers are beginning to retire. Employers can't afford to exclude people who are qualified to work. Someone who can show a potential employer some running systems that he or she has built, a transcript with good grades from ArsDigita University and recommendations from a few of our PhD CS nerd instructors should not have any trouble getting a job.
Travels with Samantha
(Score:5, Interesting)
by XI remember reading Travels with Samantha when it first came out on the world wide web (some of my first real reading on the web). What struck me about it, aside from the fact that I enjoyed reading it, was how much of yourself was laid bare in the story. Publicly exposing oneself like this is something that celeberties do all the time, but it was (particularly at that time) a rare thing for Joe private citizen to do (although certainly within your nature ;-).
I'm wondering you can describe what happened as a result of exposing so much of yourself online. I remember reading the comments on the story, and there were certainly a wide range of responses, but I was wondering if you noticed any larger consequences?
Phillip:
Travels with Samantha isn't about self-exposure; it comes from the same motivation that leads people to open-source software: the desire to help people build on what one has learned or done. If I'd had more time or been a better writer, I would have tried to put the same ideas and experiences into a novel. But I didn't so I slapped it up on the Web :-)
Publishing the book online has had some huge consequences for my life, but not the ones that I would have expected. For example, I got a large number of questions about photography. I thought it would be more useful to people if I codified my knowledge in a set of Web pages (http://photo.net/photo). The codified content generated yet more questions so I implemented a database-backed discussion forum for the site. Voila! I turned into the publisher of a 50,000-member, million hit/day online community. Trying to serve the changing needs of the community led me to build the ArsDigita Community System (ACS). Trying to keep up with the companies that wanted systems built on top of the ACS led me start ArsDigita Corporation. Profits accumulated by the efforts of our 100 developers enabled me to start ArsDigita University.
12 hrs/day * 6 days/week == severe burnout?
(Score:5, Insightful)
by ToastyKenWhen I read about Ars Digita University, the first thing that came to mind was what an extreme amount 12 hrs/day, 6 days/week, on A SINGLE SUBJECT is. I mean, there do exist people who can take that much work, but don't you think a large percentage of your student population would simply burn out?
I go to a major university, there's no way I put in 12 hrs a day of work, and I'm still already stressed out. And that's with multiple subjects so I can take my mind off of one and switch gears occassionally.
Do you have any plans to counter potential burnout?
Phillip:
A typical MIT student takes 9 courses in 9 months. ArsDigita University teaches 9 course in 9 months. Thus the overall pace should be similar to what has proven to be successful at MIT. Taking multiple subjects simultaneously has some advantages but it also requires students to be good at managing their time. Even within traditional universities there has always been debate about whether it wouldn't be better to focus on only one course at a time.
The Ars Digita University is cool, but...
(Score:5, Interesting)
by hey!the real problem I see is that there are people with a clue, and people with degrees, and there's not necessarily much of a correlation positive or negative between the two. Ideally, to improve the situation so clueful people get access to the important ideas of CS and that employers get some better idea that when they hire a degreed engineer they're actually getting something worth a premium.
It seems to me that CS degree work should be opened to more people who would advance by demonstrating the ability to do real work integrating important theoretical CS ideas with real world problems. Yet the very format really excludes a great deal of people, especially those who have to work to support themselves.
Does the Ars Digita program offer any real advance in CS degree program quality or accessibility to people who would benefit themselves and society the most?
Phillip:
Imagine Jane Humanist. She went to college in 1985 and wanted to touch human lives. In 1985, computers were generally only found in specialized locations and had little impact on the average person. So Jane very sensibly elected to major in government or psychology or history. Fifteen years later, it turns out that computers are ubiquitous and that the most efficient way to touch a lot of human lives may very well be to build some sort of information system. ArsDigita University is intended to offer Jane Humanist a second chance so that her impact on the world won't be limited by her choice of college major back in the mid-1980s.
As for the "great deal of people" who can't travel to Cambridge, must work to support themselves, don't have high test scores, etc., we will support them via online lectures, course materials, and collaboration tools. That said, I doubt that the average distance learner will have enough motivation and discipline to come up to the MIT/Stanford level.
Question
(Score:5, Interesting)
by doonesburyThe idea that you propose is controversial, and potentially disturbing to the entrenched university/degree program - especially considering the billions that these programs earn based on the concept that the "magic paper" only available through degreed universities is the only qualification for intellegence and competence.
A) Where would you like to see this program move towards, in relation to universities;
B) Do you plan on a "pay" version, for people who can actually afford to pay?
C) The qualifications (and I took a *real* good look at them, I really want to go!) are a bit unusual - in that they require SAT scores.
I miss by 50 points, but isn't that exactly the attitude that you're trying to escape - that you need a standardized test to determine intellegence, that you need cash to determine eligibility? Or am I reading too much into the program?
Phillip:
With our pitiful $1 million/year annual budget we're not trying to shake a $15 billion organization like Harvard University to its foundations. Our relationship with other universities is pretty simple. We try to use their curricular materials where appropriate. We offer our curricular materials to anyone who wants them under an open content license.
A "pay" version? No of course not! The university is more to benefit the instructors (see http://www.arsdigita.com/asj/professionalism) than the students. We are privileged that they choose to hang out with us. Teaching is its own reward and is part of what we think of as the good life. (Note the "part of"; I personally wouldn't want to teach full-time.)
Our qualifications unusual in requiring SAT scores? Every college requires SAT scores! That's because they are a great indicator of someone's willingness and ability to sit down, do homework, take tests, etc. Also we're lazy and don't want to spend a week interviewing each student.
Are any Open Source databases production ready?
(Score:5, Interesting)
by DuBoisPhilip:
I've read "Philip and Alex's Guide..." and hoped to implement your kind of website on my own server. But then I noted that Oracle requires thousands of dollars of licensing fees.
Have you used any of the Open Source databases like MySQL or Postgres enough to recommend one of them for a light-usage site?
Or perhaps none of the Open Source databases are yet ready for production use?
Phillip:
I talk about this a bit in http://photo.net/wtr/aolserver/introduction-2.html.
The bottom line is that for people who care about data integrity, concurrency, and 24x7 redundant operation, there really is not an adequate substitute for commercial RDBMes (even the commercial object database companies haven't been able to make any headway against the heavy-duty RDBMS systems).
Will the "University" be open or biased?
(Score:5, Insightful)
by WeeI certainly mean no denigration by this, but will this "University" be universal or will it teach only concepts that use Ars Digita's preferred architecture: AOLServer, Tcl and Oracle? For example, you mention that 40 hits per second exposes the limits of Perl/CGI/DBI (which might be a questionable statement in and of itself), but I've worked on teams that built stuff which very nicely handles hundreds of hits per second using Java servlets and MySQL (for only one example). Will this sort of thing be taught in addition to the stuff you guys prefer?
I just can't help but think that the University will be biased in some way. Certainly, it's biased towards rote memorization in applicants (a rather inflammatory earlier statement alluded that a score of at least 1400 on the SATs was a requirement for being bright), but will the technological course material follow? I know that there's an Ivy League ethos that surrounds many people and institutions, and it would be a shame if that same sentiment ruled out "less bright" technologies as well as people in this new University. (And for the record: I work with extremely smart people -- some of whom never graduated college -- who use none of what Ars Digita uses, so I may be a little biased myself... ;-)
Another thought just hit me: Couldn't this University been seen as a thinly veiled way to promote Ars Digita's technological choices? Honestly, I don't know many people that actually use Tcl or AOLServer to do much, especially in a production environment. If future gradutes of your program are well-schooled in using those products, wouldn't they necessarily think of these technologies first when doing future work? Won't they be biased? So can't this just be seen as an "Tcl/AOLServer Mill"?
Again, I don't mean any slight or to seem like a troll, but this whole thing sounds to me like it'll be as well-rounded as any MCSE learning might be.
Phillip:
Sorry to disappoint you but we won't be teaching Java or MySQL or Perl. We'll be teaching the standard computer science curriculum that has evolved over 25 years at schools like Stanford, UC Berkeley, and MIT. We would certainly not teach AOLserver or Tcl because a student who couldn't learn these things in a day by him or herself would never make it through SICP, Discrete Math, or Algorithms!
(By the way, the ArsDigita Community System is a set of data models and workflow that has nothing to do with AOLserver or Tcl; for the presentation layer you can run Apache if you like and we've announced a 100% Java version.)
Opinion vs. Fact
(Score:5, Interesting)
by ryanrI read "Travels with Samantha" not too long ago when I ran across a link to it. As a result, I poked around photo.net a bit, and ended up buying a paper copy of "Phil and Alex's Guide to Web Publishing." Great book, recommended. Even though it's on the web, it reads better on paper, the book is nicely put together, nice heavy paper, and the photos look good (all stuff Phil will tell you, too. :) )
My question is this:
In most of your writing, you often put some statement out there as fact, when it is actually an opinion. In many cases, I can spot it as such, and just roll my eyes a bit if I happen to disagree. Are you aware that you do this, do you worry about it, or do you expect your readers to spot it and take it as an opinion? Or are you a typcial college professor whose opinion IS fact, and won't be told otherwise? :)
The reason I ask is that I do a little writing myself, and I find it a unnerving to put something in print that becomes more-or-less unchangeable. I.e. I just worry about being "wrong" either because I am plain wrong, or wasn't clear in my statements.
Phillip:
When I first started writing journal papers (back in the early 1980s), I had a great editor named Curt Roads who crossed out all the occurrences of "In my opinion" and "I believe" from my writing. He said "It is obviously your opinion because your name is on the article and it is obvious that you believe this or you wouldn't be saying it." So I tend to shy away from weasel and waffle words.
Why tight coupling to a RDBMS?
(Score:5, Interesting)
by ksleeFirst of all, thanks a lot for Philip and Alex's Guide to Web Publishing and introducing Edward Tufte's excellect books.
My Question is:
What's the merit of tightly-coupled-to-Oracle architecture of acs(ars digita community system) as a web application platform? ZOPE is in my mind as the not-tightly-coupled-to-any-RDBMS web applicaton platform?
Some people came to ZOPE because they can not afford an Oracle(in my case, the prefernce of python to tcl played a lot).
Or any comment on the web application servers/platforms which does not have the honor of being commented upon in your web tools review is apprecitated GREATLY!
Phillip:
You're welcome on the Tufte recommendation. His books are certainly easier to install on one's shelf than Oracle is on a Linux box :-)
There are two separate issues raised by your question, both of them worthwhile. The first is "If you're going to use an RDBMS, why not make your code more portable and abstract instead of hard-coding in Oracle dependencies?" If you read http://www.arsdigita.com/asj/professionalism you'll see that we value innovation over market share. If one has limited time and resources, it is better to worry about making the application great rather than "Does it run with Informix 9.05 or SQL Server 7?" We're not in love with Oracle but it is adequate for what we want to do and therefore we don't spend time and effort on portability.
The second issue is "Why not an object database?" If one's source of persistence were an object database, that would change all kinds of assumptions about Web development style. For one thing it would make object-oriented languages such as Java much more useful. Sadly, however, the object database folks haven't successfully tackled some important problems that the RDBMS handles very well: concurrency and isolation of application program from database.
So of course ZOPE is an honest effort and a great contribution. But most companies are forced by practicalities to be very RDBMS-centric and I think that makes our suite of software more useful. Also, we attack a much higher level of the application stack than the ZOPE guys. See http://www.photo.net/building-community/infrastructure.adp for a draft book chapter that I've written that talks about this issue.
Techno-social considerations
(Score:5, Interesting)
by jellicleThe technical challenge of building an online community is less than half of the total work involved. Social considerations are tremendously important, and a change in one line of code can totally change the flavor and viability of a community. It is my suspicion that ArsDigita has not yet run into communities as challenging as Slashdot, that is, places where some percentage of the population is dedicated to destroying the place through denial of service attacks of various forms. The challenge is to enforce some level of responsibility without eliminating anonymity, without being called a censor, without tracking users like a stalker... Few if any online communities can be said to have gotten it entirely "right", but somehow the majority of real-world communities manage to have civil discourse at a reasonable level. This is really a sort of sociology problem - and hardly an easy one - which is instantiated in computer code. How would you solve these problems? Or, more precisely, how would you start to learn how to solve these problems?
And no, "Trial and error." is not an acceptable answer. :)
Phillip:
Actually at photo.net we've run into many of the same problems, but probably not as severe as at Slashdot. First, a couple of things that make photo.net simpler than Slashdot. We are a PURPOSEFUL community. Everyone at photo.net wants to become a better photographer and therefore that implies a shared purpose of user-to-user education. Second, we are anchored by a lot of magnet content that I wrote, e.g., http://photo.net/photo/tutorial/
Most people who don't agree with at least part of my way of looking at photography education will turn away from the site before becoming involved in a discussion.
What makes Web development tougher than other kinds of software engineering that I've done is the constant challenge of idiosyncratic humans. For example, in the 1980s I did a lot of computational geometry, graphics algorithms, and computer-aided design programming. The algorithms could be hard to understand but once coded they would work properly forever without modification. The reason that it was possible to completely solve the problem was that the input to these algorithms was machine-readable and fixed in format. In Web development, however, user interfaces and annotation that work for 50 simultaneous users invariably break down when 50,000 users pile in (a friend of mine runs cnn.com and told me that they once got nearly 1 million comments on an article! The ArsDigita Community System would present these in a flat list on a single page... not very modem-friendly!).
What are you shooting now?
(Score:5, Interesting)
by HerrNewtonI know this will likely get pushed aside by more net oriented questions, but what are you shooting for a body, lenses and film these days? I know, different tools for different occassions, but what is your most common setup?
Phillip:
These days I'm mostly chained to my desk at ArsDigita and hence I don't do a lot of work around Boston. ArsDigita now has offices in Tokyo, Pasadena, Berkeley, Austin, Atlanta, Washington DC, London, and Munich. This plus the occasional speaking engagement means that I travel a bit and fill in the spare hours with sightseeing and street photography. My favorite tool is a Fuji 617 panoramic camera, loaded with Ilford 3200 black and white film. This enables handheld photography and the production of a 6x17cm negative, which enlarges nicely to cover the walls in our 100,000 square feet of office space worldwide. I also do a lot of work with a Canon 50/1.4 lens, usually attached to an EOS-3 body loaded with Fuji NPH film (ISO 400 color negs with a subdued palette). I was just in Florida and couldn't resist buying a $10,000 600/4 IS lens to take pictures of birds. Check out
http://photo.net/photo/pcd4101/index-fpx.html
and
http://photo.net/photo/pcd4715/index-fpx.html
for examples of new work (unlinked from anywhere so far, exclusive to Slashdot readers!).
Bottom line is that a monkey can take good pictures. Talent is cheap. Time is precious. If you put a lot of time and hard work into photography, you'll have good pictures. If you are a burnt-out nerd grabbing snapshots in spare moments you'll have... the stuff above.
------------------
I added these myself because I thought they were worthwhile.
Do *you* ever suffer from burnout?
(Score:4, Interesting)
by timgriffinGiven that your interests/tallents are so many and varied, how have you found the last several years of corporate CEO-dom? Inevitably there isn't time to do everything. What do you miss? What's most rewarding? What's most irksome about your responsibilities? What does the future hold for you?
Phillip:
Do you know the scene in King Lear where he meets Edgar disguised as a pitiful guy wandering the heath in rags? And Lear asks "What happened to him? Does he have daughters?"
I used to think that assholes became business people but now I realize that the causation works in the other direction. Now when I find a deranged person shouting at someone, I ask "Oh, does he have employees?"
If you have high standards and you grow fast you will inevitably find yourself having to tell people how they're not meeting your standards. Oftentimes I'm struck by how much better a job someone at ArsDigita has done than I would have done. But I only get to spend 15 seconds enjoying that feeling before moving on to attack a problem. Being a manager means focussing on stuff that isn't going well. It made me crazy enough that I was really happy to hire Allen Shaheen, one of the founders of Cambridge Technology Partners, to take over as CEO. Now I'm Chairman and will concentrate on technology (what problems to attack and how to attack them), education (how do we turn smart people into great Web service developers), evangelism (sadly I'm still the best spokesperson for ArsDigita), and company culture (no we won't hire people just to grow; yes your boss will be able to do your job; yes we will hold programmers accountable for the overall quality of the Web service; yes, dammit, we ARE going to spend a fortune on beach and ski houses where programmers can build modules, write documentation, journal papers, and book chapters).
Your outlook on industry partnerships?
by petervessenesPhil, I own what is, to my knowledge, the third ACS based company in the world, ybos.net. We have a fairly aggressive growth plan, (more aggressive than furfly's for example), and I have a number of questions:
What's Ars' outlook on industry partnerships going forward? We're too small still to do the projects you guys want, (million+/year) and I don't think we'll be there for at least a year or two. I believe that making partnerships, and building relationsips with companies like ybos is important for you as you go forward: more alternative service providers gain you mindshare in the same way that giving away a year of free training at Ars U does.
How do you feel about ACS/Pg? Using Oracle is a major blow to doing smaller projects, obviously. Also, I know the state of Postgres two years ago, so I don't blame you for the switch to Oracle from Illustra, but do you have intention to backport to a more open database architecture, or 'bless' Ben Adida and co's work on the ACS/Pg? I think what appeals to me about ACS/Pg is not Postgres (rather obviously), but the more open nature of the development -- Ybos has begun releasing useful ACS modules to the public, and enhancing some slow-moving Ars ones, and it's a medium-level frustration that they'll never get rolled into your toolkit, or that we have to develop side by side. (for example, bryan che kindly lent us his data model early for the events module, but we developed about half a module under his data model before you released the newer module, and we scratched it and started over.) This leads to my final question:
Do you have thoughts on the relative openness of the ACS development? Would you consider an 'inner circle' development model that would let confirmed developers check code in and out of the development releases? I think that you'd see some significant benefits. I ask about this rather than a 'true' open source system because I'm betting you'd say "no way" to an aggressively open model. I probably would, too.
Meanwhile, I hope you're well! Congratulations on the recent funding. I hope we're not far off.
Phillip:
Ybos isn't the third ACS-based company! Just about every European country seems to have a collection of monster developers who've started an ACS-based services company. There are some great guys in Brighton, England that I'd kill to hire, for example. But I digress...
We believe so much in partnerships that we our very first MBA was Cesar Brea, a Bain refugee, our VP of Business Development. We could not have gotten Siemens without Boston Consulting Group. So we make partnerships all the time but we just don't bother to announce them with press releases and stuff (probably we should).
As far as ACS/PostgreSQL goes, we've given the project a free server and definitely support it. I offered money to the PostgreSQL group to pay for them to implement an "Oracle syntax SQL parser" (so that all kinds of Oracle-based apps could run on Postgres, not just ACS).
On the cathedral/bazaar split let me say that we've taken in lots of good ideas from the community. It hasn't been as formal as I'd have liked so we're looking to hire a whole bunch more dedicated toolkit developers who will have time to look at CVS diffs from outside developers, etc. We're not quite ready to go for the public CVS tree because we change our core structure too much. Maybe in ACS 5.0 we'll be able to do that (this fall?).
Data Modeling Tools
by TassachDr. Greenspun,
Given that the ArsDigita Community System is so heavily database-driven, I was wondering what tools you use for data modeling and schema management.
What is your opinion of modeling tools like Sybase's PowerDesigner and Platinum's ERwin? What kinds of tools do you think are necessary to facilitate the development of highly portable, vender independent database designs? Finally, what is your opinion of UML and to what extent does ArsDigita use it?
Phillip:
First, my brother Harry is a real doctor so I'm forced to go by "Philip Greenspun, merely a PhD". The tool that we use for data modeling and schema management is ... GNU Emacs! E-R diagrams are basically useless once a data model gets beyond a certain size. And for smart people they aren't all that useful for small and medium-sized data models. UML would be useful if one could build entire Web services from the UML spec. This is kind of thing that we teach our students at MIT: come up with a machine-readable specification language and write a program to generate the programs that run the site. See http://photo.net/teaching/psets/ps4/ps4.adp for an example.
Bottom line is that Emacs + clever programmer will always crush a fancy commercial tool + weak programmer.
-----------------
Other interview notes: We're still waiting for answers from RMS and SCO. Next Monday we'll be seeking questions for Douglas Adams, and Thursday we'll need questions for Metallica about their tiff with Napster. If you know someone you'd like to see interviewed here (*and* you have contact info for them), please send e-mail to roblimo@slashdot.org. (Don't bother telling me we ought to get Stephen Hawking; he's already our single most-requested potential guest. I've e-mailed his graduate assistant with an interview request but have not yet gotten a response.)
- Robin "roblimo" Miller
-
Philip Greenspun Answers
Here you go: Philip Greenspun talks of life, ArsDigita, fame, Oracle, photography, and that sort of thing in respone to the fascinating questions you submitted earlier this week. Enjoy!How do you expect this degree to be worth anything
(Score:5, Interesting)
by slashdot-terminalPeople spend thousands on a university education because they think it's a benefit and will lead them to a good job. Are there any employeers that have or would be willing to accept a graduate of your university. Do you think the numbers will increase?
Phillip:
We're not a vocational school. If someone wants to get a high-paying job, I would hope that there are easier ways to do it than working through a formal computer science curriculum. We even suggest one on our site: visit education.oracle.com and learn to be an Oracle DBA.
That said, the Baby Boomers are beginning to retire. Employers can't afford to exclude people who are qualified to work. Someone who can show a potential employer some running systems that he or she has built, a transcript with good grades from ArsDigita University and recommendations from a few of our PhD CS nerd instructors should not have any trouble getting a job.
Travels with Samantha
(Score:5, Interesting)
by XI remember reading Travels with Samantha when it first came out on the world wide web (some of my first real reading on the web). What struck me about it, aside from the fact that I enjoyed reading it, was how much of yourself was laid bare in the story. Publicly exposing oneself like this is something that celeberties do all the time, but it was (particularly at that time) a rare thing for Joe private citizen to do (although certainly within your nature ;-).
I'm wondering you can describe what happened as a result of exposing so much of yourself online. I remember reading the comments on the story, and there were certainly a wide range of responses, but I was wondering if you noticed any larger consequences?
Phillip:
Travels with Samantha isn't about self-exposure; it comes from the same motivation that leads people to open-source software: the desire to help people build on what one has learned or done. If I'd had more time or been a better writer, I would have tried to put the same ideas and experiences into a novel. But I didn't so I slapped it up on the Web :-)
Publishing the book online has had some huge consequences for my life, but not the ones that I would have expected. For example, I got a large number of questions about photography. I thought it would be more useful to people if I codified my knowledge in a set of Web pages (http://photo.net/photo). The codified content generated yet more questions so I implemented a database-backed discussion forum for the site. Voila! I turned into the publisher of a 50,000-member, million hit/day online community. Trying to serve the changing needs of the community led me to build the ArsDigita Community System (ACS). Trying to keep up with the companies that wanted systems built on top of the ACS led me start ArsDigita Corporation. Profits accumulated by the efforts of our 100 developers enabled me to start ArsDigita University.
12 hrs/day * 6 days/week == severe burnout?
(Score:5, Insightful)
by ToastyKenWhen I read about Ars Digita University, the first thing that came to mind was what an extreme amount 12 hrs/day, 6 days/week, on A SINGLE SUBJECT is. I mean, there do exist people who can take that much work, but don't you think a large percentage of your student population would simply burn out?
I go to a major university, there's no way I put in 12 hrs a day of work, and I'm still already stressed out. And that's with multiple subjects so I can take my mind off of one and switch gears occassionally.
Do you have any plans to counter potential burnout?
Phillip:
A typical MIT student takes 9 courses in 9 months. ArsDigita University teaches 9 course in 9 months. Thus the overall pace should be similar to what has proven to be successful at MIT. Taking multiple subjects simultaneously has some advantages but it also requires students to be good at managing their time. Even within traditional universities there has always been debate about whether it wouldn't be better to focus on only one course at a time.
The Ars Digita University is cool, but...
(Score:5, Interesting)
by hey!the real problem I see is that there are people with a clue, and people with degrees, and there's not necessarily much of a correlation positive or negative between the two. Ideally, to improve the situation so clueful people get access to the important ideas of CS and that employers get some better idea that when they hire a degreed engineer they're actually getting something worth a premium.
It seems to me that CS degree work should be opened to more people who would advance by demonstrating the ability to do real work integrating important theoretical CS ideas with real world problems. Yet the very format really excludes a great deal of people, especially those who have to work to support themselves.
Does the Ars Digita program offer any real advance in CS degree program quality or accessibility to people who would benefit themselves and society the most?
Phillip:
Imagine Jane Humanist. She went to college in 1985 and wanted to touch human lives. In 1985, computers were generally only found in specialized locations and had little impact on the average person. So Jane very sensibly elected to major in government or psychology or history. Fifteen years later, it turns out that computers are ubiquitous and that the most efficient way to touch a lot of human lives may very well be to build some sort of information system. ArsDigita University is intended to offer Jane Humanist a second chance so that her impact on the world won't be limited by her choice of college major back in the mid-1980s.
As for the "great deal of people" who can't travel to Cambridge, must work to support themselves, don't have high test scores, etc., we will support them via online lectures, course materials, and collaboration tools. That said, I doubt that the average distance learner will have enough motivation and discipline to come up to the MIT/Stanford level.
Question
(Score:5, Interesting)
by doonesburyThe idea that you propose is controversial, and potentially disturbing to the entrenched university/degree program - especially considering the billions that these programs earn based on the concept that the "magic paper" only available through degreed universities is the only qualification for intellegence and competence.
A) Where would you like to see this program move towards, in relation to universities;
B) Do you plan on a "pay" version, for people who can actually afford to pay?
C) The qualifications (and I took a *real* good look at them, I really want to go!) are a bit unusual - in that they require SAT scores.
I miss by 50 points, but isn't that exactly the attitude that you're trying to escape - that you need a standardized test to determine intellegence, that you need cash to determine eligibility? Or am I reading too much into the program?
Phillip:
With our pitiful $1 million/year annual budget we're not trying to shake a $15 billion organization like Harvard University to its foundations. Our relationship with other universities is pretty simple. We try to use their curricular materials where appropriate. We offer our curricular materials to anyone who wants them under an open content license.
A "pay" version? No of course not! The university is more to benefit the instructors (see http://www.arsdigita.com/asj/professionalism) than the students. We are privileged that they choose to hang out with us. Teaching is its own reward and is part of what we think of as the good life. (Note the "part of"; I personally wouldn't want to teach full-time.)
Our qualifications unusual in requiring SAT scores? Every college requires SAT scores! That's because they are a great indicator of someone's willingness and ability to sit down, do homework, take tests, etc. Also we're lazy and don't want to spend a week interviewing each student.
Are any Open Source databases production ready?
(Score:5, Interesting)
by DuBoisPhilip:
I've read "Philip and Alex's Guide..." and hoped to implement your kind of website on my own server. But then I noted that Oracle requires thousands of dollars of licensing fees.
Have you used any of the Open Source databases like MySQL or Postgres enough to recommend one of them for a light-usage site?
Or perhaps none of the Open Source databases are yet ready for production use?
Phillip:
I talk about this a bit in http://photo.net/wtr/aolserver/introduction-2.html.
The bottom line is that for people who care about data integrity, concurrency, and 24x7 redundant operation, there really is not an adequate substitute for commercial RDBMes (even the commercial object database companies haven't been able to make any headway against the heavy-duty RDBMS systems).
Will the "University" be open or biased?
(Score:5, Insightful)
by WeeI certainly mean no denigration by this, but will this "University" be universal or will it teach only concepts that use Ars Digita's preferred architecture: AOLServer, Tcl and Oracle? For example, you mention that 40 hits per second exposes the limits of Perl/CGI/DBI (which might be a questionable statement in and of itself), but I've worked on teams that built stuff which very nicely handles hundreds of hits per second using Java servlets and MySQL (for only one example). Will this sort of thing be taught in addition to the stuff you guys prefer?
I just can't help but think that the University will be biased in some way. Certainly, it's biased towards rote memorization in applicants (a rather inflammatory earlier statement alluded that a score of at least 1400 on the SATs was a requirement for being bright), but will the technological course material follow? I know that there's an Ivy League ethos that surrounds many people and institutions, and it would be a shame if that same sentiment ruled out "less bright" technologies as well as people in this new University. (And for the record: I work with extremely smart people -- some of whom never graduated college -- who use none of what Ars Digita uses, so I may be a little biased myself... ;-)
Another thought just hit me: Couldn't this University been seen as a thinly veiled way to promote Ars Digita's technological choices? Honestly, I don't know many people that actually use Tcl or AOLServer to do much, especially in a production environment. If future gradutes of your program are well-schooled in using those products, wouldn't they necessarily think of these technologies first when doing future work? Won't they be biased? So can't this just be seen as an "Tcl/AOLServer Mill"?
Again, I don't mean any slight or to seem like a troll, but this whole thing sounds to me like it'll be as well-rounded as any MCSE learning might be.
Phillip:
Sorry to disappoint you but we won't be teaching Java or MySQL or Perl. We'll be teaching the standard computer science curriculum that has evolved over 25 years at schools like Stanford, UC Berkeley, and MIT. We would certainly not teach AOLserver or Tcl because a student who couldn't learn these things in a day by him or herself would never make it through SICP, Discrete Math, or Algorithms!
(By the way, the ArsDigita Community System is a set of data models and workflow that has nothing to do with AOLserver or Tcl; for the presentation layer you can run Apache if you like and we've announced a 100% Java version.)
Opinion vs. Fact
(Score:5, Interesting)
by ryanrI read "Travels with Samantha" not too long ago when I ran across a link to it. As a result, I poked around photo.net a bit, and ended up buying a paper copy of "Phil and Alex's Guide to Web Publishing." Great book, recommended. Even though it's on the web, it reads better on paper, the book is nicely put together, nice heavy paper, and the photos look good (all stuff Phil will tell you, too. :) )
My question is this:
In most of your writing, you often put some statement out there as fact, when it is actually an opinion. In many cases, I can spot it as such, and just roll my eyes a bit if I happen to disagree. Are you aware that you do this, do you worry about it, or do you expect your readers to spot it and take it as an opinion? Or are you a typcial college professor whose opinion IS fact, and won't be told otherwise? :)
The reason I ask is that I do a little writing myself, and I find it a unnerving to put something in print that becomes more-or-less unchangeable. I.e. I just worry about being "wrong" either because I am plain wrong, or wasn't clear in my statements.
Phillip:
When I first started writing journal papers (back in the early 1980s), I had a great editor named Curt Roads who crossed out all the occurrences of "In my opinion" and "I believe" from my writing. He said "It is obviously your opinion because your name is on the article and it is obvious that you believe this or you wouldn't be saying it." So I tend to shy away from weasel and waffle words.
Why tight coupling to a RDBMS?
(Score:5, Interesting)
by ksleeFirst of all, thanks a lot for Philip and Alex's Guide to Web Publishing and introducing Edward Tufte's excellect books.
My Question is:
What's the merit of tightly-coupled-to-Oracle architecture of acs(ars digita community system) as a web application platform? ZOPE is in my mind as the not-tightly-coupled-to-any-RDBMS web applicaton platform?
Some people came to ZOPE because they can not afford an Oracle(in my case, the prefernce of python to tcl played a lot).
Or any comment on the web application servers/platforms which does not have the honor of being commented upon in your web tools review is apprecitated GREATLY!
Phillip:
You're welcome on the Tufte recommendation. His books are certainly easier to install on one's shelf than Oracle is on a Linux box :-)
There are two separate issues raised by your question, both of them worthwhile. The first is "If you're going to use an RDBMS, why not make your code more portable and abstract instead of hard-coding in Oracle dependencies?" If you read http://www.arsdigita.com/asj/professionalism you'll see that we value innovation over market share. If one has limited time and resources, it is better to worry about making the application great rather than "Does it run with Informix 9.05 or SQL Server 7?" We're not in love with Oracle but it is adequate for what we want to do and therefore we don't spend time and effort on portability.
The second issue is "Why not an object database?" If one's source of persistence were an object database, that would change all kinds of assumptions about Web development style. For one thing it would make object-oriented languages such as Java much more useful. Sadly, however, the object database folks haven't successfully tackled some important problems that the RDBMS handles very well: concurrency and isolation of application program from database.
So of course ZOPE is an honest effort and a great contribution. But most companies are forced by practicalities to be very RDBMS-centric and I think that makes our suite of software more useful. Also, we attack a much higher level of the application stack than the ZOPE guys. See http://www.photo.net/building-community/infrastructure.adp for a draft book chapter that I've written that talks about this issue.
Techno-social considerations
(Score:5, Interesting)
by jellicleThe technical challenge of building an online community is less than half of the total work involved. Social considerations are tremendously important, and a change in one line of code can totally change the flavor and viability of a community. It is my suspicion that ArsDigita has not yet run into communities as challenging as Slashdot, that is, places where some percentage of the population is dedicated to destroying the place through denial of service attacks of various forms. The challenge is to enforce some level of responsibility without eliminating anonymity, without being called a censor, without tracking users like a stalker... Few if any online communities can be said to have gotten it entirely "right", but somehow the majority of real-world communities manage to have civil discourse at a reasonable level. This is really a sort of sociology problem - and hardly an easy one - which is instantiated in computer code. How would you solve these problems? Or, more precisely, how would you start to learn how to solve these problems?
And no, "Trial and error." is not an acceptable answer. :)
Phillip:
Actually at photo.net we've run into many of the same problems, but probably not as severe as at Slashdot. First, a couple of things that make photo.net simpler than Slashdot. We are a PURPOSEFUL community. Everyone at photo.net wants to become a better photographer and therefore that implies a shared purpose of user-to-user education. Second, we are anchored by a lot of magnet content that I wrote, e.g., http://photo.net/photo/tutorial/
Most people who don't agree with at least part of my way of looking at photography education will turn away from the site before becoming involved in a discussion.
What makes Web development tougher than other kinds of software engineering that I've done is the constant challenge of idiosyncratic humans. For example, in the 1980s I did a lot of computational geometry, graphics algorithms, and computer-aided design programming. The algorithms could be hard to understand but once coded they would work properly forever without modification. The reason that it was possible to completely solve the problem was that the input to these algorithms was machine-readable and fixed in format. In Web development, however, user interfaces and annotation that work for 50 simultaneous users invariably break down when 50,000 users pile in (a friend of mine runs cnn.com and told me that they once got nearly 1 million comments on an article! The ArsDigita Community System would present these in a flat list on a single page... not very modem-friendly!).
What are you shooting now?
(Score:5, Interesting)
by HerrNewtonI know this will likely get pushed aside by more net oriented questions, but what are you shooting for a body, lenses and film these days? I know, different tools for different occassions, but what is your most common setup?
Phillip:
These days I'm mostly chained to my desk at ArsDigita and hence I don't do a lot of work around Boston. ArsDigita now has offices in Tokyo, Pasadena, Berkeley, Austin, Atlanta, Washington DC, London, and Munich. This plus the occasional speaking engagement means that I travel a bit and fill in the spare hours with sightseeing and street photography. My favorite tool is a Fuji 617 panoramic camera, loaded with Ilford 3200 black and white film. This enables handheld photography and the production of a 6x17cm negative, which enlarges nicely to cover the walls in our 100,000 square feet of office space worldwide. I also do a lot of work with a Canon 50/1.4 lens, usually attached to an EOS-3 body loaded with Fuji NPH film (ISO 400 color negs with a subdued palette). I was just in Florida and couldn't resist buying a $10,000 600/4 IS lens to take pictures of birds. Check out
http://photo.net/photo/pcd4101/index-fpx.html
and
http://photo.net/photo/pcd4715/index-fpx.html
for examples of new work (unlinked from anywhere so far, exclusive to Slashdot readers!).
Bottom line is that a monkey can take good pictures. Talent is cheap. Time is precious. If you put a lot of time and hard work into photography, you'll have good pictures. If you are a burnt-out nerd grabbing snapshots in spare moments you'll have... the stuff above.
------------------
I added these myself because I thought they were worthwhile.
Do *you* ever suffer from burnout?
(Score:4, Interesting)
by timgriffinGiven that your interests/tallents are so many and varied, how have you found the last several years of corporate CEO-dom? Inevitably there isn't time to do everything. What do you miss? What's most rewarding? What's most irksome about your responsibilities? What does the future hold for you?
Phillip:
Do you know the scene in King Lear where he meets Edgar disguised as a pitiful guy wandering the heath in rags? And Lear asks "What happened to him? Does he have daughters?"
I used to think that assholes became business people but now I realize that the causation works in the other direction. Now when I find a deranged person shouting at someone, I ask "Oh, does he have employees?"
If you have high standards and you grow fast you will inevitably find yourself having to tell people how they're not meeting your standards. Oftentimes I'm struck by how much better a job someone at ArsDigita has done than I would have done. But I only get to spend 15 seconds enjoying that feeling before moving on to attack a problem. Being a manager means focussing on stuff that isn't going well. It made me crazy enough that I was really happy to hire Allen Shaheen, one of the founders of Cambridge Technology Partners, to take over as CEO. Now I'm Chairman and will concentrate on technology (what problems to attack and how to attack them), education (how do we turn smart people into great Web service developers), evangelism (sadly I'm still the best spokesperson for ArsDigita), and company culture (no we won't hire people just to grow; yes your boss will be able to do your job; yes we will hold programmers accountable for the overall quality of the Web service; yes, dammit, we ARE going to spend a fortune on beach and ski houses where programmers can build modules, write documentation, journal papers, and book chapters).
Your outlook on industry partnerships?
by petervessenesPhil, I own what is, to my knowledge, the third ACS based company in the world, ybos.net. We have a fairly aggressive growth plan, (more aggressive than furfly's for example), and I have a number of questions:
What's Ars' outlook on industry partnerships going forward? We're too small still to do the projects you guys want, (million+/year) and I don't think we'll be there for at least a year or two. I believe that making partnerships, and building relationsips with companies like ybos is important for you as you go forward: more alternative service providers gain you mindshare in the same way that giving away a year of free training at Ars U does.
How do you feel about ACS/Pg? Using Oracle is a major blow to doing smaller projects, obviously. Also, I know the state of Postgres two years ago, so I don't blame you for the switch to Oracle from Illustra, but do you have intention to backport to a more open database architecture, or 'bless' Ben Adida and co's work on the ACS/Pg? I think what appeals to me about ACS/Pg is not Postgres (rather obviously), but the more open nature of the development -- Ybos has begun releasing useful ACS modules to the public, and enhancing some slow-moving Ars ones, and it's a medium-level frustration that they'll never get rolled into your toolkit, or that we have to develop side by side. (for example, bryan che kindly lent us his data model early for the events module, but we developed about half a module under his data model before you released the newer module, and we scratched it and started over.) This leads to my final question:
Do you have thoughts on the relative openness of the ACS development? Would you consider an 'inner circle' development model that would let confirmed developers check code in and out of the development releases? I think that you'd see some significant benefits. I ask about this rather than a 'true' open source system because I'm betting you'd say "no way" to an aggressively open model. I probably would, too.
Meanwhile, I hope you're well! Congratulations on the recent funding. I hope we're not far off.
Phillip:
Ybos isn't the third ACS-based company! Just about every European country seems to have a collection of monster developers who've started an ACS-based services company. There are some great guys in Brighton, England that I'd kill to hire, for example. But I digress...
We believe so much in partnerships that we our very first MBA was Cesar Brea, a Bain refugee, our VP of Business Development. We could not have gotten Siemens without Boston Consulting Group. So we make partnerships all the time but we just don't bother to announce them with press releases and stuff (probably we should).
As far as ACS/PostgreSQL goes, we've given the project a free server and definitely support it. I offered money to the PostgreSQL group to pay for them to implement an "Oracle syntax SQL parser" (so that all kinds of Oracle-based apps could run on Postgres, not just ACS).
On the cathedral/bazaar split let me say that we've taken in lots of good ideas from the community. It hasn't been as formal as I'd have liked so we're looking to hire a whole bunch more dedicated toolkit developers who will have time to look at CVS diffs from outside developers, etc. We're not quite ready to go for the public CVS tree because we change our core structure too much. Maybe in ACS 5.0 we'll be able to do that (this fall?).
Data Modeling Tools
by TassachDr. Greenspun,
Given that the ArsDigita Community System is so heavily database-driven, I was wondering what tools you use for data modeling and schema management.
What is your opinion of modeling tools like Sybase's PowerDesigner and Platinum's ERwin? What kinds of tools do you think are necessary to facilitate the development of highly portable, vender independent database designs? Finally, what is your opinion of UML and to what extent does ArsDigita use it?
Phillip:
First, my brother Harry is a real doctor so I'm forced to go by "Philip Greenspun, merely a PhD". The tool that we use for data modeling and schema management is ... GNU Emacs! E-R diagrams are basically useless once a data model gets beyond a certain size. And for smart people they aren't all that useful for small and medium-sized data models. UML would be useful if one could build entire Web services from the UML spec. This is kind of thing that we teach our students at MIT: come up with a machine-readable specification language and write a program to generate the programs that run the site. See http://photo.net/teaching/psets/ps4/ps4.adp for an example.
Bottom line is that Emacs + clever programmer will always crush a fancy commercial tool + weak programmer.
-----------------
Other interview notes: We're still waiting for answers from RMS and SCO. Next Monday we'll be seeking questions for Douglas Adams, and Thursday we'll need questions for Metallica about their tiff with Napster. If you know someone you'd like to see interviewed here (*and* you have contact info for them), please send e-mail to roblimo@slashdot.org. (Don't bother telling me we ought to get Stephen Hawking; he's already our single most-requested potential guest. I've e-mailed his graduate assistant with an interview request but have not yet gotten a response.)
- Robin "roblimo" Miller