Showing posts with label gracehopper10. Show all posts
Showing posts with label gracehopper10. Show all posts

Monday, October 11, 2010

GHC10: Friday Keynote, Barbara Liskov, Another Perspective

I did not originally blog on Dr. Barbara Liskov's Friday morning keynote, but found while writing up my trip report that many of the things she mentioned had really stuck with me so I wanted to share with a wider audience.

First of all, Dr. Liskov was an amazing and energetic speaker - enough to keep 2000 jet-lagged women wide awake through an intense technical walk through the history or structured programming languages at 8:30 in the morning. Fascinating and inspiring!

My notes mostly come from my twitter feed, as well as Teri Oda's, and the Grace Hopper Conference wiki. Hope you get something from them as well!

Friday morning was full of extreme technical talks, beginning with the 8:30 AM keynote from Barbara Liskov, Professor at MIT and 2008 ACM Turing Award Winner.  Dr. Liskov regaled us with the evolution of programming languages by describing a series of must-read papers and the advances she made to this are of the science.  She started in computer systems, and in those days, it was the job of the programmer to make up for the lack of
system resources and under provisioned systems.

Dr. Liskov's advice:
  • "Reading programs is much more important than writing them." (she notes people will be reading your program for years to come and you only write it once - comment!)
  • "Don't try to work on a problem when you get too tired. The solution won't come to you until you're rested."
  • "Programmers think in terms of programming languages...if the language supports and idea it's much more accessible to them."
Dr. Liskov's recommended papers:
Dr. Liskov was a pioneer in computer language development. Many of the concepts she was discussing with her peers in the 1970s are just now appearing in modern languages. When asked what her advice was on the best "first language", she said "Python is used a lot, but lacking features we
want students to learn. C# and Java have those, but are harder to learn."

[Update: Thank you, Kelly, for the additional papers!]

Friday, September 24, 2010

Getting Ready for Grace Hopper 2010!

I am unbelievably excited about the Grace Hopper Celebration of Women in Computing event happening next week in Atlanta, GA! My bag is packed... well, over packed... need to fix that. I've got my laptop upgraded and set up to access my new mail server and my new business cards with my new phone number arrived this week! I put new batteries in my Dymo label maker and have two extra sets of tape for it - you'll be able to find it at the community table so you can add extra information to your badge (like your twitter feed, etc). I looked at the conference schedule and have already made myself a personal schedule with all the rooms for all the sessions I want to attend.  I need to make sure I don't forget my chargers and extra laptop battery.  Packed tea and my travel kettle and I pre-ordered a travel mug from the conference, so no need to bring my own. Oh, and my rain jacket, as thunderstorms are in the forecast!

I am really looking forward to attending the PhD forums on Wednesday, before the big conference kick off happens, and I'm thrilled that usability forums include issues like how usability impacts security of the entire system. I'll be sure to post my notes right away (unlike PBWC, GHC has prolific wireless access, so live blogging is easy).

I've already started connecting with other attendees, thanks to the twitter lists that @ghc is maintaining.

What are you looking forward to? Anything other unusual items to pack?