<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Talk Unafraid &#187; commentary</title>
	<atom:link href="http://www.talkunafraid.co.uk/tag/commentary/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.talkunafraid.co.uk</link>
	<description>The (occasionally coherent) ramblings of a geek</description>
	<lastBuildDate>Sat, 07 Jan 2012 22:24:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>SURHUL, UCU and referendums</title>
		<link>http://www.talkunafraid.co.uk/2011/03/surhul-ucu-and-referendums/</link>
		<comments>http://www.talkunafraid.co.uk/2011/03/surhul-ucu-and-referendums/#comments</comments>
		<pubDate>Sun, 20 Mar 2011 11:04:20 +0000</pubDate>
		<dc:creator>James Harrison</dc:creator>
				<category><![CDATA[Odds and Ends]]></category>
		<category><![CDATA[commentary]]></category>
		<category><![CDATA[politics]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[rhul]]></category>
		<category><![CDATA[surhul]]></category>
		<category><![CDATA[ucu]]></category>

		<guid isPermaLink="false">http://www.talkunafraid.co.uk/?p=1290</guid>
		<description><![CDATA[Apologies if you&#8217;re not a student, student of Royal Holloway, or otherwise in the mood for some politics. If you just read my blog for the geek stuff, move on. I don&#8217;t like politics. I stay out of it when I can and when I get involved it&#8217;s because I actually think things are too [...]]]></description>
			<content:encoded><![CDATA[<p>Apologies if you&#8217;re not a student, student of Royal Holloway, or otherwise in the mood for some politics. If you just read my blog for the geek stuff, move on.</p>
<p>I don&#8217;t like politics. I stay out of it when I can and when I get involved it&#8217;s because I actually think things are too important for me to just hide away. Student politics has a habit of turning nasty on a dime and I can do without the stress.</p>
<p>So why on earth am I bringing this mess to my humble home away from Facebook? Well, simple: I think it&#8217;s too important not to. Specifically a lot of people seem to misunderstand the issue and Facebook&#8217;s a crap place for good discussion and explanation. SURHUL tried to put up a page explaining both sides of the motion but I and several other people on both sides think it&#8217;s crap. So here&#8217;s my take on it.<span id="more-1290"></span></p>
<p>A disclaimer, first: I support wholeheartedly UCU for deciding to take action. It&#8217;s sensible, pragmatic, and a reasonable approach given the evidence I&#8217;ve seen. I also voted <em>against</em>. However, I think that what&#8217;s needed here is a good, hard look at what happened to lead to a referendum. I&#8217;m not going to try and make your mind up for you. Let&#8217;s have a look at the motion itself and some surrounding stuff.</p>
<p>You can view the motion by clicking <a href="http://www.su.rhul.ac.uk/referenda/motion/1/1/" target="_blank">here</a>, and the motion as it was originally proposed by clicking <a href="http://www.su.rhul.ac.uk/pageassets/aboutus/generalmeeting/Motion-for-the-support-of-the-UCU-ballot.doc" target="_blank">here</a> (.doc, sorry &#8211; the SU doesn&#8217;t publish in PDF or TXT).</p>
<p>So why is this a contentious motion at all? Well, I was at the general meeting when this was proposed, and the motion was initially thrown out for being unconstitutional. That&#8217;s an interesting term in the context of the SU- it basically says &#8220;This motion goes against what SURHUL is meant to do, so we&#8217;re not allowed to discuss it because if it succeeded we&#8217;d be going against our own constitution&#8221;. Specifically, the motion went against point 2.2.c-stating that one of the functions of the SU was &#8220;To cater for the welfare and needs of all its members&#8221;. Now, this is where it gets complex.</p>
<p>Kieran Miles, who originally proposed the motion along with Dan Cooper, pointed out that in a previous GM the topic of the NUS Woman&#8217;s Rep was discussed despite being deemed unconstitutional, and the floor thus (after some to-ing and fro-ing) opened to debate. However, there were some amendments. A lot of this was because of this little line in the original motion:</p>
<blockquote><p>[This Union Believes] 2. That whilst a strike may momentarily inconvenience students whose lectures will be interrupted, it is more important that lecturers are able to fight for their pensions and other working rights</p></blockquote>
<p>This was the point that was most against the constitution as it specifically said that it would potentially inconvenience students and that students were less important in this regard than lecturers.</p>
<p>It&#8217;s worth noting at this point in the GM that the meeting hadn&#8217;t really started- the agenda hadn&#8217;t been approved. Overturning discussion of the motion was voted down (35 against 22, with 7 abstentions) and the agenda was subsequently approved, 40 to 12. And then a general meeting happened- the usual things, essentially, till we then got to the motion in support of UCU discussion. We started off with some for/against speeches as is protocol- this was an exchange between Kieran Miles, Beth Rowley, Dan Cooper and Emma Best. The speeches for focused mainly on the problems lecturers faced, and that the impact would be limited to 2 days of strike action this term. Dan Cooper also claimed the SU had a &#8220;pivotal role&#8221; in defending lecturers. Beth Rowley reiterated that the SU priority was the students.</p>
<p>Now, the people who were trying to put this through were arguing that it was &#8220;highly speculative&#8221; that there would be disruption to students. The SU&#8217;s president, Rachel Pearson, pointed out (quite rightly) that the problem with this particular point was not it&#8217;s political nature but the fact that it was not in the interest of students.</p>
<p>The SU is always about students, as defined constitutionally in 2.2, and so the point I mentioned above got slimmed down to this in an amendment from Dave Cobb:</p>
<blockquote><p>[This Union Believes] 2. It is important that lecturers are able to fight for their pensions and other working rights</p></blockquote>
<p>After this amendment was approved, Joe Rayment suggested that the motion should go to referendum as a GM was not particularly representative of the student body. Kieran Miles pointed out that there was advance notice on the SU website several days in advance. Victor Garcia (VPSA) and Stef Phillips both urged for a referendum, with Stef Phillips pointing out that a referendum was the fairest approach.</p>
<p>At this stage, Rustam Majainah claimed that it was clear that exams would not be affected and that a referendum might be a &#8220;misrepresentation&#8221;. I&#8217;m not quite sure what it would be a misrepresentation <em>of,</em> mind you&#8230; UCU reps were not present so some fact-checking was going on and so on. Eventually, a referendum vote was held and passed 34 to 18, with 8 abstentions. Rhiannon French came in with a last-minute amendment- and this is an interesting one. Here&#8217;s a chunk from the original proposed motion:</p>
<blockquote><p>[This Union Mandates] 3. That SURHUL will support future UCU industrial and strike action in opposition to austerity measures by the current government.</p></blockquote>
<p>Now, that&#8217;s mighty dangerous in my view. That&#8217;s a &#8220;whatever UCU does we&#8217;re cool with, forever or until someone gets enough support to change it&#8221; clause. When you&#8217;re talking about UCU being a body that is currently striking in a manner that has the potential to impact students, that&#8217;s hugely irresponsible to suggest. Rhiannon&#8217;s amendment eventually gave us the following:</p>
<blockquote><p>[This Union Mandates] 3. That SURHUL will discuss its stance on future UCU action as the need arises.</p></blockquote>
<p>Which is a much more sensible approach, if you ask me. That got through with 42 for, 2 against, and 5 abstentions. A vote held asking if we were going to put the amended amended version to referendum went through with 43 for, 3 against and 1 abstention.</p>
<p>Now, that&#8217;s how it came to be. And as I approach a thousand words I appreciate you&#8217;re probably asleep now. So let&#8217;s get to the exciting stuff!</p>
<p>Just kidding. There isn&#8217;t any. But there is the motion as it stands for referendum.</p>
<p>The important thing in my opinion is to be able to tell the difference between students supporting lecturers and mandating support from an organization to support lecturers.</p>
<p>And another important thing to note is how discussion of SURHUL&#8217;s stance on future UCU action might take place.</p>
<p>If the referendum goes through, and we support UCU this coming week as they strike, that&#8217;s all well and good perhaps. Though note that if your dissertation is late getting marked or you miss a class or anything like that, SURHUL can&#8217;t help you as much as they could. Which is a worry. But now consider this: While UCU hasn&#8217;t published any upcoming strike dates beyond next week (and why would they? Stopping people from planning in advance is a great way to help maximise the impact of a strike), several lecturers have explained in writing that they are going to strike for a longer period in the middle of exams next term if there&#8217;s no progress talking to management.</p>
<p>Now- Rhiannon French&#8217;s original proposal was to add the phrase <em>subject to referendum</em> in to the end of the original text. However, that was not the text we ended up with and future discussions would be likely to result in a decision being made <em>by a General Meeting</em>. This is dangerous because GMs are poorly attended and thus susceptible to popular groups getting all their friends to attend and vote for them. This may well not be in the interests of the students and could lead to a position where SURHUL is completely going against the majority of student&#8217;s wishes. This isn&#8217;t a good place to be in, clearly.</p>
<p>There&#8217;s another matter at play and that&#8217;s just simply asking why SURHUL needs to be supporting lecturers who have their own union. If a motion were proposed that said &#8220;SURHUL will support lecturers defending their own pay and pension etc interests so long as this does not conflict with the constitution&#8221; (obviously better worded, but you get the drift) I&#8217;d probably have voted for it and there wouldn&#8217;t be any problem with the suggestion from most people. If all we&#8217;re talking about is solidarity then the ACA and friends would be happy and everyone would just be able to <em>be happy and get along</em>. However, because this motion seeks to mandate SURHUL&#8217;s support in all situations, this is a much more damaging motion for students than it need be. It&#8217;s not a sensible or pragmatic motion, and it&#8217;s not doing anyone any favours on any side of any table, and that&#8217;s why I voted no. If you&#8217;ve not voted yet, go vote. Whichever way you want, obviously. But do your research before you vote.</p>
<p>Oh, and if you&#8217;re annoyed at <em>how</em> we vote, <a href="http://www.talkunafraid.co.uk/2011/03/how-to-fix-voting-by-popularity/">go have a read of my thoughts</a> on improving how we vote at SURHUL.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.talkunafraid.co.uk/2011/03/surhul-ucu-and-referendums/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to fix voting by popularity</title>
		<link>http://www.talkunafraid.co.uk/2011/03/how-to-fix-voting-by-popularity/</link>
		<comments>http://www.talkunafraid.co.uk/2011/03/how-to-fix-voting-by-popularity/#comments</comments>
		<pubDate>Fri, 18 Mar 2011 05:54:22 +0000</pubDate>
		<dc:creator>James Harrison</dc:creator>
				<category><![CDATA[Odds and Ends]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[commentary]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[elections]]></category>
		<category><![CDATA[rhul]]></category>
		<category><![CDATA[surhul]]></category>
		<category><![CDATA[voting]]></category>

		<guid isPermaLink="false">http://www.talkunafraid.co.uk/?p=1283</guid>
		<description><![CDATA[At SURHUL, the Student&#8217;s Union of Royal Holloway, University of London, we have a problem. I&#8217;m sure it&#8217;s not an uncommon one, particularly at student&#8217;s unions. Our electoral system is essentially a popularity contest. Manifestos, campaigning and student outreach have very little impact on the results. Many positions are uncontested and whoever runs wins by [...]]]></description>
			<content:encoded><![CDATA[<p>At SURHUL, the Student&#8217;s Union of Royal Holloway, University of London, we have a problem. I&#8217;m sure it&#8217;s not an uncommon one, particularly at student&#8217;s unions.</p>
<p>Our electoral system is essentially a popularity contest. Manifestos, campaigning and student outreach have very little impact on the results. Many positions are uncontested and whoever runs wins by virtue of being the candidate who is running; people assume that this means that they care about the position enough to run, and that&#8217;s enough for them.</p>
<p>I don&#8217;t think this is a good way to run elections, and it&#8217;s not something that should be encouraged. But it&#8217;s something that can be very easily fixed, or at least I think so.</p>
<p><span id="more-1283"></span>Essentially- why not make the candidates unlisted? Let&#8217;s say there&#8217;s a candidate running for a position- let&#8217;s call them John Smith. They&#8217;ve been out hard campaigning throughout the week, and you&#8217;ve just gotten canvassed by this candidate on your way to the library. You sit down and decide you should probably vote, so you grab your laptop or a public terminal and load the website up, log in&#8230; and vote.</p>
<p>But here&#8217;s the crucial bit. We use alternative transferable vote for most of our elections, which requires you to put a number by each candidate, ranking them in priority. There are also two meta-options: re-open nominations (RON), and no further preferences (NFP). The way this is presented to you is as a list of all candidates, followed by the NFP/RON options, and you just type in a number by each option in descending order of preference.</p>
<p>The lazy voter just sticks a 1 by the only candidate and hits vote. If we&#8217;re lucky (in terms of improving democracy) they vote for RON as their second preference, or maybe they even vote RON for first preference. In terms of improving democracy by encouraging people to go out and canvass for their position (which is more likely to discourage people running for the sake of running/sticking it on their CV and encourage people who care enough about the position that they&#8217;re willing to go out and get people voting for them), the ideal option is that people vote for people they&#8217;re aware of through canvassing (online or in person) and vote RON for any positions they&#8217;ve not had any contact from people over.</p>
<p>So how can we encourage this over the default impulse to vote for whoever&#8217;s running? Simple- we remove the candidate&#8217;s names from the ballot. <em>&#8220;What on earth is he on?&#8221;</em>, you may well be thinking. Well, here&#8217;s the thing- if we remove people&#8217;s names and require people to actually enter the name of a candidate they want to vote for, people <em>cannot</em> just vote for people because they&#8217;re running; they won&#8217;t know who is running, if anyone. Of course, they can go find out who is running by looking at the candidate and manifesto listings. But this encourages people to find out more about who they&#8217;re voting for, and discourages lazy voting- both good things for democracy. Canvassing gets your name into people&#8217;s heads (and, through flyers etc, into people&#8217;s hands, making the process of voting even easier).</p>
<p>And because our votes are 100% online, the process of typing in someone&#8217;s name can be made easier &#8211; if we want to vote for John Smith, we type J and are immediately autocompleted to John Smith. This entry is now an entry we can put a preference number by (or in perhaps a better UI, we could have draggable lists to make specifying preference easier). This stops people with complex names from being disadvantaged against other candidates in elections.</p>
<p>So with this system, the view that would greet you on any election position vote page would be &#8220;Hello, this is the election for the position of X. Type a candidate&#8217;s name in below, re-order the entries so the option you most want to win is at the top and no further preferences is above any entries you don&#8217;t want to cast a vote for, and press vote&#8221;. Voters would either just click vote to vote for re-open-nominations, or could go look at the manifestos etc and see who&#8217;s running and why, type in the people they want to vote for, drag the markers around, click vote, confirm their vote after seeing a screen detailing their vote, and then they&#8217;re done. Simple as that.</p>
<p>I figure I might do a quick proof of concept system that demonstrates what I&#8217;d imagine a voting UI to look like that used this system. I don&#8217;t see any major downsides to this system, but I&#8217;d love some feedback if I&#8217;m missing something obvious. And if people think it&#8217;s a good idea, who knows- maybe we&#8217;ll get this to a general meeting and see about making it the standard, or at least get it trialled.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.talkunafraid.co.uk/2011/03/how-to-fix-voting-by-popularity/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>The importance of APIs in broadcast</title>
		<link>http://www.talkunafraid.co.uk/2011/01/the-importance-of-apis-in-broadcast/</link>
		<comments>http://www.talkunafraid.co.uk/2011/01/the-importance-of-apis-in-broadcast/#comments</comments>
		<pubDate>Fri, 07 Jan 2011 07:17:32 +0000</pubDate>
		<dc:creator>James Harrison</dc:creator>
				<category><![CDATA[Code Snippets and Examples]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Radio]]></category>
		<category><![CDATA[Servers and Software]]></category>
		<category><![CDATA[am]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[commentary]]></category>
		<category><![CDATA[dab]]></category>
		<category><![CDATA[fm]]></category>
		<category><![CDATA[metadata]]></category>
		<category><![CDATA[myriad]]></category>
		<category><![CDATA[radio]]></category>
		<category><![CDATA[rambling]]></category>
		<category><![CDATA[rds]]></category>
		<category><![CDATA[sinatra]]></category>
		<category><![CDATA[tcpip]]></category>

		<guid isPermaLink="false">http://www.talkunafraid.co.uk/?p=1221</guid>
		<description><![CDATA[We use a program called Myriad for all our broadcast automation, asset management and general playout purposes. It&#8217;s made by a company called P Squared, who are a very able and friendly bunch of people and who make ultimately a fairly decent product. However, as with anything these days, a single app isn&#8217;t sufficient no [...]]]></description>
			<content:encoded><![CDATA[<p>We use a program called Myriad for all our broadcast automation, asset management and general playout purposes. It&#8217;s made by a company called P Squared, who are a very able and friendly bunch of people and who make ultimately a fairly decent product.</p>
<p>However, as with anything these days, a single app isn&#8217;t sufficient no matter how good the app is. The expectation to end users is that everything should play together nicely and you should be able to get data from A into B with a minimum of fuss. And as a developer, you clearly want to enable this- it means your app has more happy users, and if your app is commercial that translates to more cash. If you make a really, really good API then you can end up with a veritable ecosystem around your app; other companies pouring money into development, all supporting your business. So APIs are good for business.</p>
<p>But more importantly APIs are good for consumers. If you&#8217;re listening on your DAB radio or (in our case soon, with any luck) an RDS equipped FM radio, you want some metadata. Who are the presenters you&#8217;re listening to? What&#8217;s this song? Listening online? Then you want the song title. This is all pretty basic stuff we&#8217;ve come to expect thanks to media players on computers. If you&#8217;re a big company like the BBC you just adjust your tools and systems to support the APIs you need, or specify them in your requirements to outside vendors and get them to add support. But what about the little guys?</p>
<p>P Squared have made a good step in the right direction as of their last major release of Myriad; they added a TCP/IP interface that lets you query Myriad for some basic variables. Through a fairly bodged-together little set of scripts we can get data out of Myriad like what song is playing now, and what&#8217;s coming up. But it&#8217;s still awkward.</p>
<p>So I whipped up a little Sinatra webapp that does the appropriate little dance to act as a gateway to that awkward TCP/IP gateway from the land of HTTP. Everything speaks HTTP, or can be prodded to speak HTTP quite easily. It&#8217;s far and away the best tool for interacting between applications, since it&#8217;s well understood and simple to understand. Now I can have a script poke Myriad and our website&#8217;s API, combine the two, and suddenly all our metadata can be updated: &#8220;There Will Be Cake with James Harrison: Around The World (Radio Edit) &#8211; Daft Punk&#8221;. And while there&#8217;s absolutely no need to tell people the name of that particular song, we&#8217;re still adding a lot of value by providing more interactivity to our listeners through updated content. And hell, it&#8217;s just more professional. Click through for the scripts.<span id="more-1221"></span></p>
<p><script src="https://gist.github.com/769210.js"> </script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.talkunafraid.co.uk/2011/01/the-importance-of-apis-in-broadcast/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

