Archive for the 'Web development' Category

Can we please remember that M$ hasn’t completely taken over the world?

Posted in Computing, Education, Sabbatical, Web development on May 22nd, 2008

I just had to take four on-line safety courses here at Essex in order to get money from our research grant. I’ll spare you the horrors, although I did twitter on about of some of them as I went as a sanity saving device, and will share a couple:

“Keeping your workstation and office tidy is crucial to short-term and long-term health and wellbeing.” I am doomed.

[The] Irony of spending much of an hour wading through a tedious online lesson on risks of spending too long at the computer is not lost on me.

As if the exams themselves weren’t annoying enough (and trust me, they were), the people that assembled them implicitly assumed that everyone in the world is in Microsoft’s pocket. I eventually became so frustrated that when I’d verified that I’d passed them all, I sent the following along to the folks that put all this together:

While I’m here, I should mention that there were several pieces of media that seemed to assume that one was on a Windows box. Quite a few images (clip art, I assume) didn’t load on either a Linux box or a Mac. Also the PowerPoint in the “Working at height” lesson assumed that you had PowerPoint or some compatible viewer, which isn’t always going to be true.

None of these problems were fatal for me. There didn’t appear to be important content in any of the images that I couldn’t view, and I was able to view the PowerPoint file in another program. Still they were confusing and frustrating (especially at first), and it would presumably be fairly easy (if somewhat tedious) to convert them all to a more standard and open format.

Tags: , , , ,

Related posts

Anyone want to pay their taxes in Sweden?

Posted in Computing, Education, Web development on February 17th, 2008

Support from all around the world

The Economist has an interesting piece on why government web services tend to suck, especially when compared with the best corporate services. Their take is that a significant part of it is that isn’t any kind of competition, so there isn’t much fall out if government web tools are wretched:

When Britain’s Inland Revenue website crashed on January 31st—the busiest day of its year—the authorities grudgingly gave taxpayers one day’s grace before imposing penalties. They did not offer the chance to pay tax in Sweden instead.

I suspect there’s significant truth in this, but I’m not convinced it’s the whole story. It’s amazing, for example, how many university web sites/tools are pretty wretched, including those in the computer science departments. You’d think that would drive away prospective students in ways that, in this very competitive environment, would have the kind of direct consequences that purportedly drive Amazon and Google. I certainly know that the U of M’s growing adoption/creation of on-line tools has hardly been without its trials and travails; many of their web tools are really nice, while others totally make me want to cry. Sometimes the problems are lack of infrastructure supporting the development and maintenance of the tools (a problem that’s clearly plagued many business making the transition from bricks and morter to on-line). Sometimes the problem is infighting and bureaucratic silliness that would be cut off at the knees in a well managed company (but isn’t always - not all companies are well managed).

I think, however, that one of the chronic problems (for the U of M, for governments, and for many companies) stems from the fact that the key decision makers just don’t use the internet much, so they’re not well positioned to judge the success and failure of their organization’s efforts. They often don’t use their own tools, so they don’t know how painfully awful they are, and when they do use them they don’t have the rich frame of reference needed to see what could be instead of just what is. And thus we get embarrassingly precambrian web tools. Compare this to Google, for example, where it’s clear that (a) their people are using their tools at all levels and (b) they’re very aware of what other people are doing on the web (and not just in the area of search tools).

Tip of the cap to Naughton once again for the pointer.

Tags: , , , , ,

Related posts

We can all make history come alive

Posted in Computing, Education, Family, Web development, Writing on January 9th, 2008

Harry Lamin
Courtesty of Status-Q, I’ve just run across this amazing and wonderful little project: WW1: Experiences of an English Soldier.

Bill Lamin is posting the letters his grandfather (Harry Lamin) wrote home from the front of WWI as a blog. Each letter is posted 90 years after (to the day) Harry wrote it, so following the blog is somewhat like being his family, waiting for news, hoping it’s good.

What a brilliantly simple idea, absolutely full of potential and possibility. Our family is fortunate enough to have a number of excellent diaries, letter collections, and such, and I’ve often thought of “doing something” with them. My thoughts had always been fairly traditional; this opens all sorts of doors.

Wow.

Tags: , , , ,

Related posts

Facebook a creepy peeping tom neighbor?

Posted in Computing, Education, Web development on December 10th, 2007

An evening on the computer

Apparently Facebook is collecting even more information about us than we thought:

A Computer Associates security researcher is sounding the alarm that Facebook’s controversial Beacon online ad system goes much further than anyone has imagined in tracking people’s Web activities outside the popular social networking site.

Beacon will report back to Facebook on members’ activities on third-party sites that participate in Beacon even if the users are logged off from Facebook and have declined having their activities broadcast to their Facebook friends.

I can’t say I’m surprised - the entire design of Facebook has consistently been geared to extract as much information as possible from their users, and they haven’t exactly been sneaky or subtle about it. Still, a depressing wake up call for all those folks who are blithely spilling their lives all over social networking systems.

They don’t provide much in the way of technical details. However, as the wonderful Web 2.0 world moves us farther and farther away from the web as a collection of simple text pages with HTML tags thrown in for pretties, there are more and more ways that we can be tracked and subverted. We can certainly do more (I do love Flickr, and Google Calendar is a joy), but we expose ourselves to increasingly more risk as a consequence.

Caveat emptor.

(Apparently Facebook has turned off Beacon, although my suspicion is that Beacon is just the tip of Facebook’s data collection iceberg.)

Tags: , , , ,

Related posts

What?!? Actually base web design on data?!?

Posted in Computing, Web development on November 27th, 2007

Diagram showing scan sequence for web page reading

Yup, crazy as it sounds. Eyetrack has collected some nice user data, which they summarize in “What We Saw When We Looked Through Their Eyes”, which is then reorganized in “Scientific Web Design: 23 Actionable Lessons from Eye-Tracking Studies” over at VirtualHosting.com.

At some point I should go through these with some care and think about how they apply here. I tend to generate pretty cluttered designs - I keep trying cram in the information, and I end up with more Redmond than Google, I’m afraid. Maybe I should rethink that a bit.

Tags: , , , ,

Related posts

If Microsoft had designed GMail

Posted in Computing, Education, Mildly amusing, Web development on November 21st, 2007

Microsoft version of GMail

This is hilarious. They walk you through the stepwise changes if Redmond had designed GMail. Thanks to John Naughton for the pointer.

Tags: , , , ,

Related posts

Hey-dee-ho! Spiffy new version of WordPress all around

Posted in Computing, Family, Photography, Web development, Weblogs and CMS on November 18th, 2007

All in support of a good cause

I just finished a long overdue upgrade of all the UnhinderedByTalent.com WordPress installs, so everyone’s all spiffy and shiny now.

The photo (from the Green Fair where we met the River Nene folks) is just there to fool you into believing this post actually had content :-).

Someone asked over on Flickr if I knew who this was. I didn’t have a clue who he was until the question prompted me to do my homework. You’re looking at Bob Breeks, the guitarist and singer for The Bad Terrorists, a band here in Colchester. They were played with (I’m assuming) reduced amplification at the fair, so you really couldn’t hear the vocals for crap, but the playing was quite fun.

Tags: , , , , , , , , , ,

Related posts

An excellent follow-up to the Lessig video

Posted in Computing, Education, Video, Web development on November 13th, 2007

Or, more on how the world is changing wildly while we’re busy making other plans:

This is a wonderfully simple and provocative video. You can quibble about some of the details, but don’t. Step back and soak in the big picture. And then think about how we educate our kids and ourselves. (I’m sure that teaching children that the earth is 6,000 years old must be a win. Really. Just must be.)

The folks at The OpenHouse Project get credit for both the pointer, and for relating this to the Lessig video.

Tags: , , , ,

Related posts

On the internet no one knows you’re a computer, and further evidence that little boxes just don’t work

Posted in Computing, Science, Web development on October 3rd, 2007

On the way in to work today I listened to a Scientific American podcast (27 Sep 2007) where they interviewed Robert Epstein about several interesting things. In the first part he described what must have been a pretty horrifically embarrassing experience, wherein he was fooled for four months by a chatterbot. Chatterbots are computer programs that engage in various forms of electronic communication (e-mail, IM, posting to web forums, etc.), and are typically built either by people who enjoy tricking others or by serious artificial intelligence research teams who are trying to better understand issues of language and communication. Or both.

Now Epstein’s not an amateur, and has in fact worked as a major player in the Loebner Prize Competition in Artificial Intelligence, an important Turing Test competition to see if computer programs can fool people into believing they were human. Yet when he took off his academic Turing Test hat, and replaced it with his “She looks nice in those photos” hat, he got seriously fooled. It also helped that he believed the “she” lived in Russia, so he was much more forgiving of her language mistakes. In the end it was a comment about sitting in a park talking to a friend that tipped him off. It was mid-winter, and a quick check on-line confirmed that is was bitterly cold where she was supposed to live, and from there it all unraveled. There’s then some very interesting discussion of the likelihood of this sort of thing becoming more and more common, and speculations that read very much like a William Gibson story. Speculations about human level AI being “just around the corner” have been rife since the 50’s and 60’s; most of it’s been pie-in-the-sky nonsense, and I think some of his conjectures are a bit far fetched. That said, however, there are parts of that conversation that ring true, and it’s certainly possible that some pretty crazy things might happen in our lifetimes - HAL may be closer than we think. (I also recommend interested parties check a recent Seed articles on the Rise of Roboethics, and the associated set of videos.)

In the near term, I think the foreign language issue is likely to be a significant factor in fooling people. Not all of us are trolling the internet for possible mates (although plenty are), but we’re increasingly used to “meeting” and interacting with people from other countries, with one or both parties not using their native tongue. I’ve seen instances on Flickr where people have carried on short conversations by writing in their native languages and using an on-line translator to “read” the other person’s writing. The translators aren’t real great (Emily Christiansen did a nice paper on that), so I wouldn’t want to do anything subtle that way, but it certainly works for various kinds of basic communication. It also means that while you’re probably fairly confident that it’s not a canine on the other end (that whole opposable thumbs thing), it’s going to be harder and harder to know for sure that it’s not a computer program.

Epstein also discussed at some length a study he’s just publishing that shows very clearly that people (across genders, cultures, groups, nations, etc.) are on a broad spectrum in terms of their sexuality, with almost no one at either the “gay” or “straight” end. Yet, of course, we collectively require (or at least expect) people to “pick a team” and stick to it, and become confused and uncomfortable when folks don’t play along. He makes an excellent analogy to height, where we’re obviously completely comfortable with the idea that people lie along a continuum, and suggests that we’d probably be happier, more honest and comfortable if we could find a way to think of sexuality in similar terms. (Of course it wouldn’t hurt if we could do the same with issues of ethnicity as well, especially as the U.S. and the world become increasingly multi-ethnic.)

Little boxes suck, and not just when it comes to genre-oriented record bins at your mall music store.

If you’re interested in more, you can go to the SciAm web site and listen to the podcast, or you can go to Epstein’s site. There’s a page there telling the sad tale of his anthropomorphic confusion, and another page with links to his article on the sexual spectrum, as well as to his survey for those who want to play along at home. I haven’t read either article or taken the survey, but I’d certainly like to do all three.

Tags:

Related posts

A different kind of computing curriculum? - Thoughts on an interview with Smalltalk Dave

Posted in Computing, Education, Science, Web development on September 17th, 2007

Teamwork
I finally got around to listening to this interview with Smalltalk Dave Thomas (as opposed to Ruby’s Dave Thomas) from the Agile Toolkit Podcast. There’s a lot of interesting stuff in this puppy, and curriculum design would be a totally different animal if more academics were listening to people like Thomas.

He’s clearly a big fan of functional languages and tools

It’s really too bad we didn’t actually keep that course that taught those students functional programming and make them see Haskell or Scheme.

and also argues that JavaScript (a) is huge (in small part because Google just uses it so much, and so well) and (b) is essentially Scheme with a different (nastier, in his opinion) syntax. We teach a little JavaScript in an introductory non-majors course, but I think we almost entirely don’t touch it after that. Hmmm… Maybe we need to look into that.

Also, and not surprisingly given his Smalltalk history, he’s big into duck typing (like Smalltalk and Ruby) and not a big fan of heavyweight static typing. I twitch a little when I hear this stuff because static typing has always been a big deal in my universe, especially in teaching. An interesting take on this, though, is that

Test first really does the same thing as a typechecker, and in fact it does a little more.

My graduate experience at UT was very much a formalist experience, with lots of emphasis on formal methods and static types. Clearly there’s an alternative model here where serious test driven development provides the safety and correctness. You obviously need the discipline to make this work, but you arguably need discipline to do any sort of interesting software development well. Taking that as your premise, however, would lead to a very different curriculum model than most traditional arrangements.

What would a curriculum look like if you took agile methods and test driven development as your key premises from the very beginning. If all the early assignments were all unit tests that need to be passed? (The students would be writing their own tests for later assignments.) If everything was done in pairs/teams? If you emphasized dynamic tools and languages, using heavy tests to keep the quality high?

I’ll leave everyone with this very cool (for someone who teaches this stuff) line:

There is going to be an acute shortage of talented software people.

We all (and I mean everyone in our society) have come to seriously depend on software, so we all need talented people to be doing that work. This means we need to be encouraging bright young people to consider software development and computer science as an important and exciting option. We need to provide curricula that challenge, excite, and prepare them. I think we’re doing a good job at Morris, but could do better. Unfortunately, I think there are still way too schools that are stuck somewhere in the mid-80’s (”Hey, objects are actually pretty cool!”).

No tag for this post.

Related posts