[Bloganuary] Alumnus

This post is part of my attempt at Bloganuary 2024. Today’s prompt is:

What colleges have you attended?

I feel like this question might be a little US-centric? Or at least, not UK-friendly! The question doesn’t translate well because of transatlantic differences in our higher education systems (even after I skimmed a guide to higher education across the pond).

Let’s try instead enumerating the education establishments I’ve attended post-school. There’ve been a few!

Preston College

A young Dan, plus seven other casually-dressed young men, pose in a classroom.
I’m the leftmost of the unwashed nerdy louts in this collection of unwashed nerdy louts: Preston College’s Computing A-Level graduates of the 1997-1999 class.

Nowadays young adults are required to be enrolled in education or training until the age of 18, but that wasn’t the case when I finished secondary school at 16. Because my school didn’t yet offer a “sixth form” (education for 16-18 year olds), I registered with Preston College to study A-Levels in Computing, Maths, Psychology, and General Studies.

The first of these choices reflected my intention to go on to study Computer Science at University1. Psychology was chosen out of personal interest, and General Studies was a filler to round-out my programme.

A group of young adults mill around in a rainy car park between campus buildings.
This photo first appeared in one of my oldest (surviving) contemporary blog posts, way back in 1999.

Aberystwyth University

Then known as the University of Wales, Aberystwyth, this became my next academic destination as I pursued an undergraduate degree in Computer Science with Software Engineering.

Standing in a study bedroom, Dan shows off his certificate of admission to the University of Wales, Aberystwyth.
This photo, showing off my admission certificate in my just-moved-into study bedroom, first appeared in a then-private post in October 1999 (after I’d had time to get the film developed and scan the print!2).
Originally intending to spend five years doing a masters degree, I later dialled-back my plans and left with only a bachelors degree (although I still somehow spent five years getting it). This was not-least because I was much more-interested in implementing Three Rings than in studying, although I at least eventually managed to get away with writing and  handing in a dissertation based on my work on the project3 and was awarded a degree and got to wear a silly hat and everything.
Dan and Aberystwyth friends at Ruth and JTA's wedding.
Of course, the real adventure at Aberystwyth was the friends I made along the way. Including this lot!

Since then, I’ve used my Software Engineering degree for… almost nothing. I started working at SmartData before I’d even completed it; the Bodleian required that I had one but didn’t care what the subject was, and I’m not certain that Automattic even asked. But I still appreciate some of the theoretical grounding it gave me, which helps me when I learn new concepts to this day4.

Aylesbury College

Almost a decade later, the academic bug bit me again and I decided to study towards a foundation degree in Counselling & Psychotherapy! I figured that it I were going to have one degree that I never use, I might as well have two of them, right?

A group of 16 counselling students outside a classroom: all are white, and with the exception of Dan, all are women.
Among this cheery group I stood out for a couple of reasons, but perhaps the most-interesting was that I was the only member of my class who didn’t intend to use their new qualification in a practical capacity.

The academic parts5 of the work could be done remotely, but I needed to zip back and forth to Aylesbury on Monday evenings for several years for the practical parts.

The Open University

Almost another decade passed then I decided it was time to break into academia a further time. This time, I decided to build on my existing knowledge from my first degree plus the subsequent experience and qualifications I’d gained in ethical hacking and penetration testing, and decided to go for a masters degree in Information Security and Forensics! I even managed to do some original research for my dissertation, although it’s terribly uninteresting because all it possibly managed to prove was the null hypothesis.

Dan with his Masters Degree certificate (Master of Science in Computing: Information Security and Forensics)
Smug mode activated as I prepare to add another degree certificate to the wall.

Something I’d discovered having been a student in my teens, in my 20s, in my 30s, and in my 40s… is that it gets harder! Whereas in my 20s I could put in an overnight cram session and ace an exam, in my 40s I absolutely needed to spend the time studying and revising over many weeks before information would become concrete in my mind!6 It almost feels like it’s a physical effort to shunt things into my brain, where once it was near-effortlessly easy.

People have occasionally suggested that I might push my field(s) even further and do a doctorate someday. I don’t think that’s for me. A masters in a subdiscipline was plenty narrow-enough a field for my interests: I’d far rather study something new.

Maybe there’s another degree in my sometime, someday, but it’s probably a bachelors!

Footnotes

1 I figured that an A-Level in Maths would be essential for admission to a Computer Science degree, but it very definitely wasn’t, though it helped out in other ways.

2 The ubiquity of digital photography nowadays makes it easy to forget that snapping a picture to share with friends used to be really hard work.

3 Little did I know that 20 years later Three Rings would still be going strong, now supporting ~60,000 volunteers in half a dozen countries!

4 While I love and am defensive of self-taught programmers, and feel that bootcamp-plus-experience is absolutely sufficient for many individuals to excel in my industry, there are certain topics – like compiler theory, data structures and algorithms, growth rates of function complexity, etc. – that are just better to learn in an academic setting, and which in turn can help bootstrap you every time you need to learn a new programming language or paradigm. Not to mention the benefit of “learning how to learn”, for which university can be great. It’s a bloody expensive way to get those skills, especially nowadays, though!

5 I was surprised to find that the academic bits of my course in counselling and psychotherapy were more-interesting than the practical bits. See for example my blog post about enjoying a deep dive into the background of The Gloria Films. I learned a lot from the practical bits too, mind.

6 I probably didn’t do myself any favours by beginning Automattic’s intensive and challenging recruitment process while wrapping up my masters degree though.

× × × × × ×

To the future occupants of my office at the MIT Media Lab

This is a repost promoting content originally published elsewhere. See more things Dan's reposted.

Hi. My name is Ethan Zuckerman. From 2011-2020, I enjoyed working in this office. I led a research group at the Media Lab called the Center for Civic Media, and I taught here and in Comparative Media Studies and Writing. I resigned in the summer of 2019, but stayed at the lab to help my students graduate and find jobs and to wind down our grants. When COVID-19 hit in March 2020, I left campus and came back on August 14 to clean out my office and to leave you this note.

I’m leaving the note because the previous occupant left me a note of sorts. I was working here late one night. I looked up above my desk and saw a visegrip pliers attached to part of the HVAC system. I climbed up to investigate and found a brief note telling the MIT facilities department that the air conditioning had been disabled (using the vice grips, I presume) as part of a research project and that one should contact him with any questions.

That helped explain one of the peculiarities of the office. When I moved in, attached to the window was a contraption that swallowed the window handle and could be operated with red or green buttons attached to a small circuitboard. Press the green button and the window would open very, very slowly. Red would close it equally slowly. I wondered whether the mysterious researcher might be able to remove it and reattach the window handle. So I emailed him.

I’m reminded of that time eleven years ago that I looked up the person who’d gotten my (recycled) university username and emailed them. Except Ethan’s note, passed on to the next person to occupy his former office at MIT, is much cooler. And not just because it speaks so eloquently to the quirky and bizarre culture of the place (Aber’s got its own weird culture too, y’know!) but because it passes on a slice of engineering history that its previous owner lived with, but perhaps never truly understood. A fun read.

Note #17552

Dan with his Masters Degree certificate (Master of Science in Computing: Information Security and Forensics)

I’m unlikely to get a graduation ceremony like last time (on account of social distancing and whatnot), but I get a certificate to acknowledge my most-recent qualification.

×

How to explain academic publishing to a five year old

This is a repost promoting content originally published elsewhere. See more things Dan's reposted.

Last week I tweeted a cow-based academic publishing analogy in response to the prompt in the title, and the replies and quote-tweets extended the metaphor so gloriously, so creatively, so bleakly and hilariously at the same time, that I’ve pulled my favourites together below.

Here’s the original tweet:

Speaking as a goat, I approve of open access.

When I took a diversion from my various computer science related qualifications to study psychotherapy for a while, I was amazed to discover how fortunate we computer scientists are that so much of our literature is published open access. It probably comes from the culture of the discipline, whose forefathers were publishing their work as open-source software or on the Internet long before academic journals reached the online space. But even here, there’s journal drama and all the kinds of problems that Ned (and the people who replied to his tweet) joke about.

Note #16055

That moment when you realise, to your immense surprise, that the research you’ve spent most of the year on might actually demonstrate the thing you set out to test after all. 😲
Screw you, null hypothesis.

Spreadsheet showing correlation the intersection of two variables.

×

recruit.ox.ac.uk Permalink Generator

If you’ve ever applied for a job with my employer, the University of Oxford, you’ll have come across recruit.ox.ac.uk, one of the most-frustrating websites in the world. Of its many problems, the biggest (in my mind) is that it makes it really hard to share or save the web address of a particular job listing. That’s because instead of using individual web addresses to correspond to individual jobs, like any sanely-designed system would, it uses Javascript hackery and black magic to undermine the way your web browser was designed to work (which is why, you’ll find, you can’t “open in new tab” properly either), and instead provides its own, inferior, interface.

Some day I might get around to writing e.g. a userscript and/or browser plugin that “fixes” the site – from a user’s perspective, at least. But for the time being, because this morning I needed to share via social media a link to a UX developer post we’ve just advertised, I’ve come up with a little bookmarklet to fix this single problem:

recruit.ox.ac.uk Permalink Generator

Drag the bookmarklet to your bookmarks toolbar, then - when on the recruit.ox.ac.uk site - click it to use it.

This tool makes it easy to get permalinks (web addresses you can save or share) for job listings on recruit.ox.ac.uk. It might be adaptable to make it work with other CoreHR-powered systems, if it turns out that this missing feature comes from the underlying software that powers the site: it could also form the basis of a future userscript that would automatically fix the site “on the fly”. Here’s how to use it:

  1. Drag the link below into your browser’s bookmarks (e.g. the bookmarks toolbar).

    recruit.ox.ac.uk permalink

  2. When you’re on a recruit.ox.ac.uk job page, click on the bookmark. A permalink will appear at the top of the page, for your convenience. If you’re using a modern browser, the permalink will also appear in the address bar.
  3. Copy the permalink and use it wherever you need it, e.g. to share the link to a job listing.

If you have any difficulty with it or want help adapting it for use with other CoreHR systems, give me a shout.

Rave Reviews for Your Password Sucks

Last month, I volunteered myself to run a breakout session at the 2012 UAS Conference, an annual gathering of up to a thousand Oxford University staff. I’d run a 2-minute micropresentation at the July 2011 OxLibTeachMeet called “Your Password Sucks!”, and I thought I’d probably be able to expand that into a larger 25-minute breakout session.

Your password: How bad guys will steal your identity
My expanded presentation was called “Your password: How bad guys will steal your identity”, because I wasn’t sure that I’d get away with the title “Your Password Sucks” at a larger, more-formal event.

The essence of my presentation boiled down to demonstrating four points. The first was you are a target – dispelling the myth that the everyday person can consider themselves safe from the actions of malicious hackers. I described the growth of targeted phishing attacks, and relayed the sad story of Mat Honan’s victimisation by hackers.

The second point was that your password is weak: I described the characteristics of good passwords (e.g. sufficiently long, complex, random, and unique) and pointed out that even among folks who’d gotten a handle on most of these factors, uniqueness was still the one that tripped people over. A quarter of people use only a single password for most or all of their accounts, and over 50% use 5 or fewer passwords across dozens of accounts.

You are a target. Your password is weak. Attacks are on the rise. You can protect yourself.
The four points I wanted to make through my presentation. Starting by scaring everybody ensured that I had their attention right through ’til I told them what they could do about it, at the end.

Next up: attacks are on the rise. By a combination of statistics, anecdotes, audience participation and a theoretical demonstration of how a hacker might exploit shared-password vulnerabilities to gradually take over somebody’s identity (and then use it as a platform to attack others), I aimed to show that this is not just a hypothetical scenario. These attacks really happen, and people lose their money, reputation, or job over them.

Finally, the happy ending to the story: you can protect yourself. Having focussed on just one aspect of password security (uniqueness), and filling a 25-minute slot with it, I wanted to give people some real practical suggestions for the issue of password uniqueness. These came in the form of free suggestions that they could implement today. I suggested “cloud” options (like LastPass or 1Password), hashing options (like SuperGenPass), and “offline” technical options (like KeePass or a spreadsheet bundles into a TrueCrypt volume).

I even suggested a non-technical option involving a “master” password that is accompanied by one of several unique prefixes. The prefixes live on a Post-It Note in your wallet. Want a backup? Take a picture of them with your mobile: they’re worthless without the master password, which lives in your head. It’s not as good as a hash-based solution, because a crafty hacker who breaks into several systems might be able to determine your master password, but it’s “good enough” for most people and a huge improvement on using just 5 passwords everywhere! (another great “offline” mechanism is Steve Gibson’s Off The Grid system)

"Delivery" ratings for the UAS Conference "breakout" sessions
My presentation – marked on the above chart – left people “Very Satisfied” significantly more than any other of the 50 breakout sessions.

And it got fantastic reviews! That pleased me a lot. The room was packed, and eventually more chairs had to be brought in for the 70+ folks who decided that my session was “the place to be”. The resulting feedback forms made me happy, too: on both Delivery and Content, I got more “Very Satisfied” responses than any other of the 50 breakout sessions, as well as specific comments. My favourite was:

Best session I have attended in all UAS conferences. Dan Q gave a 5 star performance.

So yeah; hopefully they’ll have me back next year.

×

Your Experience May Differ

To: Daniel Hill <dlh9@….>
From: Dan Q <dan@….>
Subject: Aberystwyth University Is Awesome! Warning: Your Experience May Differ.

Dear Daniel,

There’s an age-old tradition amongst Aberystwyth graduates, and in particular amongst Computer Science graduates. But to truly understand it, you first need to understand a little bit about Aberystwyth University. Also, to understand recursion, you must first understand recursion (you’ll “get” that joke by your second year, if you don’t already).

As you know, your username is “dlh9”. There’s a reason for that: The letters are your initials. “But I don’t have a middle name,” I hear you cry (or, at least, not one that the University know about), “Where’s the ‘L’ come from?” Well, it turns out that Information Services, who look after all of the computer networks, have a System [TM]. And their System [TM] is that staff get usernames like “abc”, undergrads get “abc1”, postgrads get “abc12”.

(this has lead to some awesome usernames: for example, “bed” used to be the username of somebody from Residential Services, and “sad” was once the username of one of the counsellors at the Students’ Union)

Anyway, I digress. I was talking about usernames. The digit in your username is the year you started your course. So, because you’re starting this year, yours is “9” (see, ‘cos it’s 2009 – get it?). You’re not allowed to spend more than nine years getting your degree, so that’s a pretty good primary key (you probably know what one of those is, but if not, you will before the academic year is out). Postgraduates get two digits because they often hang around for years and years. I don’t know what would happen if somebody spent a century getting their PhD, but I’m guessing that it wouldn’t be pretty.

And so there’s been a long-standing tradition amongst Aber grads, and particularly Comp. Sci. Aber grads, and especially particularly Comp. Sci. Aber grads-who-graduated-and-got-jobs-in-Aberystwyth and never got around to leaving… that when their username comes up for “renewal” – when a decade passes after they first started their course – they finger (you’ll learn what that means soon enough, too) the Aber computer systems and check if their username has been re-assigned. It’s a great way to make yourself feel old, as if the annual influx of younger-every-year Freshers didn’t do that perfectly well already.

Over the years, I’ve seen many friends play this little game. Some of them won, but most of them lost – it turns out that the odds aren’t really on your side: there are 17,576 conceivable username combinations each year – from aaa9 to zzz9 – and only 3,000 new students, so odds are less than 50% whether or not you ignore the statistical biases that mean that things like “qxz9” (Quentin X. Zachary?) are basically never going to turn up.

So imagine my surprise when I, for the first time, get to play the game, today… and I not only win, but I get a double-win, because the person to whom my old username has been recycled is an undergraduate in my old department!

Yes: I was the last owner of “dlh9”. I was “dlh9” from 1999, when I started, to 2004, when I graduated, an alumni of the Computer Science Department at what was then the University of Wales, Aberystwyth (it changed it’s name to Aberystwyth University shortly afterwards – this, combined with the fact that I have since changed my name by deed poll, means that I am the proud owner of a degree certificate that contains neither my name nor the name of an existing university!). At the time, my name was Daniel Huntley – I didn’t have a middle name, either – and I spent five years getting a four-year degree in Software Engineering before I started working for a software company here in this very town. I haven’t yet got around to leaving.

It still feels strange to write an e-mail to your e-mail address – my old e-mail address. It feels like I’m writing an e-mail to myself. I wonder what I’d have made of it if I’d have received this e-mail when I first arrived at University. It’s not so hard to imagine: the person I am now would be unrecognisable to the person I was back then, just like I am a complete stranger to you, but writing to you nonetheless. But even if you discard this e-mail and never think of it again, you’ll have done me a wonderful service by allowing me the chance to participate in a fascinating thought experiment that has granted me a great and deep nostalgia for the time I spent at that University.

(by the way; I apologise if your e-mail address is still getting the spam it used to get when it belonged to me)

Like me, Aber’s changed over the last ten years. The University’s changed, and the Computer Science Department has changed too. But I’m sure that you’ll find the place as beautiful and as satisfying as it has always been: this remarkable town on the West coast of Wales, where the mountains meet the sea, full of strange and quirky characters, a million miles from anywhere, and truly unique. I find myself longing for you to have *my* experience of Aberystwyth; to do all the great things I did, to meet all the great people I did – but you won’t. You won’t have the same lovers; you won’t discover the same music; you won’t join the same clubs; you won’t have the same beautiful sunsets while you roast burgers on disposable barbeques and the rising tide laps at your ankles; you won’t have the same hangovers; you won’t scrape through the same exams; you won’t steal the same traffic cones; you won’t climb the same mountains. A different story told differently.

You won’t have any of the things that made my time here in Aberystwyth so wonderful for the last ten years, but don’t dispair, because you’ll have something far better – you’ll have all of your own marvellous experiences. Mine are mine in nostalgia alone, but yours are yet to come. And I hope you have an ass-kickingly good time, because that’s what every Aber Comp. Sci undergrad deserves when they come to this magical corner of the world.

When you get as far as your lectures, tell Richard Shipman I said “Hi”. That’ll put you in his good books, I’m sure. ;-)

And if you see me around town, give me a wave and I’ll buy you a pint. If you got nothing else from reading this old man’s drivel, you just earned yourself a free pint. When I was a student, I’d have called that a win-win. Your experience may differ.

Good luck, and best wishes;


Dan Q

Home

A Day On Campus

I’m going to be up on the University campus all day tomorrow (Monday 28th September), helping out at the Samaritans stand at the Freshers’ Fair. If you’re on or near Penglais, come by and say hi, or drop me a text and we can hook up for lunch.

Dissertation Hand-In

[this post has been partially damaged during a server failure on Sunday 11th July 2004, and it has been possible to recover only a part of it]

I handed in my dissertation yesterday. What a farce. Here’s the approximate order of things.

08:30 – Get up. Compile a postscript (.ps) copy of my dissertation, and upload both this and the .tex source files to central.aber.ac.uk. Start walking up to campus (Bryn offers to give me a lift, but I feel energetic, so I bound on up the hill).

09:00 – Reach campus and pay for £5 of printer credit (100 pages). Find a workstation room, log into central, and lpr -Puserarea diss-final.ps (print) it. Marvellous. Pick up the printout.

09:15 – Drop my (printed) dissertation off at the Library to be hardback bound. Everything’s going splendidly. Trek back down town. The hand-in window is 14:00-16:00, so I’ve got loads of time.

13:30 – Arrive back on campus, this time with two CDs (containing the source code and sample data for the project). I buy sticky things from the Union with which to attach them to the inside cover of my dissertation, and then trek to the Library to pick up the masterpiece.

13:45 – Hmm. The binding office seems to be closed. Guess they’re on lunch. I go to return a library book from the Physical Sciences Library, …

Update, 11 January 2020: As the tail-end of this post appears to be lost forever, I’ll fill in the essence of it from memory: after a leisurely morning/early afternoon of getting my dissertation printed and bound for delivery, well-ahead of the deadline later in the day and thus avoiding the mad rush for the printers and binders later in the day, I arrived at the hand-in point only to be told I was supposed to be handing over two copies, not one, and so I ended up caught up in the mad rush I’d been smugly avoiding after all.

Kit’s Rant

I agree with Kit’s rant:

I learn today that the funding may be cut *again* to the Nightline here is Aberystwyth. I don’t care what the reasoning is – cutting the funding anymore is plain dangerous.

Its lie after lie in the Union. I have seen little in five long years that has actually impressed me about the way it operates or the people involved (bar a few notable exceptions). Its a lie and an illusion to sit and pretend that cutting all budgets evenly is fair. Its actually lazy. That’s all – its the simplest “no brainer” approach to finance ever. I mean look at it another way – would a company do that? I know some have – but clever ones do not. They look where the money is being spent, and they look toward efficiencies. They also look for people who are misusing, under-using or inappropriately / inefficiently using their funds. You don’t simply hack money from everyone and expect them to cope.

Until now we have simply been a soft target. Time and time again they have cut our funds and received nothing but us working harder and harder to make ends meet. We have ended up funding things ourselves, supplying our own resources or equipment. This has to stop here and now. We are going to have to fight and push this back. The tide needs stopping here and now – as else we are simply not going to exist anymore.

Words are easy, action more difficult – but we have a load of strengths the union hasn’t got. We need to persuade them to cut somewhere else instead of us – yes its that bad, but I am afraid I see an even straight line cut as being an insult to the 2600 hours of open time (let alone meeting and organisational time) we put in. No other club and society is open *anything* like that long, or does anything for every other student.

I am bloody annoyed.

Current Mood: infuriatedinfuriated
Current Music: My fishtank filtration units

From my understanding, Nightline provides a listening ear to every student at the university for at least 12 hours, every night during termtime, run entirely by volunteer students – the money is spent on such necessities as a phone bill and publicity materials. No other student-run organisation on campus: the sports teams, the clubs and societies, etc., provides a service which is accessible to all, and saves lives. It’s outrageous that the Union don’t see the importance of things like this until they’re gone.

Bugger. Now I’m pissed-off, too.

Team CompSci’s “The Matrix” (Aberystwyth University Student Skills Competition 2001)

Until 2006, Aberystwyth University (then The University of Wales, Aberystwyth) ran an interdisciplinary competition for 2nd year undergraduate students to showcase the skills offered by their degree, by producing an educational stand and a presentation. Employers from various industries were invited as judges, and prizes were offered for the best stand, best presentation, and best overall.

Prior to 2001, the presentation aspect had typically consisted of, at best, a handful of PowerPoint slides and students taking turns to list off some of the reasons that their department was best at producing versatile, highly-employable graduates. But in 2001’s competition, Team CompSci (from the Computer Science department) changed all that, by producing a mixed audiovisual and stage performance presentation, inspired by 1999’s hit movie The Matrix.

A film shows a young Neo, unskilled and unemployed, as he’s picked up by the crew of the Aberchadnezzar and “trained” (using a brain-jack interface) with the skills of an Aberystwyth CompSci graduate. The audience then saw a clip of Neo ascending the stairs to the theatre, before he would appear on stage and undergo a job interview with an “agent”. In this version, the interview segment was (hasily) re-filmed and inserted directly into the clip.

Also available on YouTube and on QTube.

Aberystwyth Admission

This photo was originally published to a closed group and republished to this blog on 25 May 2019.

Dan shows off his certificate of admission to the University of Wales, Aberystwyth

Universities!

From my UCAS form:

1. Y50        UNIVERSITY OF YORK
   MEng Honours in Computer Systems and Software Engineering
   GG67       MEng/CSySE

2. A40        THE UNIVERSITY OF WALES, ABERYSTWTH
   MEng Honours in Software Engineering
   G700       MEng/SE

3. M20        THE UNIVERSITY OF MANCHESTER
   BSc Honours in Computer Science
   G500       BSc/CS

4. E56        THE UNIVERSITY OF EDINBURGH
   BEng Honours in Computer Science
   G501       BEng/CoS

5. CLANC      CENT. LANCS
   BSc Honours in Software Engineering
   G700       BSc/SE