O'Really?

December 24, 2023

Hello World: GOTO Christmas 1981

Forty two years ago I wrote my first bit of software on a BBC Micro in the Code Club at Fitzmaurice Primary School. My bestie Branwen Munn and I were encouraged by our teacher, Mr. Jackson as we typed our first instructions which looked something like this:

10 PRINT "HAPPY CHRISTMAS"
20 GOTO 10
RUN

Variations of this BASIC loop introduced millions of school children like us to computing, especially those lucky enough to have access to a strange new machine called a COMPUTER which had just arrived in our school.

So it was great to sit down with one of the two main designers of the BBC Micro (Steve Furber) earlier this year and talk about his career in Computing over the last 50 years, as he retired from 33 years of service at the University of Manchester.

Some things we discussed when we spoke:

  • What he and many of his 36 PhD students struggled with most in their research. From his first (Nigel Paver) to his last: what advice would he offer his former self and fellow students?
  • Computing by post, with punched cards from the Manchester Grammar School in the sixties
  • How joining Cambridge University Gliding Club helped his interest in Computing take off
  • Building and commercialising SpiNNaker and its successors with SpiNNcloud Systems GmbH, EBRAINS and the Human Brain Project
  • The design and manufacture of chips at Acorn Computers, arm, Apple, Intel, AMD, Broadcom, TSMC, IBM, Samsung, NVIDIA (etc) featuring Simon Segars, Robin Saxby and Rene Haas
  • What he would do if he were appointed the new Vice Chancellor of the University of Manchester instead of Duncan Ivison?
  • Why 2001: A Space Odyssey is his favourite film, The Moody Blues are his favourite band and music is important to him

If you’ve any long journeys by planes, train & automobiles over the holidays, you can download and enjoy this extended episode telling some of Steve’s remarkable story. You can listen to the interview by searching for Coding Your Future on Apple podcasts, Spotify, Amazon Music or wherever you get your podcasts and at www.cdyf.me/steve

Wishing you a happy holiday and a prosperous new year.

GOTO 2024.

July 29, 2014

A simple and useable classification of software by Aral Balkan via Wuthering Bytes

Three kinds of Software: Enthusiast, Enterprise & Consumer by Aral Balkan

Three kinds of Software: Enthusiast, Enterprise & Consumer by Aral Balkan

It’s getting pretty hard to do anything these days that doesn’t involve software. Our governments, businesses, laboratories, personal lives and entertainment would look very different without the software that makes them tick. How can we classify all this software to make sense of it all? The likes of this huge list of software categories on wikipedia are pretty bewildering, and projects such as the Software Ontology (SWO) [1] are attempting to make sense of swathes of software too. There’s lots of software out there.

Aral Balkan, one of the people behind the Indie Phone, has proposed a simpler classification which will appeal to many people. In his classification, there are three kinds of software (see picture top right), as follows:

  1. Enthusiast software: like a classic car. We tinker with enthusiast software, in the same way motoring enthusiasts tinker with their classic cars. To the enthusiast, it is a joy when the software breaks, because that’s part of the fun, fixing it and getting it back on the road. However, you wouldn’t drive your classic car during your day job, or commute to work. Like a classic car, enthusiast software, is largely for weekends and evenings only. Raspberry Pi software is a classic example of enthusiast software made in garages by hobbyists.
  2. Enterprise software: like a juggernaut truck. We use enterprise software, because our employers mandate that we do so. It might not be fun to drive, or work particularly quickly, but enterprise software is often a necessary evil to get work done on an industrial scale. Cynics will tell you enterprisey software is slow because the engineers have:

    “…added a delay of 3 seconds to every action and now users are feeling it’s enterprisey”.

    Cynics will also tell you, enterprise software has been made by architecture astronauts, purchased by clueless decision-makers who don’t have actually have to use the software themselves, but have been hoodwinked in notorious“vendor meetings” which could explain the unpopularity of some enterprise software. But that’s another story…

  3. Consumer software: like a family saloon car. We rely on consumer software to get the job done, it is purely functional, does the job in a reliable (and boring) way on a daily basis, just like the vehicle you commute in. Consumer software can be found on your mobile phone and most consumer software is Application Software aka “Apps”.

I came across Aral’s classification at Wuthering Bytes last summer, a small and friendly festival of technology in the Pennines. Wuthering Bytes is running again next month, August 15th -17th and is well worth attending if you’re in the North of England and fancy having your bytes wuthered [2]. It’s a great mix of talks by the likes of Sophie Wilson and many others combined with hands-on activities in beautiful Happy-Hippy-Hacky Hebden Bridge for a bargain £10 per day. It’s software (and hardware) for enthusiasts (not enterprises or consumers). What’s not to like?

References

  1. Malone, J., Brown, A., Lister, A., Ison, J., Hull, D., Parkinson, H., & Stevens, R. (2014). The Software Ontology (SWO): a resource for reproducibility in biomedical data analysis, curation and digital preservation Journal of Biomedical Semantics, 5 (1) DOI: 10.1186/2041-1480-5-25
  2. Brontë, Emily (1847) Wuthering Heights

May 14, 2013

Measuring scientific coverage of @Wikipedia: Fellows of the Wiki Society index 2013

In 2013, 44% of newly elected Fellows of the Royal Society had biography pages on wikipedia.

Earlier this month confusingly-named “Royal Society” announced their new fellows for 2013. The society is made up of (quote):

“…the most eminent scientists, engineers and technologists from the UK and the Commonwealth. Fellows and Foreign Members are elected for life through a peer review process on the basis of excellence in science.”

A quick-and-dirty measure of the scientific coverage of wikipedia is the percentage of these fellows that have a profile on wikipedia at the time of their election to the prestigious Society.  Let’s call it the Fellows of the Wiki Society index (FWSi),  a good score of 100% indicates that wikipedia has excellent coverage of science while 0% indicates the opposite. Last year, that index was 40% because 21 out of 52 fellows were also Fellows of the Wiki Society.

This year the index is slightly better at 44%, with 24 out of 54 fellows having a wiki-biography, see  [1-54]. So as well as more women this year, there’s more wikipedia too, although the difference isn’t particularly big.

If you’d like to improve the content of wikipedia because there’s plenty of good reasons for doing so, why not take a look at the guidelines for biographies of living persons and create or improve a page for one of the people below?

References

  1. Harry Anderson
  2. Judith Armitage
  3. Keith Ball
  4. Michael Bevan
  5. Mervyn Bibb
  6. Stephen R Bloom
  7. Gilles Brassard
  8. Michael Burrows
  9. Jon Crowcroft
  10. Ara Darzi
  11. William Earnshaw
  12. Gerard F Gilmore
  13. Nigel Glover
  14. Raymond E Goldstein
  15. Melvyn Goodale
  16. Martin Green
  17. Gillian Griffiths
  18. Joanna Haigh
  19. Phillip Hawkins
  20. Edith Heard
  21. Gideon Henderson
  22. Guy Lloyd-Jones
  23. Stephen P Long
  24. Nicholas Lydon
  25. Anne Mills
  26. Paul O’Brien
  27. William Richardson
  28. Gareth Roberts
  29. Ronald Rowe
  30. John Savill
  31. Christopher Schofield
  32. Paul M Sharp
  33. Stephen Simpson
  34. Terence Speed
  35. Maria Grazia Spillantini
  36. Douglas W Stephan
  37. Brigitta Stockinger
  38. Alan Turnbull
  39. Jean-Paul Vincent
  40. Andrew Wilkie
  41. Sophie Wilson
  42. Terry Wyatt
  43. Julia Yeomans
  44. Robert Young
  45. Margaret Buckingham
  46. Zhu Chen
  47. John Hutchinson
  48. Eric Kandel
  49. Elliott Lieb
  50. Kyriacos Nicolaou
  51. Randy Schekman
  52. Eli Yablonovitch
  53. Andrew The Duke of York (eh?)
  54. Bill Bryson

Blog at WordPress.com.