O'Really?

September 10, 2021

On this day, twenty years ago, 10th September 2001

The World Trade Center, New York in 2001, public domain image via Wikimedia Commons w.wiki/_z323

On this day twenty years ago, September 10th 2001, the following things did not exist:

  • Euro coins and banknotes; real physical €uro currency was released the following year in January 2002 [1]
  • The iPhone, iPad, iPod, iOS, smartphones and tablets. A new device called the “iPod” was released the following month in October 2001, swiftly followed by a tsunami of mobile devices and iThings. [2]
  • YouTube, Facebook, Twitter, Instagram, LinkedIn, WhatsApp, TikTok and indeed any form of social media. Do you sometimes wish we could go back to a world without social media? Oh Happy days!
  • Deadly viruses such as SARSMERS and SARS‑CoV‑2, the cause of the COVID-19 pandemic
  • Any kind of usable videotelephony service for the masses: Skype, Zoom, FaceTime, Teams, Whatever…

On this day twenty years ago, September 10th 2001, the following events were yet to take place:

On this day twenty years ago, September 10th 2001, the global average temperature was about ~0.5°C lower and the following things did exist in a significantly cooler global climate:

(As predicted, software has eaten the world, or at least it has taken a very big bite of our communication and commerce)

On this day twenty years ago, September 10th 2001, trillions of dollars were about to be spent fighting wars in which:

  • Thousands of civilians on all sides were killed
  • Thousands of combatants on all sides were killed

(May they rest in peace)

My ticket to the observation deck 09/01/93

On this day twenty years ago, September 10th 2001, the western world was a very different place. Did a lot more happen in the last twenty years (2001—2021), than in the preceding twenty years (1981—2001)? In retrospect, do the eighties and nineties look relatively uneventful when compared to the noughties and the teenies? As the globe warms and our climate changes, is politics getting hotter too?

  • Perhaps humanity is accelerating like never before? OR
  • Perhaps it’s just that life seems to speed up as you get older? OR
  • Perhaps we were just too young and not paying enough attention back then?

References

  1. Anon (2002) New Euro banknotes and coins introduced in 12 countriesEuropean Central Bank, Brussels
  2. Alicia Awbrey and Natalie Sequeira (2001) Apple Presents iPod: Ultra-Portable MP3 Music Player Puts 1,000 Songs in Your PocketApple Inc, Cupertino, California
  3. Simon Bowers (2001) Google hits on profit formulaThe Guardian, London

February 24, 2021

Join us to discuss teaching social responsibility and justice in Computer Science on Monday 1st March at 2pm GMT

Scales of justice icon made by monkik from flaticon.com

With great power comes great responsibility. [1] Given their growing power in the twenty-first century, computer scientists have a duty to society to use that power responsibly and justly. How can we teach this kind of social responsibility and ethics to engineering students? Join us to discuss teaching social justice in computer science via a paper by Rodrigo Ferreira and Moshe Vardi at Rice University in Houston, Texas published in the sigcse2021.sigcse.org conference [2]. From the abstract of the preprint:

As ethical questions around the development of contemporary computer technologies have become an increasing point of public and political concern, computer science departments in universities around the world have placed renewed emphasis on tech ethics undergraduate classes as a means to educate students on the large scale social implications of their actions. Committed to the idea that tech ethics is an essential part of the undergraduate computer science educational curriculum, at Rice University this year we piloted a redesigned version of our Ethics and Accountability in Computer Science class. This effort represents our first attempt at implementing a “deep” tech ethics approach to the course.

Incorporating elements from philosophy of technology, critical media theory, and science and technology studies, we encouraged students to learn not only ethics in a “shallow” sense, examining abstract principles or values to determine right and wrong, but rather looking at a series of “deeper” questions more closely related to present issues of social justice and relying on a structural understanding of these problems to develop potential socio-technical solutions. In this article, we report on our implementation of this redesigned approach. We describe in detail the rationale and strategy for implementing this approach, present key elements of the redesigned syllabus, and discuss final student reflections and course evaluations. To conclude, we examine course achievements, limitations, and lessons learned toward the future, particularly in regard to the number escalating social protests and issues involving Covid-19.

This paper got me thinking:

Houston, we’ve had your problem!

After paging the authors in Houston with the message above there was initial radio silence.

Beep - beep - beep [white noise] Beep - beep - beep...

Hello Manchester, this is Houston, Can we join you?

So we’re delighted to be joined LIVE by the authors of the paper Rodrigo Ferreira and Moshe Vardi from Houston, Texas. They’ll give a lightning talk outlining the paper before we discuss it together in smaller break out groups.

Their paper describes a problem everyone in the world has had in teaching ethics in Computer Science recently. How can we make computing more ethical?

All welcome. As usual, we’ll be meeting on zoom, see sigcse.cs.manchester.ac.uk/join-us for details.

References

  1. Spider-Man (1962) https://en.wikipedia.org/wiki/With_great_power_comes_great_responsibility
  2. Rodrigo Ferreira and Moshe Vardi (2021) Deep Tech Ethics An Approach to Teaching Social Justice in Computer Science in Proceedings of the 52nd ACM Technical Symposium on Computer Science Education (SIGCSE ’21), March 13–20, 2021, Virtual Event, USA. ACM, New York, NY, USA. DOI:10.1145/3408877.3432449
  3. Jack Swigert (1970) https://en.wikipedia.org/wiki/Houston,_we_have_a_problem

March 4, 2014

CoderDojo, CodingDojo or CodeJo?

CC-BY licensed picture of a Hacker Dojo by Mitch Altman.

A dojo (or a dōjō) is an event where people train to perform a given task. So for example, software engineers organise code dojos to hone their skills in making software. The term has become widely adopted, so much so, that you’ll often find many flavours of dojo in your local area. In Manchester, there are at least three variants and these often get confused, usually by me. So here’s a quick explanation of what the different dojos do and how they are different.

CoderDojo: @coderdojo & @mcrcoderdojo etc

CoderDojo.com is an open source, volunteer led, global movement of free coding clubs for young people. You’ll find Coder Dojos all over the world, the Manchester Coder Dojo meets once a month in The Sharp Project, and like many coder dojos is very popular and frequently over-subscribed.

CodingDojo: @uomcodingdojo & @codingdojodotco

A group of students at the University of Manchester organise a Coding Dojo @uomcodingdojo see fb.com/uomcodingdojo. They practise problems in TopCoder and other puzzles [1-5] in order to compete in the ACM International Collegiate Programming Contest. They do this because it’s fun, improves their skill and prepares them for the kind’s of problems that are commonly found in a Coding Interviews  – a variant of the infamous Microsoft / Amazon / Google / Apple / Facebook / Twitter interviews. [6,7]

(The Manchester Coding Dojo are nothing to do with codingdojo.com  an outfit in Seattle and Silly Valley who claim to “teach you programming in 2 weeks” see @codingdojodotco.)

Codejo: @manc_codejo

The Manchester Codejo is monthly coding meetup in Manchester, where developers improve their skills by performing Katas – exercises designed to improve coding ability through repetition. So at their last meeting for example, Gemma Cameron @ruby_gem recently ran a Codejo session on the Class-responsibility-collaboration card at manchester.techhub.com.

In other words…

So @coderdojo ≠ @uomcodingdojo ≠ @manc_codejo ≠ @McrCoderDojo etc. Hope this clears up some confusion…

References

  1. http://en.wikipedia.org/wiki/Dining Philosophers
  2. http://en.wikipedia.org/wiki/Eight queens puzzle
  3. http://en.wikipedia.org/wiki/Tower of Hanoi
  4. http://en.wikipedia.org/wiki/Travelling salesman problem
  5. http://en.wikipedia.org/wiki/Two Generals’ problem
  6. McDowell, Gayle Laakman (2011) Cracking the Coding Interview: 150 Programming Questions and Solutions Career Cup ISBN:098478280X
  7. Poundstone, William (2013) Are You Smart Enough to Work at Google? Fiendish Puzzles And Impossible Interview Questions From The World’s Top Companies Oneworld Publications ISBN:1851689559

June 15, 2012

Alan Turing Centenary Conference, 22nd-25th June 2012

Alan Turing by Michael Dales

The Alan Turing statue at Bletchley Park. Creative commons licensed picture via Michael Dales on Flickr

Next weekend, a bunch of very distinguished computer scientists will rock up at the magnificent Manchester Town Hall for the Turing Centenary Conference in order to analyse the development of Computer ScienceArtificial Intelligence and Alan Turing’s legacy [1].

There’s an impressive and stellar speaker line-up including:

Tickets are not cheap at £450 for four days, but you can sign up for free public lectures by Jack Copeland on Turing: Pioneer of the Information Age and Roger Penrose on the problem of modelling a mathematical mind. Alternatively, if you can lend some time, the conference organisers are looking for volunteers to help out in return for a free conference pass. Contact Vicki Chamberlin for details if you’re interested.

References

  1. Chouard, T. (2012). Turing at 100: Legacy of a universal mind Nature, 482 (7386), 455-455 DOI: 10.1038/482455a see also nature.com/turing

June 8, 2012

From Useful Trees to Powerful Networks: A talk by Manuel Lima from Microsoft

It’s Friday, so here’s another one of those cool RSA Animate videos by Cognitive Media. This one is narrated by Microsoftie Manuel Lima and describes how the tree structures that we know and love, such as the infamous tree of life are becoming inadequate for organising knowledge, despite having been useful for thousands of years.

Trees are, according to Lima, being replaced by networks of various kinds [1] as they are often a better way to organise the huge complexity [1] of the world around us.

References

  1. Manuel Lima (2011) Visual Complexity: Mapping Patterns of Information Princeton Architectural Press.

March 15, 2012

Be nice to nerds … you may end up working for them

Thought for the day: be nice to nerds because you might end of up working for them.

This sound advice comes from DARPA defector and newly appointed Googler Regina Dugan (see picture below).

Regina Dugan by Steve Jurvetson

What’s that you say? You’re not sure exactly what a nerd is? There are many definitions but the graphic below sums it up better than the Oxford English Dictionary ever could.

Are you a nerd, geek, dork or dweeb?

But beware! Many self-confessed nerds may actually be dorks, dweebs or geeks. It’s a grey area out there in the Venn of Nerdery, not quite as clear cut as the diagram above. To be sure of treating nerds right, you’ll need to be nice to dorks, dweebs and geeks too! See video for details…

[Creative Commons licensed picture of Regina Dugan at TED via Steve Jurvetson]

December 17, 2008

Happy Christmas Lectures 2008

Machines that learn by Kaustav BhattacharyaOne of the most important Christmas traditions in Europe, aside from drinking too much, excessive eating and generally conspicuous over-consumption, are the Royal Institution Christmas lectures. This year, they are being given by Professor Christopher Bishop (pictured right), Chief Scientist at Microsoft Research and are on the subject of the Quest for the Ultimate Computer. This hi-tech trek includes subjects such as machine learning, microchip design, artificial intelligence and Web technology. Here is the blurb from the one of the lectures to give you a flavour:

“Computers are extraordinary machines, able to perform feats of arithmetic that far exceed the capabilities of any human. They can store a huge quantity of data, and recall it perfectly in the blink of an eye. They can even beat the world champion at chess. So why do computers struggle to solve apparently simple tasks such as understanding speech, or translating text between languages? Why is a 3 year old toddler better at recognising everyday objects than the world’s most powerful supercomputer? In the last of this year’s Christmas Lectures, Chris Bishop will look at one of the great frontiers of computer science. We’ll see how some of the toughest computational problems are now being tackled by giving computers the ability to learn solutions for themselves, in much the same way as people learn by example. This has led to impressive progress with problems such as recognising handwriting and finding information on the web. But we are only beginning to explore the power of computation, and there are many challenges ahead in our quest for the ultimate computer.”

Broadcast on Channel 5 (starting Monday 29th December, consult your UK TV guide for details), these lectures are aimed at children, but can be enjoyed by kids of all ages (including grown ups). The lectures will also be available as a webcast from rigb.org and probably youtube as well. Whatever you’re doing over the coming holidays have a very happy Christmas, pagan solstice festival, winterval. Wherever you are, don’t forget to enjoy an intellectually nourishing side-portion of Computer Science with your festive feasting!

References

  1. http://www.rigb.org/christmaslectures08/
  2. Watch this: Royal Institution Christmas Lectures 2008, The Guardian 2008-12-29
  3. Review of Last Night’s TV: Christmas Lectures, The Independent 2008-12-30
  4. John Benyon Christmas Lectures: Untangling the Web
  5. Rich from Bechtle Christmas Lectures 2008, much better!

[Picture of Chris Bishop by Kaustav Bhattacharya]

December 10, 2008

Congratulations Carole Goble, e-Scientist

Carole Goble wins first Jim Gray e-Science awardAt the Microsoft e-Science workshop in Indianapolis, earlier this week Carole Goble was awarded with the first Jim Gray 2008 e-Science award, pictured here collecting the prize from Tony Hey of Microsoft Research. You can read all about it in the Seattle Tech Report which says:

“As director of the U.K.’s myGrid project, Goble helped create Taverna, open source software that allows scientists to analyse complex data sets with a standard computer.”

It is very inspiring when colleagues win prizes and awards. Personally, I would not be here doing what I’m doing if it wasn’t for Carole and myGrid, and neither would many other people who work on (or have worked on) myGrid and related projects.

Carole, you are an inspiration to us all, congratulations! To celebrate your success, I’m off to commit some more of the seven deadly sins of bioinformatics [1]…

References

  1. Carole Goble The Seven Deadly Sins of Bioinformatics
  2. e-Science in Indianapolis: Carole Goble wins the 1st Jim Gray eScience Award
  3. Joseph Tartakoff British professor given first Jim Gray Award, Seattle Post-Intelligencer, Tech Report
  4. Todd Bishop UK prof receives Jim Gray award Tech Flash
  5. Savas Parastatidis Carole Goble as the first recipient of the “Jim Gray eScience Award”
  6. Microsoft Recognise Manchester e-Science Contribution
  7. Deborah Gage Microsoft creates award in the name of Jim Gray San Francisco Chronicle, The Tech Chronicles
  8. Microsoft New tools for Discovery on Display at e-Science workshop

Blog at WordPress.com.