I can remember moving to the Seattle area in 1997 and being advised that Sun, Apple, IBM, and the various Linux concerns were all dead; they just didn't know it. Microsoft had won, and that's all there was to it. Is Paul Graham's essay about Microsoft similarly accurate? I would say that you ignore Mr. Graham at your own risk. He has also written a follow-up, Cliff's Notes version in which he emphasizes that what he means is that software startups no longer need worry about Microsoft. And this in turn reminded me of software startup proposals in the early to mid '90s, in which the mere rumor that Microsoft would do something even vaguely similar was enough to eliminate any chance of financial backing. You just couldn't compete with Microsoft. These days, the issue isn't whether one can compete successfully with Microsoft, but rather that Microsoft is no longer a credible source of new ideas. The best they can do (as Mr. Graham says) is buy them. And, sometimes, even that doesn't help.
Monday, April 09, 2007
Is Microsoft Dead?
Posted by
Michael Stiber
|
4/09/2007 01:47:00 PM
|
0
comments
|
Labels: Microsoft
Monday, April 02, 2007
Neuroschool 2007
This looks like an interesting experience for students interested in between experiment and theory in neuroscience.
Posted by
Michael Stiber
|
4/02/2007 09:59:00 PM
|
0
comments
|
Labels: neuroscience, research
Wednesday, March 28, 2007
A Gentleman's C: I hate traveling.
Over at A Gentleman's C, the Angry Professor seems to be channeling me.
Posted by
Michael Stiber
|
3/28/2007 07:09:00 PM
|
0
comments
|
Labels: travel
Wednesday, March 07, 2007
Bill Gates eats his cake
Bill Gates was in Washington today to testify in front of the Senate Committee on Health, Education, Labor, and Pensions. In his testimony (PDF), he said:
A top priority must be to reverse our dismal high school graduation rates – with a target of doubling the number of young people who graduate from high school ready for college, career, and life – and to place a major emphasis on encouraging careers in math and science.He also said:
College and graduate students are simply not obtaining science, technology, engineering, and mathematics (“STEM”) degrees in sufficient numbers to meet demand. The number of undergraduate engineering degrees awarded in the United States fell by about 17 percent between 1985 and 2004.
Unfortunately, he then goes on to say:
...the terrible shortfall in our visa supply for the highly skilled stems not from security concerns, but from visa policies that have not been updated in over a decade and a half... I personally witness the ill effects of these policies on an almost daily basis at Microsoft. Under the current system, the number of H1-B visas available runs out faster and faster each year... Barring high-skilled immigrants from entry to the U.S., and forcing the ones that are here to leave because they cannot obtain a visa, ultimately forces U.S. employers to shift development work and other critical projects offshore.
So, on the one hand, Bill Gates wants more Americans to seek technology careers. On the other hand, he wants the ability to hire more immigrants. From a potential student's point of view, these seem contradictory goals, the latter reducing the attractiveness of such careers by decreasing pay and security and therefore decreasing the number of students who might want to major in technology fields. From Bill's point of view, they are entirely consistent: increase the supply of labor to drive down its cost. (Boy, I hate sounding like Lou Dobbs.)
Oh, and in case you thought Bill's point of view was purely that of a disinterested philanthropist, he also lobbied for tax breaks for his and similar companies.
Topics: technology careers, politics.
Posted by
Michael Stiber
|
3/07/2007 05:40:00 PM
|
0
comments
|
Labels: careers, politics, profession, technology
Monday, March 05, 2007
Gee, Officer Krupke...
Computer Science is misunderstood. See the Fort Wayne Journal Gazette article linked from the title. Is it really the case that all we need to do is win the hearts and minds of parents? Whatever happened to teen rebelliousness?
Posted by
Michael Stiber
|
3/05/2007 05:50:00 PM
|
0
comments
|
Labels: computer science
Friday, February 23, 2007
More on the trouble with CS education
The title links to a Stanford press release in which Prof. Eric Roberts indicates that the problem underlying the current decline in CS enrollment lies with CS education. I agree with this: introductory CS classes, for instance, are probably the most in-your-face, student-unfriendly courses at a university. The article goes on, however, to say:
Universities also struggle with attracting enough computer science educators. 'In the '80s boom, there was one year in which there was one applicant for every seven open [teaching] positions, which means that six of the positions just did not get filled,' says Roberts. Today, there are more applicants than openings, but the ratio—hovering at around two to one—still stands in stark contrast to that in most humanities departments, where hundreds of applicants compete for one faculty job opening.So, on the one hand, CS faculty are paid too little compared to industry. I'm happy to agree with someone who says I'm underpaid. On the other hand, there are not enough people trying to get faculty positions (two per job opening). Presumably, he wants more applicants and higher pay, not realizing that these are diametrically opposed goals. The reason pay is low is because there are more applicants than positions. If the number of applicants rose to the same level as in the humanities, then pay would fall to the level of that for humanities faculty.'I used to argue that Ph.D.s in computer science probably lowered your salary, because they opened lower paying jobs [in academia],' Roberts half jokes. 'There's an economic incentive not to teach but to go off and make your killing in the field.'
Oh, well, Eric, thanks for playing anyway. We have an assortment of lovely virtual prizes for you to take home.
Posted by
Michael Stiber
|
2/23/2007 05:09:00 PM
|
0
comments
|
Labels: computer science, education, profession
Saturday, February 10, 2007
Bad news and good news
Well, I guess I wouldn't call it good news; just perhaps the cessation of worsening news. Interest in majoring in computer science among freshmen is down 70% from its peak in 1999 and 2000. That's the bad news. The lack of worse news is that it was the same in 2006 as in 2005, so perhaps it is bottoming out. If you follow the link from the title, you'll see that this is the second such recorded cycle in CS interest. We're lower than the last trough, but from what I can recall of the mid-'80s, the job climate is better now.
Posted by
Michael Stiber
|
2/10/2007 09:02:00 PM
|
0
comments
|
Labels: computer science, education
Friday, February 09, 2007
Math Education: A University View
Following up on a previous post, there's a new video about "reformed math" by Clifford Mass, a UW Seattle professor of Atmospheric Science. He doesn't say anything that most other university faculty would say: our K-12 math education system is failing our students, as they discover when they reach college. Unfortunately, that's a bit late.
Topics: mathematics,education.
Posted by
Michael Stiber
|
2/09/2007 08:43:00 AM
|
0
comments
|
Labels: education, mathematics
Thursday, February 08, 2007
My Mathematics Genealogy
Follow the link above; unfortunately, my advisors and myself are not close enough to being mathematicians to produce a very full genealogy.
Posted by
Michael Stiber
|
2/08/2007 08:53:00 AM
|
0
comments
|
Labels: academia, mathematics
Tuesday, February 06, 2007
UCLA identity theft
As a UCLA alumnus, I was not happy to hear that a database containing personal information of alumni, students, and employees was penetrated by a cracker recently. I didn't hear about this from UCLA (presumably, they are still sending out letters to the 800,000 affected people) but rather from Oscar Boykin, a fellow alumnus at the University of Florida. If you're a UCLA alum, ex-employee, etc., follow the link from the title to learn more about this and find out if you need to place a fraud alert on your credit report. My question: is there any reason that everyone shouldn't put fraud alerts on their credit reports all the time?
Posted by
Michael Stiber
|
2/06/2007 01:52:00 PM
|
0
comments
|
Monday, January 22, 2007
Three bicycle stories
- Cross Training
- This is the (academic) year I made the commitment to become a bicycle commuter. I've been riding daily since the start of the academic year, and what do I have to show for it? Well, in the past, when I went skiing, I felt it in all my muscles -- especially in my quads. This year? I can ski all day and not even feel it. I'm almost as fresh at the end of the day as at the beginning.
- "Learn how to drive!"
- I had my first run-in with an asshole driver today. (Which is pretty good, given the time I've been commuting by bike, and probably says something about driver courtesy in this area.) He wanted to change lanes and seemed to take exception to the fact that I was already in that lane, and ahead of him. He showed his lack of originality with the aforementioned quote. You guessed it; he was driving a pickup truck.
- Haiku
- The curve approaches
Sand on the ground and my speed
Hazardous mixture
Posted by
Michael Stiber
|
1/22/2007 05:16:00 PM
|
0
comments
|
Friday, January 19, 2007
Math Education: An Inconvenient Truth
A little over two years ago, in a posting comparing schools here in the Seattle suburbs with those in the Gainesville, Florida area, I wrote, "... Northshore uses the Everyday Math textbooks, while Alachua uses Harcourt Math. Both series are, in our opinion, excellent." That was from my wife's and my points of view as parents of a second-grader, with whom we work outside of school on supplementary math and other subjects. As the YouTube video linked from the subject line above indicates, our assessment probably isn't reflective of the full K-8 experience of most families.
First off, go right now and watch the video; it's excellent. Seriously, watch it.
My opinion of Everyday Math was based on two of its aspects:
- Because of its spiral approach, it introduces algebraic concepts very early and at a level that seemed appropriate for those children.
- It has some very interesting ways of teaching concepts such a addition and subtraction that seem, to me, to make their relationship as inverse operations intuitively obvious. Again, a more advanced concept introduced in what seemed an age-appropriate manner.
- There's not much practice in the textbook. This is offset by extra materials used by teachers in our school here (such as Mad Minute), and by our own use of the Singapore Math books.
- There's all sorts of irrelevant materials in the textbook. A chapter on patterns has a page on Native American crafts, but that page says nothing about the patterns in those crafts. It's basically a generic, too-brief overview of such crafts. Certainly, there is a strong connection between weaving and patterns, but nothing is said about that there. We fix this ourselves by talking about such issues.
- Exercises at the end of sections are a mish-mash of all sorts of problems. On the one hand, review is good. But why have the first problems in a section of a late elementary or early middle school textbook be a series of very simple addition or subtraction problems? It distracts the child from the topic just learned, and makes her wonder if maybe there isn't some sort of trick involved and those problems aren't as easy they seem. It could have made her less secure about her math ability! (Actually, by this point, our older daughter is quite cynical about these "baby problems" and isn't bothered by them.)
- It has all sorts of bizarre approaches, such as those detailed in the YouTube video (did I mention that you should really watch it?). Stuff which leaves me wondering if the authors were on peyote when they wrote that section. For our daughters, these are just random and interesting things, and they rightly dismiss them as inefficient and confusing. They ask their teachers if they have to do it that way, and do so for the few problems where it's required, reverting back the much more efficient, standard algorithms they are familiar with.
Additional Links: Reviews of UCSMP Everyday Mathematics, Where's the Math?, Donald Simanek's documents and links on education.
Topics: mathematics, education.
Posted by
Michael Stiber
|
1/19/2007 03:04:00 PM
|
0
comments
|
Labels: education, mathematics
Wednesday, January 03, 2007
The last syllabus you'll ever need
Over at Halfway There, Zeno has a post about a one-size-fits-all syllabus. It certainly is the case that course syllabi have evolved from a means of clear communication with students to written contracts on the nature of courses. Perhaps we should take a page from software End User License writers, who typically tell us we have no rights and that they can change the contract anytime they want and that a post on some web page we'll never check shall be considered sufficient notice of such change.
Oh, well, I guess I'm not curmudgeonly enough yet to do this. But, if I'm told one more time that my use of the word "should" in a homework assignment can be reasonably interpreted as advice, rather than a requirement...
P.S. If you're a student reading this, I hope you realize it is in jest. I am well-known for my voluminous syllabi. The next best thing to a captive listening audience is a captive group of readers.
Posted by
Michael Stiber
|
1/03/2007 06:13:00 PM
|
0
comments
|
Tuesday, January 02, 2007
Vienna
I've been along time user of the NewsFire RSS reader. Unfortunately, newer versions require OS X 10.4, and I have delayed upgrading my machines long enough that I'm just waiting for 10.5. Additionally, NewsFire is just incredibly slow (at least, the older version I can use) and crashes frequently. It might have something to do with the 360 or so feeds I track.
Anyway, I've left all my troubles behind, now that I've adopted the Vienna RSS reader. Fast and reliable. And free.
Posted by
Michael Stiber
|
1/02/2007 04:57:00 PM
|
0
comments
|
Labels: software
Monday, January 01, 2007
Roll your own syndication
I generally try to make my course web pages act as web portals for the course, with all the information students need (except, of course, for the pearls of wisdom contained in their textbooks and my lectures) there. I've also been increasing my use of blogs (and now, podcasts). Therein lies my desire to syndicate RSS feeds onto my web pages. Previously, I had been using RSS-to-JavaScript.com (there are other similar services), which provides the ability to includes JavaScript on your web page that will generate customizable HTML summarizes from RSS feeds. The problem I had with this was increased page load time: I was dependent on responses from their server. Now, I've found a new tool that works much better: RSS2HTML, which is a free PHP script that generates HTML according to a template that you write. There are three ways that I've been using it:
- As a "complete web page generator". I use the PHP script, customized to hard-code the RSS feed and template file URLs, as my web page (for example, renamed as "index.php"). This is useful when the only feature available to you on your web site is PHP script execution.
- As a server-side include. For example, the SSI code
on one of my course pages will cause the PHP script to generate suitable HTML to be included for the course blog's RSS feed. The template file here is just an HTML snippet. This requires both PHP script and SSI support on the web server. - The third approach is what I'm using as of this date for the
list of upcoming conference deadlines I place in this blog's
sidebar. In this case, I can't make use of either local PHP scripts
or SSI, as Blogger doesn't support them. So, I rolled my own RSS to
JavaScript service by placing a modified rss2html.php script on
another server, and use it to generate JavaScript output, rather
than HTML (the script doesn't care what's in the template, other
than the variables that it replaces with feed information). So, the
template contains lines like:
document.writeln(' ~~~ItemDescription~~~');There was one problem: the RSS fields can contain single quotes, which will of course screw up the generated JavaScript. To fix this, the PHP script must be modified. Specifically, lines like these:$this->ItemTitle[] = trim($this->title); $this->ItemDescription[] = trim($this->description)
must be replaced with lines like these:$this->ItemTitle[] = str_replace("'", "’", trim($this->title)); $this->ItemDescription[] = str_replace("'", "’", trim($this->description));This will replace single quotes with HTML entities that display as quotes but won't act to close the strings in thedocument.write()calls.
Topics: RSS, web software.
Posted by
Michael Stiber
|
1/01/2007 05:41:00 PM
|
0
comments
|
