Ars Digita Founder Philip Greenspun
Philip Greenspun is (in no particular order) a photographer, writer, software engineer, Web designer, philosopher, and entrepreneur, and is now the "main man" behind the free Ars Digita University program. Years ago, a gentleman with Philip's wide range of interests and skills was called a "Rennaisance Man." Today -- especially in Philip's case -- the phrase "Internet Man" may be more apt, but the idea is the same. Post questions for Philip below; we'll select 10 of the highest-moderated and send them to him Tuesday afternoon (US EDT). His answers will appear, Open Source-like, "When they're ready."
General interview notes/updates: Richard Stallman has been putting plenty of thought into his answers; they should be along within the next day or two. The SCO Presidents have promised to have their answers to us in time for publication Thursday. The band Metallica has agreed, through their publicist, to do an interview about Napster and its effect on the music industry as soon as they finish the music video they're working on now, hopefully later this week. Next week's scheduled interview guest already knows the answer: 42. Yes, we're talking about Douglas Adams. So don't panic, okay?
- Robin "roblimo" Miller
What's your thoughts on how to encourage socializing in a completely online forum? Many people perceive going to college to be, in part, to find friends and people of similar interest as well as to find professional contacts. Any plans in the works to remove some of the isolation inherent in a completely online forum?
I remeber 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?
sigs are a waste of space
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?
After all, the main point of a university program is social interaction that goes along with it - learning how to interact with people in both working and social environments, how to deal with team work and so on. Your course does none of these - in fact I'd say it instead fosters yet more alienation and aloofness of the part of the "hacker" culture, which already seems to have turned its collective face away from the "real world".
Surely what we as a community need is more social interaction rather than this kind of faceless online experiance. We need to encourage geeks to actually leave their rooms, turn off their PCs and get out there and meet people face to face. Without these kind of experiances, the geeks of tomorrow who will end up in positions of power, will be cold and removed from the emotions that make us human - our ability to empathise with others and share their feelings.
My question is, do you think that this kind of thing is making the average geek a colder and less "human" person than their offline counterparts?
Mr. Greenspun, the Federal Reserve's recent interest rate hikes are said to have been inspired by your concern over inflation, which some economists say is misguided. How do you respond to these criticisms?
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?
Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
A large part of going to college and getting your degree is the networking you get to do with your industry. For instance, a lot of universities have guest speakers (/ job recruiters) come in to speak to their seniors about what skills they need to join the industry. Many of my friends have gone on to work for these very companies because of this. Will there be anything like this in your program or is it just a purely educational experience?
kwsNI
The 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?
Doones
Whatever you do... don't read this.
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?
The IPCC has purposely engineered a massive scientific fraud.
I was very impressed on photo.net with your welfare reform essay, and particularly taken by your thesis that America's domestic aid policy is primarily driven by a sour and puritanical terror of giving money to those who might not deserve it.
I was therefore surprised to find your elaborate dissection of how Bill Gates doesn't deserve his money.
Of course he doesn't deserve his money! No economy has ever managed to allocate wealth by merit! But, by losing sleep over that fact, aren't you participating in something very like the nosiness you elsewhere deplore?
I notice in the subject that you are described as "Rennisance man" and "Internet man". However, I think that there is a big difference between the two - "Rennisance man" is about having expertiese in everything, where "Internet man" is about having a little knowledge about everything. The internet is about having so much information that you can't possibly be an expert in it all, and so you have to just get a little information. Do you think that a "Rennisance man" is possible in the age of the internet?
---------------------------------
---------------------------------
Visit
Currently most people remain poor because of lack of a good degree from a top school (among a bunch of other things unimportant to this question). Your online University will be giving away for free the knowledge of a good degree from a top school. Do think the Internet can play a part in leveling the field by allowing anyone who wants to receive a good education (good as in Ivy League)?
(if anyone gets what i'm saying and can phrase it better, PLEASE DO SO!)
(In recent days, there was the sad announcement of Philip Katz' untimely demise, through addiction, and more than a few famous figures have ended up mentally, emotionally and/or physically destroyed through the combined addiction and stress of that fame.)
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
Let me put it this way:
There can not be free lunch. Of-course you get what you pay for. OSS community funds this thing? That's great.
I am on a com-sci program at the university of Toronto, it's a tough program. We have courses that actually DO TAKE up to 4 hours a day for 4-5 days and there many courses at the same time. Very intensive, and this lasts for 3-4 years because you must take up to 21 credits (1 credit = 2 half courses (1 semester) or = 1 full course(2 semesters). Now how do you expect people to learn and remember and be able to apply in course work all the material that is done by other universities?
On the other hand, if you cut down on the material, should you call it a University or a college?
I SUGGEST that you in fact do CUT DOWN on the material, and make yourself a college and concentrate more on the practical side of the material instead of trying to be something you can not be anyway - a full time university. You will be MORE USEFULL to many people if you were a college that taught some specialty programs for free. Otherwise you may even kill your students, and still they will be behind other universities in their education and working materials. For god sakes, the Engineering students at UofT already have like 6 courses a day each one 2-3 hours for 5 days a week + lab work!
You can't handle the truth.
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.
-B
Ash and Hickory, straight-grained and true, make excellent bludgeons, dandy for the cudgeling of vegetarians.
I've noticed that Ars seems to stress RDBMS-centric development over OO-centric development. Even looking at your job openings section you stress database programming experience while not mentioning OO. I'm wondering how you compare OO analysis/design techniques vs. what I'll refer to as "traditional" RDBMs techniques like Structured Analsysis.
sigs are a waste of space
Given 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?
While you support stable technology such as AOLServer with TCL scripting, under what circumstances would you consider a fancy XML, Java, 3 tiered, buzzword compliant solution such as Cocoon?
The world will not get better through technology. We must seek to be better people.
I 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.
First 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!
I know I have almost no chance of being moderated up. But please do nice to a question simillar to mine but written by a native English(or European language) writer.
Despite the many things I learned while studying for my CS degree, nothing was ever the same as when I started working in the "real world." I've had the advantage of finding jobs that involved the entire process of researching the available technologies; doing formal design of the GUI, logic, and data; handling security issues; doing evaluations with potential customers to improve it before it ships; and so on. I learned more that way than I ever learned in school. Few grad research projects have that breadth, and undergrads barely have a glimpse of the big picture.
Would you consider doing your online university in a fashion where it is based more on participation in all facets of enterprise-level projects than on typical schoolwork?
The 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.
--
Michael Sims-michael at slashdot.org
How can this be redundant? there isn't a higher-moderated post asking the same question that I can see.
Plus, I want to know the answer to this question. Please moderate it back up.
--
E_NOSIG
Geez Phil - I have tried all of your advice but so far nothing. I had an almost naked picture of me on my website, as well as a cool David Siegel Killer Site Entrance Tunnel, and a domain named after me and still experience and incredible dearth of non-300 lb., non-unbaked-apple-pie-faced Pi-to-the-quadrillionth-decimal reciters have called or written. Perhaps these things only work with AOLServer? And say, if you still have that original Mach 3 razor from Eve's test drive, I wonder if you'd want to sell it?
======
"Rex unto my cleeb, and thou shalt have everlasting blort." - Zorp 3:16
Sacred cows make the best burgers.
Since its inception the web has progressed from the fringes of academia to the houses on Main Street, changing our lives along the way. I remember coming home after my first year of university and explaining to my family what the web was. Most of them hadn't heard of it yet and thought that I was crazy to sign up with an ISP. Within a year we all started seeing URLs in print and on TV. Before long the Internet (mainly the web) was getting better buzz than a latin pop star.
Fast forward just a few years. Now I don't go anywhere new without a printout from MapQuest. My phone books go straight into the trash, they are antiques now. About half of the things that I purchase are bought online. The web is my only news source (no, not just slashdot). Nearly all of my work is done over an Internet connection, making even my physical location moot. The growth of the web, even in just the last two years, has changed my life considerably. I would consider it a revolution.
So, what do you think is next? Is there still enough untapped potential in the Internet that it can drastically and unexpectedly change our lives yet again? If so, what kinds of things do you see driving that change and where do you see us heading? If not, what direction is the next technological revolution coming from?
-BW
Traditional "meatspace" primary and secondary education institutions have long battled the problem of inequality. That is to say that students attending one school (traditionally urban) receive an overall inferior education to that of students attending smaller or private schools. This educational divide stems from myriad reasons, including over-crowding, under-funding, and inability to attract good teachers. Many measures have been taken to ameliorate the situation to limited success.
My question speaks to the potential parallels of these problems in online education. The most apparent of these is commonly known in the media as the "digital divide". At this time only roughly 50% of American households are currently online and the overwhelming majority of those households don't have broadband (cable, xDSL, etc.) Many educators claim that simple HTML is insufficient to provide quality education and that a very minimum some sort of voice technology in an interactive mode would be required to meet proper educational goals. Others claim a great deal of success with current technologies like message boards, email lists, and searchable online class materials.
Admittedly I am uninformed as to the mechanics that Ars Digita plans to use to reach its students and I am also aware that you have chosen to deal only with a highly selective group given overall global demographics (i.e. only post-baccalaureate candidates need apply). With all that said, I would like to ask how or if you plan on dealing with the digital divide. While this is intriguing in terms of online education, feel free to expound into others subject areas (the political process, consumerism, etc.).
"My works are like water. The works of the great masters is like wine, but everybody drinks water."
--Mark Twain
On the curriculum page, I only see the word security mentioned once, in relation to DB stuff.
One of the central problems with information security is that application developers don't know how to do secure programming. They aren't taught this in school, or really in any of the places to learn programming. Typically, they have to learn through pain, or from the places that teach security rather than programming.
Do you think that the little bit you've got on the curriculum now is sufficient, and if not, do you have plans to develop that further? If you want a real differentiating factor for your graduates, there's a good one.
Mr. Greenspun, having started on something as non-traditional as your school, I'm sure you have some thoughts on problems with the traditional forms of post-high-school education. Although I'm sure a lot of us are familiar with them (professors interested more in research than teaching, high student-to-equipment ratio, general network crowding and misuse, etc.) do you think these are capable of being remedied or will all education go the way of "learn-at-home" Internet-based means? Thanks for your thoughts.
Hook, line and sinker! I heard the trolling motor over-head, but I decided to bite anyway.
Are you saying that if the poor had a prestigious degree, they would cease to be poor?
Reminds me of a little story/joke:
A very devoutly religious man went to church each morning, and prayed heartily: "Please Lord, let me win the Lottery."
The years went on, and the man's faith stayed steadfast, but the laws of economics drove him into poverty. He continued his daily payer though: "Please Lord! I am a faithful and humble servant. Please let me win the Lottery!"
Eventually, the man died of old age. He went to heaven and met God. He asked: "Lord, I prayed to you every day, I kept my faith and lived a good life. The only thing I ever asked for was that you would let me win the Lottery, but you never did. Why?"
And God said onto him: " I would have, but it was up to you to go and buy a ticket."
It's not exactly on track with your argument, but it's in the same spirit. An education does not assure wealth and success. One has to be motivated to succeed, and in the US (more than anywhere else), the desire to succeed and the willingness to work hard for one's success is all that is really required.
Some people get lucky, and win the Lottery. Others have doors unlocked for them with a Ivy-covered degree. But it is up to the individual to walk through the open door. A motivated person can break down a locked door, or crawl in through a window. (Who here hasn't padded their Resume early on??)
It's more about knowledge and skill than about 'proof of skill' that a degree is. The degree may get you in the door, but what you do inside is what keeps you there. A poor person who is willing to work hard, and can think on their feet, does not need to be poor for long.
As for the reason why poor people remain poor... IMHO, it is because they've come to believe that that is what they are, what they will always be, and worst of all, what they deserve to be.
For all his twisted thinking, Nietsche got this right: "Slave Mentality". People who think that 'the Man' is 'keeping them down', and who put the blame for their misfortune on the shoulders of someone other than themselves, will always and forever be poor. By not accepting responsibility for their own fate, the perpetually poor give control of their lives over to people in whose best interest it is to have a poor, unhappy and frightenned lower class.
The lower class exists because people do not realize that by getting off their welfare-subsidised ass (and I'm not talking about the 'down on their luck' poor, but the perpetually poor, welfare-breeding-welfare poor) they can only improve their situation.
The lack of education has little to do with it.
-- What you do today will cost you a day of your life.
because that question is answered on his site. Look for "the book behind the book" for details. In a word, though, several publishers were interested in his newest opus, and he picked the one that allowed him to publish it on the web.
He got that clout because, although his previous book was not a bestseller, it got stellar reviews and was becoming a bit of a "cult classic".
D
----
- 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.. : ).I 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?
----
----
Am I the only one who thinks Microsoft is a misnomer? Perhaps Macrosoft would be a better fit?
What other open-source products are similar (i.e., solve similar problems) to the ArsDigita Community System? What are the strengths and weaknesses of those other products? What features or implementation tricks, if any, did the ACS borrow from those systems, and vice versa?
--
"But, Mulder, the new millennium doesn't begin until January 2001."
send all spam to theotherwhitemeat@ropine.com
I read your book, and you seem to have a very anti-PC attitude (where PC means Mac, Windows, or Linux box on a user's own desk). Why is this? There are clearly a lot of interesting end-user applications that require either lots of local cpu horsepower (video editing, games) or a concern about privacy (tax returns) that make them unsuitable for the web. Given the enormous number of cheap transistors you can put onto a desktop, why do you think that a return to mainframe style dumb terminals and huge servers is the best architecture for so many things?
I have a friend who works for Arsdigita Corp which is a related organization but not the same as the university, and I have been looking at both the company and the university with some interest.
Anyway, the University supplies a generalize undergraduate CS program, not a votech education in particular tools. In fact, they don't teach any programming languages specifically. You have to pick up that stuff on your own.
Check out their cirriculum at the University homepage.
As for ruling out "less bright" people: They are giving their students, for free, a 4-year high level CS program in one year. Their students better be bloody bright. At that pace, they don't have time to slow down for the less-than-brilliant. I agree that SAT tests aren't a real indicator of intelligence, but I think they're using them just to make the first cut. Getting a 1400 should be no problem for the mutant-geniuses that they are trying to recruit.
"Research is what I am doing when I don't know what I am doing." -- Wernher von Braun
During your lecture at Berkeley I remeber asking what you thought of python. You replied "there were better languages thirty years ago." Obviously you meant lisp, widely regarded as a practical and popular tool for designing web sites. :-)
So, what do you really think of python + zope?
Ryan
wow, where/when did you go to college?
Nobody talks to the professor after class anymore, they silently indict him/her for being a eurocentric fascist. Nobody asks out a cute guy/girl, they drink a bunch of kamikazies and "hook up"
Aren't some of the likely participants in such a program high school dropouts or college dropouts who have used self-study and self-initiative to get them where they need to go? Likely, don't they already own SICP and use it for self-study? Aren't they the people who already learned Oracle from the docs? Etc? Perhaps they scored reasonably high on their SATs but found university stultifying and boring? Perhaps they scored poorly on their SATs (poor test takers, perhaps) but have been highly successful in independent technology consulting.
Aren't these the types you want? Bright, highly motivated self-learners who could take advantage of a non-traditional approach to CS education? Or do you really want only those people who have already done well in traditional approaches (and why don't traditional CS schools already work well for them?)
Given that you see failings in the current system (as indicated by your desire to set up a private course), can you speculate on how you see the tertiary sector evolving. Perhaps you have some views on how private institutes or providers might foster the quarternary education sector (which can be broadly defined as post-post-graduate, professional life-long-learning, university of the third age, or adult free-thinking depending on the buzzword-du-jour or mental biases). Proto-examples I'm aware of vaguely heading this direction are University of Phoenix (US), Open University (UK/Europe), and Universitas21 (Austrasia).
In short, what do you believe the future holds for the next organised stage of research-intensive learning/teaching?
LL
A "secessful" (sic) university teaches people to think.
Successful graduates of Greenspun's course will know their stuff cold. I have complete faith in this from reading his (gigantic) site. The guy knows how to get things done, and he's smart enough to succeed.
"We (at least in the USA) are a credentialed society. That means we need to have proof of what you say and claim. Without that little piece of paper you really don't have a chance. "
I disagree. I hire regularly, and if I came across a graduate of Phil's program who had adequate communication skills, I'd snap them up in a minute. Credentials are helpful in determining how much pressure a person can take and what kind of workload they can survive. Anyone whose work or educational history can provide the same type of information (degree or not) is equally eligible for my jobs.
Note that this won't work at organizations where H.R. has stolen the reins and decides who gets hired without any real insight into the job and its requirements. Not getting a job at a place like this is a good thing.
There is no open-source replacement for a true enterprise-level RDBMS. MySQL and PostgresSQL are as close as you can get; neither is a viable alternative to Oracle, Sybase, or DB2 (or even MS SQL Server). Given the complexity of modern database software, and the highly specialized knowledge needed to write it, I don't see the open-source community coming up with an enterprise-class RDBMS any time soon. Phil explains his choice of Oracle on his web site.
That being said, Oracle is a very expensive piece of software, and is a tempremental beast to configure and support. Oracle 8i for Linux can be downloaded for free (free registration required), but AFIK you have to pay for a licence if you use it in a production enviornment. Also, it is a practical impossiblity to run an Oracle installation without a full-time, knowledgable DBA. The high expense of the software and the salary of a DBA makes Oracle infeasable for small businesses or those on a limited budget. Sybase Adaptive Server Enterprise (ASE) 11.0.3 for Linux is gratis for both production and development; ASE 11.9.2 is gratis for development but requires a paid licence for production deployment. ASE 12.0 hasn't been ported to Linux (yet). ASE, while easier to administer than Oracle (IMHO), still requires a knowledgable DBA. Sybase Adaptive Server Anywhere (ASA) (the database engine behind SQL Anywhere Studio) requires far less knowlege to administer, making it far more suitable for small operations. Free evaluation versions of SQL Anywhere Studio are available for Linux, Unix, and Windows.
"The axiom 'An honest man has nothing to fear from the police'
Why is it that the proponents of "one nation under God" are so eager to get rid of "liberty and justice for all"?
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?
"The axiom 'An honest man has nothing to fear from the police'
Why is it that the proponents of "one nation under God" are so eager to get rid of "liberty and justice for all"?
Supposedly one of the great advantages of Open Source and/or free software is that you can release it as/when you please, instead of following a schedule laid down by a marketing department or other "outside" influence.
I don't code. I write. And I can tell you I usually write *much better* when I have time to step back and look at my work than when I've got to have it in by 9 a.m. (or when I'm dashing off a fast post like this...)
Many of my friends who *do* code say they do their best work in the same way. Each to his or her own.
- Robin
The ACS is a tour de force of web application design, to be sure, but as specified (Solaris, Oracle, AOLserver, massive redundancy, other tools), it makes it quite unatainable for small businesses to compete. Small businesses, IMHO, are who could benefit from a web presence the most, as compared to IPO-crazed dot-commers who push out a business plan first, and develop a strategy second.
Do you intend to target just the big-spenders, or are you hopeful that technology will drive down the costs to a point where smaller businesses can participate?
Looked at another way, will small businesses be looking at ACS for their web service needs when they get their MMDS hookup, or will they be looking at other solutions that don't require an Oracle DBA to get off the ground? Wouldn't that market segment (small business) be more interesting than big corporate clients?
Thanks for your work, BTW. You have already taught me more than 4 years of college at only the cost of buying your book and reading your site.
Potato chips are a by-yourself food.
- graduated from MIT, probably THE most prestigious technical university in the world
- taught at that very university (sometimes even refunding tuition)
- created an influential open-source toolkit for creating DB-backed Web sites
- written one of the first widely-publicized and published books on the topic of DB-backed Web sites
- and did so for free on the Web
- started an enterprise open-source software company
- created a unique kind of educational program to teach computer science
- and was companion to at least two great dogs
What's left for Philip Greenspun to do? What's next? What can we expect this wunderkind turned pundit to come up with next? I mean, besides the obvious of assuring the ADU is successful, AD goes public, etc. How will Philip Greenspun continue this revolution that he helped start?--jeddz
My point is simple: computer screens aren't really much like paper, and white backgrounds emit an awful lot of light that makes the display much more annoying to look at than an old-fashioned terminal used to be.
I agree with nearly everything you say about web design in "Philip and Alex's" guide, except for this one point. The need for high contrast I can understand, but what's wrong with achieving this with a light-on-dark scheme? There's at least one place where you sneer at "trendy" web sites with black backgrounds, but you don't explain why.
find one of the 300lb, pie-faced girls and marry her. I've seen you in your skivvies, you could do worse.
If there are any 300 lb pie faced girls out there looking for a date, please feel free to drop me a note.
Judge Pag, the Learned, Impartial, and Very Relaxed
I am an undergrad at MIT in CSE, and several of my friends are currently in your class. More than one is interested in working for your company, and it is widely known through Course 6 (the EECS department) that someone doing well in your class will be automatically made an offer if they apply for a job at your company.
As a student, I have been widely critical of MIT's undergrad education for being intentionally non-practical, although things like 6.170 (Software Engineering Lab) switching from Clu to Java is an improvement.
As a result, I should be thrilled with a course like yours being available, as it takes computer science ideas and uses a real world application.
However, the fact that your class is also a recruiting ground has me worried. By training people that will work for you and competitors, you seem to remove some of that concern, as you are training all the people interested in this field. However, I can't help but consider their to be an ethical question of teaching a class as a recruitment in. Things that I have heard include the completition of the first three problem sets satisfactorily being an in for a job, and/or the completion of the course with a B or better doing so has me worried.
I wonder, how do you separate your academic ethics from your business decisions? Do you see an ethical problem of teaching at MIT and recruiting your own students?
Alex
I've read your book (online), and I found it very enlightening and useful.
I was wondering to what extent you keep it up to date? Some of the information in it seems to be somewhat dated, and because of that it maybe somewhat misleading.
For instance, while here on Slashdot we may mostly agree with you that Windows NT is a bad platform to host websites on, it does seem that some companies are doing it fairly successfully now, and your book does not seem to reflect that.
Your book seems to say "To build a good website, use Solaris or HP/UX, Oracle, AOLServer, get good people and you'll be okay". While not many people will argue with that statement, do you think you are neglecting other technologies?
Should we read you book more as a "This is how we build websites and it works for us" rather than a "This is how you should build websites" kind of thing?
I also just noticed (just before I submitted this question) that you now have mod_aolserver for Apache. What prompted this being written? Was it requests by clients, or was it contributed by non-ArsDigita employees?
Nothing personal against slashdot-terminal, but I don't want an answer to this kind of question...
Very clearly, in such a hot market and economy, a degree is not necessary to get a good job, when all it takes is skill, effort, ability, and some decent discipline.
Rather, a degree is just a certification that there is some measure of all of the above in the certified/decorated student.
I'd think Greenspun, obviously would. Also, at this point in the game, anyone who can spot talent, ability, or is even looking for a warm body to code, would take someone who can handle the curricula. It's the person, almost more than the skills, because skills can be honed, taught, and managed. People are much harder to manipulate.
Do you think the numbers will increase?
Of course, this is dependent on the quality of the students who go into the course, and how they handle the course, and not really a function of the course itself except to weed out those people who can handle it, vs those who cant.
But really, I'd rather hear Greenspun talk about how he wants to change education, or why he's doing it when no one else(with more money, resources, etc) is tackling it, what can be done for those who *don't* qualify for his program, and how to get those left out of the system(female, black/hispanic, whatever) integrated into it, or if that is even a problem, etc.
But, of course, if moderators really want to see this question asked of Greenspun... go ahead and ignore me.
-AS
-AS
*Pikachu*
Do you see a problem with the way the Internet, information access, and society is currently organized? Various terms, such as the digital divide or chasm are bandied about; what are your views on the issue, and what do you think needs to be addressed?
It goes deeper than just the internet-learning, science, education, and empowerment in general are all closely tied to this. Women/minorities/underrepresented majorites in science/engineering/power, the haves producing systems that exclude and isolate the have nots, even if it isn't malicious or intentionl, and those who have power producing systems that ignore those who don't, just out of negligence and lack of foresight.
Thanks!
-AS
-AS
*Pikachu*
You're one of the few who seem to want to do something with your wealth and resources, other than just collect it, or stroke your ego, or flaunt it(well, at least do more than just collect/stroke/flaunt). Is there more that those who have less wealth can do, you think? I donate to scholarship funds, to public television, and to alumni funds. But this system helped to create me, when what I want to do is to help people that didn't get helped by the system, people who weren't me. Is that just stupid and unfeasible?
-AS
-AS
*Pikachu*