Talk Sex with Sue Johanson in Edmonton

sue johanson Last night Sharon and I went to see Sue Johanson speak at the University of Alberta. She was brought to Edmonton by the Students’ Union as part of their Revolutionary Speakers’ Series. We decided to eat at SUB before the event, to ensure we had plenty of time. It’s a good thing we did, because the line was probably 100 people deep over an hour before it was set to start! I guess we shouldn’t have been that surprised – I’m sure everyone has seen her show at least once!

Sue spent most of the two hours lecturing. Unlike most of the lectures I attended during my time at the U of A however, I wasn’t bored to tears. Quite the opposite in fact – Sue is really funny! She manages to bring all the humor from her show onto the stage. And it wasn’t so much a lecture as a story. Sue essentially told us the story of how we grew up without learning about sex. She’s fond of saying, “there’s so much to learn!”

Some highlights:

  • She wasn’t afraid to act out the things she was talking about – very entertaining!
  • As expected she was very honest about everything. I particularly liked that she admitted that talking to her own kids about sex was incredibly difficult!
  • Sue said that most girls are told “nice girls don’t do that” when they are little, and that’s the main reason they don’t learn about sex and their own bodies as well as boys do. She repeated that quote many times as much of what she talked about related more to females than to males.
  • Another expression Sue repeated over and over was “but nobody told you that” or “we never told you that”. Really good for dramatic effect! She’s kind of like a motivational speaker in that regard.
  • Sue’s favorite sex toy is “the bullet” – she shared a bunch of them and listed the pros and cons of each.
  • She talked about fantasizing and said she likes Richard Gere and firemen!
  • By popular request, she demonstrated how to use a condom at the end of the event.

She didn’t talk much about homosexuality, only making reference to it once or twice. Though she did save time before the question period to express her concerns about anal sex (not specific to homosexuality of course). She called it “high risk” behavior and encouraged everyone to get properly informed before making a decision. That was the only topic that she got a little preachy about.

Sharon remarked that the talk wasn’t quite what she was expecting. Instead of a lecture, she anticipated something more like Sue’s show on TV (more question and answer). That would indeed have been entertaining, and it would have been good to have more time for questions. Still, I thought Sue did a great job of making everyone laugh while learning.

I thoroughly enjoyed the talk and I’m glad I went. If I could do yesterday over again however, I think I would have stayed home to watch the election results. It was pretty cool when someone yelled out “Obama won!” and the entire Horowitz Theatre erupted into applause and cheers, but I still feel like I missed something (though I was constantly refreshing the NYTimes on my iPod).

At least I’ll never forget where I was – listening to Sue Johanson talk about sex toys!

UPDATE: There’s an article on the event in the latest issue of The Gateway.

Green and Gold Day

ualberta 100 years Today marks the 100th anniversary of the first day of classes at the University of Alberta. To celebrate, September 23rd, 2008 has been declared “Green and Gold Day” by the City of Edmonton and the U of A. And last Thursday and Friday the City turned on the waterfall on the High Level Bridge, lit in green and gold. You can see some photos I took of the waterfall here, and a video too.

Unfortunately, my first day of classes at the University of Alberta predates my blog (and Twitter), so I don’t have a record of it. Nor do I really remember what my first day was like back in the fall of 2001. I remember briefly attending Orientation and leaving early to hang out with friends. I spent a lot of time in the basement of CAB (Central Academic Building) and at the PowerPlant (the campus bar) in my first two years. I didn’t get very involved with any clubs or groups or anything though I did always vote in the Students’ Union elections. If I could do it again, I think might have gotten more involved. For example, I did have one article published in The Gateway, and I wish I had submitted more (surely you noticed I like to write! heh).

As for academics – I don’t miss any of that. The thrill of attending university-level classes wore off very quickly! I was an average student, and I was eager to simply graduate and move on. That’s probably why it seems like it has been a lot longer than just over a year since I finally graduated.

Still, I feel very lucky to have been a part of the University of Alberta’s first 100 years. I always say that I have no interest in going back to school, but as the saying goes, never say never!

To learn more about the University of Alberta’s Centenary celebrations, visit the website at http://www.100years.ualberta.ca.

DemoCampEdmonton1

democampedmonton I meant to blog about this earlier and simply forgot. Tomorrow evening I’ll be attending the first ever DemoCamp here in Edmonton. Wondering what a DemoCamp is? It’s a kind of BarCamp:

DemoCamp is a variation of the un-conference style of event, started by the TorCamp group as an excuse to have more regular meetings.

Essentially a bunch of people get together and a few of them demo something they are working on. The only rules are that you can’t use PowerPoint or slideshows (you need to have something to demo) and that you’re limited to 10 minutes.

You can read more about DemoCamp here, and about BarCamp at Wikipedia.

If you’d like to come to tomorrow night’s event, here are the details:

Date: Wednesday March 26, 2008
Time: 6:30pm to 8:30pm
Location: University of Alberta School of Business B-9
All are welcome! & It is free to attend.

The event is also listed at Upcoming and on Facebook.

If you can’t make it, check out this page for future camps, and the BarCampEdmonton blog.

U of A forces students to use ancient software

frontpage I’ve written many times before about my disappointment with the state of technology education at the University of Alberta, most recently here. My biggest complaint has usually been that they teach outdated or otherwise useless concepts in Computing Sciences and other fields, but the tools and technologies they choose and use are often just as bad (and these influence the concepts).

Here’s an example from my friend Eric, who is nearly finished his MIS degree at the School of Business:

Our latest project requires us to develop a single web page using Microsoft FrontPage that includes an Access database we created last week. This is worth 10% of our course mark.

Microsoft discontinued FrontPage in 2006, two years ago.

Technically the product was discontinued in 2006, but the last release was actually back in 2003. Yes, nearly five years ago.

I remember FrontPage with a very tiny amount of fondness. It was the first web page building tool I ever used, back when I was in junior high. It was so fun! Then I got a little older, a little smarter, and realized that FrontPage was absolute crap. Microsoft did too, and decided they’d give up on the application that they had originally purchased for about $130 million. It has since been replaced with SharePoint Designer and Expression Web.

Eric asked his professors why they are being forced to use FrontPage, and was told that the university has a contract for support until the end of the semester.

This is completely unacceptable. Students are being taught to use a tool they’ll never use in the real world. A tool that hinders development more than it helps (due to some very strange functionality, such as not keeping code and design views in sync). A tool that generates such terrible, invalid HTML that Microsoft felt it was better to start over.

That point about standards is particularly important, IMHO. By using FrontPage, the U of A is essentially teaching students that generating crappy code is okay. The garbage that FrontPage generates (and that IE used to support) is part of the reason for this mess. Microsoft has decided recently that IE8 will interpret pages in the most standards compliant way it can, a welcome change (even if it doesn’t completely pan out).

Eric finishes with:

You wouldn’t pay $468.60 for a math course using slide rules, so why should we pay to use outdated software?

It’s a good point, but more important than the tool is the concept. You wouldn’t pay $468.60 for an accounting course that taught you how to create non-standard balance sheets, so why should you pay for a technology course that teaches you to create non-standard web pages?

Read: Soliciting Fame

Common Wealth: Economics for a Crowded Planet

International Week 2008 Tonight I attended a lecture as part of International Week 2008 on campus at the University of Alberta. The speaker was Jeffrey Sachs, who is probably best known as the Director of the UN Millennium Project. Unfortunately he was called away to a special meeting in Africa with Secretary General Ban Ki-moon and so he sent a pre-recorded video message instead.

His talk was very high-level and lacking in specifics. I suppose the idea is that you attend the lecture to whet your appetite, then you buy his new book (which, btw, he mentioned at least a half dozen times). All joking aside, I probably will buy it. I read his book The End of Poverty and thoroughly enjoyed it. I think his message is really important, and he’s great at delivering it.

Because Sachs could not attend, the organizers invited two other guests to make remarks and answer questions. One was Andrew Nikiforuk, a Calgary-based journalist, and the other was Dr. Rick Hyndman, Senior Policy Advisor for the Canadian Association of Petroleum Producers.

Nikiforuk presented after the Sachs video, and he delivered a great presentation with just some notes to refer to. Hyndman presented last, and he had a laptop with some PPT slides. There must be a law somewhere that if you’ve got two presenters and one uses slides, the person with the slides invariably has the crappier presentation! It just doesn’t flow as well, nor does it sound as convincing.

That said, Hyndman more than redeemed himself in the Q&A session, during which he was pretty much attacked. One guy who lined up to ask a question was wearing a bright green t-shirt with "Greenpeace" emblazoned on the front – how would you expect him to treat a representative of the oil companies!

The event tonight wasn’t long enough to delve into any details, but it definitely was an opportunity to think about some of the issues that Sachs is so passionate about.

Visit the U of A’s International Week 2008 website for more information.

Tuition is not the problem, books are!

Post Image On Friday, the Board of Governors at the University of Alberta approved a 4.6% increase in tuition fees. That translates to an extra $215.55 for general arts and science students. Of course the decision made the local news and predictably the segments focused on the extra burden this places on students.

But more than teaching or deferred maintenance, it was the question of affordability that concerned Students’ Union President Michael Janz.

Janz stressed that every time fees are increased, the debt loads that students incur go up, as do the chances that someone will not apply to the U of A because they see it as financially unfeasible.

I mean, what do you expect the SU President to say? Of course he’s got to side with students on the issue, that’s his job.

I think the focus should not be on tuition, however. Looking back on my time at the university, I think the problem are textbooks. Sure tuition is expensive and I am repaying student loans now, but it was textbooks that were the real killer.

In my last two years, I avoided purchasing textbooks whenever possible. The idea of spending $175 for a 150 page book just drove me nuts. Especially since most of the content in the books can be found elsewhere. The other thing that sucks is when a professor requires the latest edition of a textbook, meaning students cannot purchase the less expensive old editions.

There’s no reason to force students to purchase ridiculously expensive textbooks. Hell, there’s pretty much no reason to have physical textbooks at all! Just offer digital versions instead. Or incorporate free materials.

I think getting rid of the expensive textbooks would help students far more than trying to prevent tuition increases.

Read: The Gateway

Six months with the day job – no thanks to school

Post Image Today marks six months of me working at Questionmark. I started there in July as a .NET developer, and so far I’m really enjoying it. The work is interesting, and the people are great. After focusing mostly on Paramagnus for the last couple years, I was kinda worried that the transition would be painful, but it hasn’t been.

Of course, transition may not be the best word as I’m still working on Paramagnus too (along with Dickson). Not as much as I used to, obviously, but Questionmark has been very accommodating thus far. The first month or two was a bit difficult, but I have more of a routine now, so that’s good. The vacation last month was a nice break from everything as well.

I think part of the reason that doing both Paramagnus and Questionmark isn’t impossible is that I’ve never worked solely on Paramagnus. Until April of 2007, I was still a full-time university student! And all jokes about skipping class aside, it still required a fair bit of time and effort. So in a lot of ways I have just replaced school with the Questionmark job.

Those of you who know me well know that I do not look back on my time at the University of Alberta with much fondness. I really enjoyed the Economics courses I took and a few of my options were pretty interesting too. My computing sciences classes, on the other hand, were largely a waste of time. I always felt that the things we were learning about were entirely irrelevant! It still bugs me, because I love technology and I love software development but I absolutely hated most of the CS courses I had to take.

I’ve always wondered if any of the CS stuff I learned would be useful in a real job. None of it was at Paramagnus (except maybe the two database courses), but I don’t think that should really count, because I have complete control over our development and how it works. Questionmark should count though, right?

I can honestly say that if I had to rely on the things I learned in computing sciences for my job at Questionmark, I’d be completely screwed.

Instead of a Bachelor’s degree in Computing Sciences, I should have gotten the BFA in Software Development, as described at Joel on Software:

When I said BFA, Bachelor of Fine Arts, I meant it: software development is an art, and the existing Computer Science education, where you’re expected to learn a few things about NP completeness and Quicksort is singularly inadequate to training students how to develop software.

Imagine instead an undergraduate curriculum that consists of 1/3 liberal arts, and 2/3 software development work. The teachers are experienced software developers from industry. The studio operates like a software company. You might be able to major in Game Development and work on a significant game title, for example, and that’s how you spend most of your time, just like a film student spends a lot of time actually making films and the dance students spend most of their time dancing.

That sounds like it might have been useful! Better yet, screw university and just start a company. I mean it – I have learned so much from Paramagnus. I can’t imagine where I’d be had I not started the company. I certainly wouldn’t have a job at Questionmark.

Is it my fault for going to the University of Alberta instead of NAIT? No, I don’t think so. The U of A is supposed to give you the best education possible, but that shouldn’t come at the expense of preparing you for the real world. Will I look back twenty years from now and find value in the CS courses I took? Never say never, but I seriously doubt it. The tech industry changes too quickly.

I think the current education model for software development is horribly flawed. Very few people want to be computer scientists, charged with proving theorems and all that other crap. I think a lot of people want to learn how to develop software, from start to finish. I laughed at first, but I think the BFA in Software Development idea is actually quite good. It could totally work!

If I’m ever in a position to make it happen, I absolutely will try.

Edmonton Public Library & U of A Libraries at Facebook

Post ImageLast October I wrote a post about some radio ads the Edmonton Public Library (EPL) was running at the time. My argument was that the EPL’s advertising just wasn’t “with it” and that they should take a good long look at what would appeal to younger patrons. Here is what I wrote:

The goal is clearly to try and bring young people into the library. Instead of some hokey ad about an adventure, why not highlight the aspects of the library that appeal to young people? Things like public computers, excellent study and workspaces, a Second Cup built right in (for the downtown location at least), power outlets for your laptop, and wireless Internet (do they have this?).

I could have saved myself some characters if I had simply written “things like technology.” I wonder if someone at the EPL read my post, because they certainly got the hint. Tris Hussey (editor of the excellent blognation Canada) posted about the EPL’s new Facebook application this week:

…it looks like the Edmonton Public Library is the first public library to have a Facebook application! Taking a quick look at the EPL site, they seem to have “gotten” Web 2.0 . they have RSS feeds for events, you can add a catalogue search to you Google homepage, pretty darn cool.

That’s all true, but the main EPL site is still ugly as hell! I bet Jakob Nielsen likes it though.

Kudos to the EPL for diving into Facebook! Dickson remarked during lunch today that libraries don’t get enough credit for being technologically savvy, and I have to agree. And wouldn’t you know it, the University of Alberta Libraries has a Facebook application too. Very similar functionality to the EPL application.

I wonder how many other libraries have Facebook applications? What other kinds of organizations should create Facebook apps? I’d love to see a Starbucks app, where I can manage my card and fill up someone else’s card all within Facebook. As Tris said, “something that people can use. Something that is simple.”

Read: catech

Checkers solved at the U of A

Post ImageHow many games of checkers can you win in a row before someone beats you? Quite a few? Doesn’t matter, eventually you’ll lose right? You think, “it’s only a matter of time.” Well some Computing Sciences researchers at the U of A have figured out why – it’s because humans make mistakes. They’ve solved checkers, completely, and have software that is invicible:

After more than 18 years and sifting through 500 billion billion (a five followed by 20 zeroes) checkers positions, Jonathan Schaeffer and his colleagues have built a checkers-playing computer program that cannot be beaten. Completed in late April, the Chinook program may be played to a draw but will never be defeated.

Their research and “proof” were to be published in today’s edition of the journal Science.

This is pretty incredible when you think about it. It speaks to the advances we’ve made not only with technology, but with our understanding of how to harness it to do things that previously seemed impossible.

I generally consider checkers to be a fairly simple game, but don’t let that fool you:

The popular game may be simple to play, but it holds a potential 500 billion billion positions. That’s one million times more complicated than any other game solved before, says Jonathan Schaeffer, the computer science professor who began the project in 1989.

Congratulations to Schaeffer and his team! I can’t imagine what they’ll figure out next.

Read: ExpressNews

Tutoring CMPUT 101 – Introduction to Computing

Post ImageA few months ago I was walking through HUB Mall at the U of A when I ran into an old friend I hadn’t seen since high school. We had a brief chat, and I of course told her about all of the geeky things I do. Turns out she was taking CMPUT 101 this semester (spring term), and asked if I’d be willing to tutor her. I said sure, not knowing what I was getting myself into!

Her final exam was today (hopefully she did well) so our last session was yesterday. Throughout her course we met twice a week for roughly two hours each time to go over the concepts she was learning in lecture, and to work on her labs. It was a really good experience for me, and she said my help was really important for helping her understand the material. Actually, she told me yesterday “you have a gift you should share! maybe you should join the tutor registry.” I think she was being overly nice :)

Here are some thoughts:

  • As this was an introduction course (that I never took actually) I really had to refresh my memory on some of the topics (like Two’s Complement). Mostly it all came flowing back to me though!
  • There were definitely some frustrating times, for her and for me! She would have trouble grasping a concept and I would have trouble explaining it. We worked through it though, and found a way for it to make sense. So I learned that tutors need patience.
  • I get the feeling that taking a computer course in a compressed term (spring or summer) is quite hard, especially if you’re not a computer-person! The content is just rushed.
  • I think tutoring a higher level class would be fun, where the student already knows the basics.

I know she’ll pass the course, so I am just eager to see how well she does! She gave me a gift card for Starbucks yesterday as a thank you – incredibly nice of her, but completely unnecessary!

I don’t know if I am going to join the tutor registry, but I’ll definitely considerate it now that I have some experience.