Category: Technology

  • Trump, Prostitutes, and 4chan. Still want to ban sites that publish fake news?

    Today the big story on the web is that a story leaked from a ‘British intelligence officer’ about Russia blackmailing Donald Trump, published by BuzzFeed, and then dutifully re-posted by other major established media outlets was allegedly made up by posters on 4chan.

    Whilst the articles state that the claims are ‘unverified’, and ‘contain errors’, it appears that there has been very little in the way of fact checking or corroboration of sources going on. Indeed, publishing allegations without due dilligence is exactly the operational basis of other sites that don’t fall under the banner of ‘credible’ media. The fact is that the outcome in either case is the same: either willingly or blindly (through a desire to publish content first to drive advertising revenue), these sites are spreading misinformation. Looking at the Mirror’s coverage, one would be forgiven for thinking that the info was at least partially credible:

    Screen Shot 2017-01-11 at 12.46.40.png

    It’s all too easy to scoff at the Mirror, or BuzzFeed. Nobody takes them seriously after all; everybody knows that! That clearly isn’t actually the case, and it demonstrates the problem with the reactionary drive towards ‘banning’ or filtering sites that publish fake news from online platforms.

    Of course, these claims to have made up the story could very well be made up themselves… but that doesn’t invalidate the criticism. If anything, it highlights the issue with asking or expecting third parties such as online service providers to filter out untrue content.

    To echo the questions I raised in my previous post on this topic: Exactly what constitutes fake news, where do we draw the line, at what point do ‘credible’ news sources lose that credibility, and who makes those determinations? Should BuzzFeed articles be removed from Facebook? What about The Mirror? What about CNN? Maybe only articles claiming to have made up fake news should be treated as fake news. Where does it stop?

    For an interesting read on this that was shared by my colleague Davide recently, check out this page:

    https://www.theguardian.com/commentisfree/2017/jan/08/blaming-fake-news-not-the-answer-democracy-crisis

    It only gets worse when charges of fake news come from the media, which, due to the dismal economics of digital publishing, regularly run dubious “news” of their own. Take the Washington Post, that rare paper that claims to be profitable these days. What it has gained in profitability, it seems to have lost in credibility.

    Edit: I published this earlier today before Trump’s press conference, and felt compelled to update it as a result of what he said. Responding to questions from the media, he apparently decided to pick up the ‘fake news’ mantle:

    When Jim Acosta, Senior White House Correspondent for CNN, attempted to ask Trump a question, the President-elect refused to answer. “Not you. Your organization is terrible,” Trump said. “I’m not going to give you a question, you are fake news.”
    So now Trump has appropriated the term ‘fake news’ to thwart off any criticism without response. That’s what happens when you set up an empty vessel as something that is inherently wrong with no real definition. This should have been easy to avoid. – (source)

    This is precisely why setting up a straw man term such as ‘fake news’ is so dangerous, because an empty vessel that is inherently bad without any clear definition leaves the power in the hands of those who want to wield it for their own ends. If we want to try and combat ‘fake news’, we first need to understand what it is we are fighting against. Otherwise, the question becomes whether it is our version of fake news that is bad, or Donald Trump’s?

  • Censoring ‘Fake News’ is the real threat to our online freedom

    As the results of the US Presidential election began to sink in, the finger of blame swung around to focus on ‘fake news’ websites, that publish factually incorrect articles with snappy headlines that are ripe for social media dissemination.

    francis-fake.png
    A ‘fake’ headline. Via the Independent.

    Ironically, the age of propaganda has previously thought to have died out with the proliferation of easy access to the Internet, with people able to cross-reference and fact check claims from their bedroom, rather than having a single domestic point of information. Instead, what it appears we are seeing is the opposite; people congregating around a single funnel of sources (Facebook), which filters to the top the most widely shared (read: most attention grabbing) articles.

    Almost immediately, the socially liberal-leaning technology giants Google and Facebook announced that they would be taking steps to prevent websites from making use of their services. This has sparked a ream of discussion about the ‘responsibility’ of other online platforms to take steps to prevent the spread of these so-called ‘fake news’ sites on their networks.

    Here, probably for the first time I can remember, I find myself in agreement with what Zuckerberg has (reportedly) said in response:

    The suggestion that online platforms should unilaterally act to restrict ‘fake news’ websites is one of the biggest threats to free speech to face the Internet.

    Those are my words, not his – just to be clear. Click through to see what he actually said (well, as long as the source can be trusted).

    It is unclear exactly what ‘fake news’ is supposed to be. Some sites ‘outing’ publishers that engage in this sort of activity have included The Onion in their lists, which in of itself demonstrates the problem of singling out websites that publish ‘fake’ news.

    • Where is the line drawn between ‘fake news’ and satire?
    • At what point do factually incorrect articles become ‘fake news’?
    • At what point do ‘trade puffs’ and campaign claims become ‘fake news’ rather than just passionate advocacy?
    • If the defining factor is intent, rather than content, who makes that determination, and based on what set of values?

    It is not the job of online platforms to make determinations on the truth of the articles that their users either share, or the content that they themselves publish. There is no moral obligation or imperative on them to editorialise and ensure that only particular messages reach their networks. In fact, it is arguably the complete opposite: they have an ethical obligation to ensure that they do not interfere in the free speech of users, and free dissemination of ideas and information; irrespective of their own views on the ‘truth’ or otherwise of them.

    The real challenge to free speech isn’t fake news; it’s the suggestion that we should ban it.

    Misinformation is a real issue, and the lazy reliance culture facilitated by networks such as Facebook and Google where any article with a catchy headline is taken at face value is a huge problem, but the answer is not for these networks to take things into their own hands and decide what set of truths are acceptable for us to see, and which are not.

    We have reached a position where half of our societies are voting one way, whilst the other half can’t believe that anybody would ever make such a decision, precisely because we have retreated into our own echo chambers – both in the physical world as well as the virtual. The solution to the political struggles we on the left face is not to further restrict the gamut of speech that is open to us in our shared online spaces, or to expect service providers to step up and act as over-arching publishers; it is to get out there and effectively challenge those ideas with people that we would normally avoid engaging with. Curtailing the free speech of others through the arbitrary definition of ‘fake news’ is not only not the answer, but it’s a terrifying prospect to the very freedoms that we are arguing to protect.

    The real challenge to free speech isn’t fake news; it’s the suggestion that we should ban it.

    Disclaimer: It should go without saying that these are my views, and not necessarily those of WordPress.com, or anybody else.

  • A Hyper Key Solution for Mac OSX Sierra

    In the past I’ve mentioned how I have streamlined a lot of the everyday tasks I have to do through the use of various keyboard-centric apps such as Alfred and Keyboard Maestro. One of the linchpins of my setup is the use of something called the ‘Hyper Key’, which is essentially re-mapping the fairly useless Caps Lock to act as a super-function key, letting you trigger all sorts of shortcuts and different macros.

    This particular configuration relied on two bits of software, called Karabiner and Seil. However, earlier today I was forced into upgrading from OSX El Capitan, to OSX Sierra, to fix an issue with some other apps that I was having. Of course, upon upgrade, I discovered that the Karabiner/Seil combination no longer functioned properly, and there was no real solution using the same tools. Sigh.

    After a bit of digging, I discovered a way to re-enable the same functionality, albeit with a bit of jiggery pokery. Here’s how I did it:

    1. Install Hammerspoon. This is a piece of software that allows for automation, acting as an interface between a scripting engine called lua, and the OS itself.
    2. Install Karabiner Elements. This is a version of Karabiner that works with OSX Sierra. The latest DMG is available here.
    3. Under OSX Keyboard System Preferences pane, change the Caps Lock Action to ‘None’, to allow Karabiner to control it.

      Screen Shot 2016-10-28 at 21.12.04.png

    4. Set up Karabiner Elements to map the caps_lock to F18. You can also do this by adding in a config file to ~/.karabiner.d/configuration/karabiner.json, but it’s so easy to do manually that it seems overkill to go that route.

      screen-shot-2016-10-28-at-21-09-05
      How Karabiner Elements should look
    5. Now, load up a lua config file into Hammerspoon, by copying it to ~/.hammerspoon/init.lua – see below for examples.

    The config file I am using is available over on GitHub here. It will re-enable the Hyper Key function for all a-z and 0-9 keys, as well as a couple of miscellaneous ones that I use, though it should be self explanatory on how to add new ones.

    One thing to watch out for is that any Hotkeys set up in Alfred to launch applications with the Hyper Key don’t seem to work any longer, so for that, one way to get them to launch is to add a specific mapping in the init.lua configuration. Here’s what I’ve done to get 1Password to launch with CAPS+O:

    -- Code to launch single apps that Alfred used to handle.
    -- Hat-Tip: https://gist.github.com/ttscoff/cce98a711b5476166792d5e6f1ac5907
    
    launch = function(appname)
     hs.application.launchOrFocus(appname)
     k.triggered = true
    end
    
    -- Keybinding for specific single apps.
    
    singleapps = {
     {'o', '1Password 6'},
    }

    As you can see from the above, I obviously didn’t write the code to make all of this work. Credit for that goes to a combination of ttscoff and prenagha; I just tweaked it for my own simple use case and wrote this up in the hope that others might find it easy to follow.

    Good luck!

  • Uber suck.

    Uber suck.

    I love the idea of Uber. You can see where the cars are on your phone, exactly how long they will take to arrive, and pay without any cash. It’s brilliant, and as far as I’m concerned, the taxi companies are just raging because they rested on their laurels rather than getting their act together first.

    That said, in practice things are somewhat different.

    The criticisms surrounding its flaunting of regulation, and invasion of privacy are one thing, but at its core, their approach to business is just terrible at every turn.

    I have used Uber everywhere from Denver to Dublin to London to Glasgow, and almost every single time there has been an issue.

    From defaulting to an ‘Uber Black’ that was double the cost it should have been, to refusing to honour a free ride because the charge was in Euros instead of Pounds, to their patronising customer support, I am fed up.

    Last night I paid just under £18 for a journey that I take regularly, that should have been £6 at most. Even in a black hack cab, the most expensive of all, it has never been more than £10.

    Uber’s response is that you accept the ‘dynamic pricing structure’, as they reiterated over and over again in their customer support emails (signing off with ‘have a great weekend’, no less). For that (in Glasgow at least), you get faster access to a regular taxi that would have taken ages to pick you up if you had gone through the regular phone system.

    There are plenty of arguments about how that’s the cost of choosing Uber. However, if Uber is some sort of premium taxi service, at least let’s be honest about that, rather than pretending it’s some sort of serious alternative. Paying £18 for a regular taxi masquerading as an Uber that should cost £5 is bullshit.

    I have been burned many times by Uber, and I am fed up. Their service is misleading; their customer service is appalling; and if they don’t come back with some sort of refund, I will never use them again.

  • Yes, I do use ad-blockers, and No, I don’t feel bad about it

    Yes, I do use ad-blockers, and No, I don’t feel bad about it

    Ad-blockers are small, self-explanatory bits of software that have been around for ages – preventing countless numbers of adverts from being displayed on the websites of those who make use of them every day.

    In the past few weeks, a debate has been ignited over this practice, with the wildly successful ‘Peace’ app being pulled from download by its creator just days after its release – supposedly having undergone a change of heart.

    Advertisers and publishers are understandably unhappy at the number of people who choose to block their adverts, even going as far as to call the act itself ‘immoral’ – equating the consumption of content for free with theft.

    I was challenged by a colleague in a discussion about the issue when I said that I had been using ad-blocking software for years. It was something I’d never really stopped to consider in any sort of depth, and once I’d typed up my response I was encouraged to post it up here.

    Before we go on, I should say that this isn’t really about the legitimacy or otherwise of ads themselves, but the use of ad-blockers specifically. You’ll probably note that there ads on this site, for example. As far as I’m concerned, ads have their place, and you can completely consistently choose to monetise content with them whilst also simultaneously respecting the decision of others to block them. With that disclaimer out of the way, here we go.

    Why I use ad-blockers

    1. Adverts are intrusive – Online adverts dilute the experience of the website you are trying to visit, and often interfere with being able to view the content itself. When I want to read an article, I don’t want a giant flashing banner to distract me from what I’m doing – not to mention provide a massive headache.
    2. A dark history – Is it any wonder that people can’t stand adverts, and seek to block them where possible, when we’ve been subjected to pop-ups, pop-unders, scrolling flash adverts, and sneaky malware for the past decade plus? Adverts had their chance, and they screwed it up. The day that browsers implemented popup blocking was a wonderful day. Blocking ads completely is just the next natural step.
    3. Blocking online behavioural tracking – This is related to the above, but in a different way. Not only have ads interfered with the operation of our devices, but now we find out that they have been tracking our moves across the web, building up profiles that they can then sell on to third parties. Uhm, nope.

    Why I don’t feel bad about it

    1. Ethics – Without going into some elongated discussion about moral relativism, the suggestion that somehow blocking ads is ‘unethical’ or ‘immoral’ is one that I find massively distasteful, and frankly ridiculous. It seems to me that if anybody is going to throw the first stone in an ethics discussion, then the advertising industry should remember the glass mansion that they’ve built for themselves.
    2. Information should be free – I am aware of the many and varied caveats, exceptions, and qualifications to this, but in principle I subscribe to the ideology that information and knowledge should be free.
    3. I’m not going to buy your stuff, however ‘relevant’ it is – One argument is that ‘if only ads were relevant, then this wouldn’t be an issue!’. To me, that misses the point. The issue isn’t about how relevant or otherwise the ads are; it’s about the fact that the ads exist in the first place. In order to actually get really ‘good’ ads (if there is such a thing) that people will click on, it requires a massive amount of profiling.
    4. I didn’t agree to pay for your content – I reject the idea that by simply visiting a website to read content that has been made publicly available, that somehow I have agreed to finance its operation. Just because advertisers and publishers have chosen to hang their existence on one specific kind of economic model, does not mean that I am obliged – either legally or morally – to support it.
    5. Public space – Fundamentally, I resent the increasing ingression into public, communal spaces by capitalist entities. On the web, at least I can control my exposure to the constant barrage of advertisements, and limit their effects. I will choose whether or not to block unsolicited adverts that are transmitted to my device, and I think that is my right.
    6. I will choose who and how I support financially – In years gone by, before publications moved online, people would refuse to support certain ones (such as the Daily Mail) by simply not purchasing their paper. Now, it can be almost impossible to tell the source of a link without clicking on it first. URL un-shortening services exist, but they are cumbersome and impractical. One of the big reasons I use ad-blockers is because I refuse to inadvertently finance publications with reprehensible editorial positions.

    Obiter

    The relationship we have with information, and the media/publishers has been completely transformed. It’s something I have seen first hand, with good friends losing their jobs as photographers due to the democratisation of that industry. It’s something I don’t actually have an issue with. Content doesn’t stop getting created just because the professionals of olden days are no longer getting the financials they were previously – we’ve seen that in the music industry. It just means that the kind of content, the source, and people’s ability to rely on it as a full time occupation changes. Ideologically this is something that I’m comfortable with.

    To finish, here’s the question that sparked all of this thought-process off, and my tl;dr response:

    Do you feel like you’re supporting the publishers whose content you’re consuming?

    No, but I reject the premise that there’s any sort of obligation or moral requirement to. Infact, I purposefully choose not to support many publishers on purpose. If I want to support them financially, then I’ll do so in other ways.

  • SQA Higher Computing Revisited

    SQA Higher Computing Revisited

    School. Apparently the ‘best years of your life’.

    That definitely was not my experience of school, it has to be said.

    One of the big frustrations I remember from my time at Kirkintilloch High was taking Computing – both at the Standard Grade level (third and fourth year, or aged 14-16 roughly), and Higher (aged 16-17).

    Despite it being something that I had a pretty in-depth understanding of, I ultimately only got a B for the Higher exam. What I remember is that the questions were vague, allowing significant room for interpretation; the teachers lacked the knowledge or the common sense to make allowances, and you could be marked down for answers which were correct, but didn’t match up rigidly with what was on the marking scheme.

    The example that sticks in my head was from a prelim exam we sat where the question was ‘Name three pieces of hardware required to watch a multimedia video’. I answered: ‘Processor, Monitor, Graphics card’, which seemed to me like the very basics of what you would need – discounting all the other bits and bobs that make up a functioning computer. Apparently, this was wrong. The correct answer was something akin to: “An input device, processor, video card, or graphics card.’ My teacher informed me that ‘monitor’ was not on the marking scheme, and therefore I lost points as a result. My desperate pleading for an explanation of how anybody could watch a video without a display fell on deaf ears, and the maddening insanity of this has forever stuck in my mind.

    I decided to go back and have a look at some of the questions from around that period, to see what they were like with the benefit of hindsight. This proved to be a bit tougher than I had expected, as past papers from that era aren’t kept online by the SQA. I e-mailed them to request a copy, and received a rather puzzling response:

    SQA Copyright Restrictions

    Well, that’s weird. Surely the SQA own the copyright to their own past papers? I pressed them on this, and got – if anything – an even more puzzling reply:

    SQA Past Papers

    The SQA can’t keep past papers for more than 5 years due to ‘data storage’?! I almost wrote back to offer a donation of a hard drive. Hell, even a 1GB USB pen drive should have been enough to keep them ticking over for a few decades. It possibly goes some way to explaining the nonsensical Computing questions that they used to ask.

    I searched high and low for PDFs from the relevant years, only to turn up a couple of prelim samples from schools that had seemingly uploaded them yonks ago and forgot. Finally, success! I tracked down this bad boy from a seller on Amazon:

    SQA Past Papers 2002-2006

    So let’s have a look shall we? The examples below are taken from a mix of the online PDFs that I found, and the book above.

    Consider the following question, taken from the specimen question paper to be used from ‘2005 onwards’:

    Higher Specimen Paper 2005The purpose of this question is to discuss ‘peripherals’, and the ‘advantages of solid state storage devices’. These are pretty important to understand, though the question here seems a bit bizarre.

    • What are the benefits of using a camera with a ‘flashcard’, compared to what? The question doesn’t give anything to compare flash storage against, so it seems impossible to know what the benefits would be.
    • There isn’t really any other storage option suitable for digital cameras. All of them use flash storage, so to use that device to illustrate the advantages seems weird. You can’t really have an advantage when that’s the only option. Asking: ‘Give two reasons why a flashcard is the most appropriate form of storage for the camera?’ would make far more sense.

    This is backed up by the answers given:

    Screen Shot 2014-11-24 at 15.19.18

    It’s worth noting that these two are the only two listed in the marking scheme. Personally, I think there should be far more. Here’s a couple of suggestions:

    • Flash based storage is much faster to access than other kinds.
    • Flashcards are more robust, and less sensitive to knocks – as required in a portable device.

    Thankfully, things have improved a bit on this front. Here’s the question from the same subject, but in 2014:

    Screen Shot 2014-11-24 at 15.54.49

    Much better!

    Going back to the 2005 specimen paper, here is question b) – along with the answers:

    Screen Shot 2014-11-24 at 15.30.00

    In some respects, the aim of this is pretty good. Students should definitely understand the different types of file formats available for graphics, and their varying purposes. However, the question itself is stupid. It asks what file format would be ‘suitable for this application’ – i.e. for use in a digital camera, and then gives equal marks for explaining the pros and cons of whatever you choose. That means you’d get the same marks for answering GIF as you would JPEG. Completely ridiculous. A GIF would never be an appropriate file format for use in a digital camera, irrespective of the advantages and disadvantages. There’s too much of a disconnect between the question and the learning outcome.

    This would be a more appropriate question:

    ‘Name a ‘standard file format’ used in modern digital cameras, and explain why it is most appropriate (one advantage and one disadvantage)

    It makes clear that there are particular formats that are used, doesn’t award marks for inappropriate answers to real-world examples, and still requires the student to understand and analyse why the format is appropriate over and against others.

    Here’s a similar question from the 2005 exam, with the acceptable answers underneath.

    Screen Shot 2014-11-28 at 18.06.59

    I think disallowing ‘bitmap’ here is pretty unfair given that it’s the name of the file format bmp. If they had asked for the extension of the standard file format, rather than ‘name a standard file format’, then restricting it in this way would make more sense. Boo, hiss.

    Moving on, take a look at this question:

    Higher Specimen Question 2 2005

    I’d tell Helen to throw out her PCWorld Magazine and go buy a Macbook Pro.

    roncomputer

    Okay, I’m kidding, but only half.

    This is the answer given:

    Screen Shot 2014-11-24 at 15.40.25The purpose here is to demonstrate ‘justification of the hardware selected in terms of appropriate characteristics’. Again, an important aim, but with an inappropriate question.

    We’ll ignore the fact that floppy drives at this point were only ever used in PCs for when (inevitably) things went tits up and you had to do something to the BIOS (Apple had gotten rid of them years before this). We’ll also ignore that the question didn’t actually specify what sort of data Helen wants to back up, so it would be impossible to know whether a floppy drive was too small for purpose or not. (Maybe she just wanted to back up a few text files?).

    Even back then, the most appropriate answer would be to use some sort of external USB storage. Helen would have been better off getting the cheaper system out of the two that let her also get an external device. Maybe that’s what’s meant to be covered under the vague description of: ‘Other suitable.’ However, it looks like they don’t really care what answer you give, so long as you pick the one with the DVD-ROM.

    This sums up exactly what was wrong with much of the Computing Higher back then. Even if you gave a perfectly justifiable reason to pick the ‘Lynx 983’ device, you would be marked wrong – completely defeating the aim of the student justifying the hardware selected based. The questions were vague, allowed significant room for interpretation, and no common sense was used in the marking process. On top of that, the teachers often didn’t have the knowledge or leeway to do anything about it anyway.

    One of the saving grace’s of the curriculum is that it included questions relating to ‘Computers and the Law’. Something that everybody should have an understanding of:
    Screen Shot 2014-11-24 at 15.14.10

    Higher Paper Question 4 2005Nice.

    Another of the problems with the Computing course was the disparity in difficulty levels of the questions within the space of one paper. On one hand, students are asked to explain what the benefit of using a DVD is over a CD (answer: more space), or to explain why a short domain name is better than a long, complex one… and how the Internet can help small businesses:

    urlhighercomputing

    and just a few pages later they are expected to know wtf ‘backchaining’ and ‘loop constructs’ are, and to be able to express things in pseudocode:

    Pseudo Code Higher Computing

    backwardchaining

    and does anybody really need to know how to work out numbers in binary? I sure am glad I don’t have to do that sort of calculation any longer.

    Higher Computing Binary

    I get the importance of gaining holistic knowledge about computing and the technology industry, but the consistency in the questions was way off. One of the particular frustrations I remember from sitting these exams myself was being treated like an idiot on one hand: “Duhhrr give an example of a URL.” and then being expected to produce fairly beefy examples of scripts out of our heads on paper (that’s right, we ‘coded’ everything in our notebooks, rather than using the computers). It seems like half the course should have been at Standard Grade, rather than Higher level. Although it’s probably best we don’t go back to look at those particular questions, which involved explaining what a mouse and keyboard were used for.

    Back then the Computing curriculum was a joke, doing a disservice both to those who taught it as well as those who sat it. The purpose of the whole thing seemed (and seems) pretty unclear. Whether it was to teach the basics of hardware, prepare future programmers for University, or just give a general overview of Computing it failed on all accounts. I really hope that things have changed since then.

  • Write Stuff Down: A Tale of a Locked Mobile

    Write Stuff Down: A Tale of a Locked Mobile

    Yesterday I flew down to London to sit on a panel titled ‘Digital Dystopias: Civil Liberties In A Digital Age’, as part of the UK Liberty League’s ‘Freedom Forum’ of 2015.

    The journey meant getting up at 5am, though really it was 4am as the result of clocks going forward… and heading back later on that day. I wasn’t able to get decently priced trains for the times that I needed to get there in time. I packed light, and didn’t bother to bring my laptop with me as I usually would for a trip like this.

    Rather ironically, on my way to speak (partially) about the need to be aware where your data is being transferred online, I got an untimely reminder of my own over-reliance on my phone. Having switched it off for the flight, when it came back on I was prompted to type in the full password. This isn’t something I have to do too often, making use of the Touch ID facility, and it turned out I couldn’t remember what exactly it was. I had opted to avoid using the ‘simple’ code, which is really just a numerical pin number, as it was far too easy for people to read over my shoulder, then use it to ‘frape’ me or something equally uncouth. Back when I was in a band we used to punish each other for leaving our phones unlocked by sending multiple text messages containing the phrase ‘wanna see my weasel?’ to random numbers. This is something I wanted to avoid happening again.

    The way things progress when you’ve forgotten your password, or at least, which variation will grant access, is this: You get a few chances, then you get locked out for 1 minute, then 2 minutes, then 6, then 15, then 60… then completely. Ouch.

    This wouldn’t be too big a problem if I didn’t completely rely on the phone for uh, everything. The location of where I was meant to go for the conference? On the phone. The phone numbers of all the people who could help? On the phone. Since I like notebooks, I had luckily copied down some of my notes, as well as printed out my boarding pass – but I could just as easily have left the former in Evernote, and used the Easyjet app for the latter – and almost did.

    I eventually persuaded somebody at an information desk in Victoria Station to Google the conference venue for me, and worked out where to go using the big ol’ printed maps. It didn’t help that the streets were closed off due to some huge stabbing incident the night before, so I had to wander around for a while before I got to the venue. But all was well.

    Letting my wife know that I wasn’t dead was another matter. I couldn’t get in touch with her via any of the apps on my phone – obviously. I wondered about finding a good ol’ fashioned pay-as-you-go web machine (or a computer) to login to Facebook or something and drop her a message. However, that wasn’t the end of the complications. Even if I could find an Internet cafe (seriously, wtf do they call rental computers now?!), I couldn’t actually login to any of my services anyway. My passwords are all 30 odd characters long, randomly generated things that are stored in a secure database that is only available on my laptop or… my phone. Even if I could get into a backup of them somewhere, I would still need to verify my identify using two factor authentication. Also, on my phone.

    In the end, I resorted to a payphone. Trying to locate one was amusing, with the people I asked for help looking at me as if I was mentally deranged, or a drug dealer, or both. To be fair, I’d probably have the same reaction in their position. The payphone was only slightly helpful though, as eh… I don’t know anybody’s numbers. Literally every single number of everybody I could get in touch with was stored in my phone. Mind when you used to remember them off by heart? Well, the only one that my memory would serve up was my gran and granda’s. Luckily, they were able to get a hold of my parents (in Amsterdam) via Skype, who then sent a message to Grace to let her know what had happened, and that I wasn’t lying in an alcoholic coma somewhere.

    I did eventually find a computer in Gatwick airport, for what it’s worth – but it charged 10p for one minute of access to the Internet. I’m not sure exactly who they think will pay for that shit given there’s free WiFi everywhere – and WTFTENPEEPERMINUTE!? This isn’t the 90s when the web was a novelty.

    So I had to suffer the injustice of a whole day with no Internet access, and no way to contact anybody. It was a weird experience, surrounded by thousands of people who were connected up to their eyeballs with a myriad of devices… yet unable to take advantage of any of it, even if I asked.

    I think I’ll write things down more often.

    Oh, as an obiter, I was told that I’d have to wipe my phone completely and restore from backup to get access back. This proved to be tricky as I had just gotten a new laptop, ergo… no backups. I discovered that if you go into Find My Phone online (if you have it enabled via the iCloud), that you can re-trigger the ability to insert your passcode again if you make the phone play a sound. Good to know for the future.

  • Blow Struck by WordPress.com Against Fraudulent DMCAs

    Blow Struck by WordPress.com Against Fraudulent DMCAs

    Abuse of the American online copyright takedown system (DMCA) is rife. People frequently submit fraudulent notifications to online service providers in order to censor views that they disagree with, curbing legitimate freedom of expression. Examples include those trying to stifle negative reviews about their businesses or products, preventing political satire, and even inappropriately targetting the normative use of a trademark.

    All too often, OSPs simply shrug their shoulders when confronted with these scenarios, and process the notices anyway in order to avoid losing their safe harbor protections. Even when alerted to what’s going on in specific circumstances, many choose a policy of non-intervention, rather than to defend their users.

    The result of one of two cases which were filed by Automattic in response to fraudulent takedown notifications submitted concerning material posted by WordPress.com was released a few days ago, Westlaw citation: 2014 WL 7894441. The judgement concerned a notice sent by a group called ‘Straight Pride UK’, who objected to the publication of an e-mail interview which a journalist Oliver Hotham had conducted. Under §512(f) of the DMCA, Automattic were awarded a total of just over $25,000 in damages – $960 of which was for Hotham’s time.

    The outcome was a ‘default judgement’, as the defendant’s (unsurprisingly) didn’t turn up to the hearing, despite being served properly through the standard international processes. It’s unlikely that either Automattic or Hotham will ever see any of the money, so it is largely a symbolic victory. However, it should not be dismissed too quickly, as the case highlights a number of important issues:

    • The DMCA is frequently abused, with few consequences for those who misrepresent their copyrights
    • Taking action against this abuse is expensive, and happens extremely infrequently
    • Enforcing damages against those from outside the US is difficult, and so there is a hole in the remedies available where those who abuse the system fall into this category
    • Even where organisations or individuals are resident in the US, major online service providers do nothing about the fraudulent notices they receive that could be actionable
    • In order for damages to be awarded, material must be removed as the result of a misrepresentation. There are no consequences for fraudulent notifications that are caught by diligent service providers first – at their own risk

    The DMCA is a blunt tool that has an incredible power to silence dissenting voices without recourse. The only way in which this is going to change is if service providers begin to stand up against the abuses, using the considerable resources as their disposal – both to further the conversations in this area, and also to take legal action where possible.

    Transparency: I am a Community Guardian for WordPress.com.

     

  • Productivity Apps: Alfred Remote

    Productivity Apps: Alfred Remote

    Two weeks ago, the creators of one my favourite Mac apps – Alfred – released a second app: Alfred Remote.

    alfredremote

    What does it do?

    Alfred Remote is an app for your smartphone (currently iOS only) that integrates with Alfred, and allows you to control your Mac from your phone. You can launch apps, interact with the system (to logout, dim the brightness, shut down the computer, etc), or run more complicated workflows.

    What’s the point in that?

    At first it isn’t quite clear what the point in some of the features of Alfred Remote are. They might be designed really nicely, and work well… but why bother launching an app on your computer from your phone if you then have to be at your keyboard to use the app anyway? It would be awesome if there was some way to input text into open apps, for example, but there currently isn’t – not easily anyway. I was a bit disappointed, as it seemed like a nice idea that didn’t have much use outside of controlling the screen when you were giving presentations.

    However, as with Alfred itself, the ways in which it can become useful don’t come clear until you start to dwell on them a bit more. I realised there were more than a few things I would do on my laptop that would be great if I could control remotely – like when I was watching films on Netflix or VLC. As more and more people use computers as media centres, this app will prove more and more useful. It might be true that many of the issues that it can solve are very niche, but often they are the hardest ones to find a solution to.

    On top of controlling your computer remotely, rather than thinking about it in terms of something that would be used instead of the keyboard or mouse, we need to consider the benefits of using it to augment them. As one fellow Alfred forum members put it, think of it as ‘Alfred Sidekick’ rather than Alfred Remote.

    What do YOU use it for then?

    The ways in which Alfred Remote will be useful will differ depending on your own needs and expectations. The beauty of the app is having the framework there, ready for you to create your own custom solutions to your individual problems.

    For me, the first thing I did was to create a workflow for the media player VLC.

    We don’t have a TV at home – as I don’t think the licence fee is worth the cost. As a result, we watch a lot of DVDs and other media files on a big LCD external monitor. Not having a remote control can be a bummer, so… I created one!

    alfred remote vlc

    The basics are there – play/pause, and buttons to change the volume – but there’s also a few that I added in specific to issues we came across, like to turn subtitles on or off, to fullscreen the window, and to increase or decrease the audio delay to compensate for lip synching issues. Simple, rough, but works great. Download VLC Remote Control here.

    Next was Flux. Flux is an app that gradually changes the colour temperature of your screen throughout the day, in order to prevent eye strain. I hated it at first, but now I love it. Along with Alfred, it’s one of the first apps I’d install on a new computer.

    The one problem with Flux is that it can interfere with the colour rendition for when you’re playing movies, or working on photos. There are ways to make up for this, but often it can be a pain if you’re sitting on your couch to go into the settings and find what you want. So…

    Flux Alfred Remote

    Here is my Flux Remote app. I can disable it for an hour, until sunrise, for the current app, access the preferences, enable movie or darkroom mode, and even quit the app completely. Download it here.

    Third came Flickr. I love Flickr, particularly browsing through other people’s photostreams and seeing their work. Problem is, I’d really love to do it sitting with a glass of whisky, with the pictures in high resolution glory on my big screen rather than on my laptop. Luckily, Flickr’s interface has some keyboard shortcuts built in. I used these to create…

    Flickr Alfred Remote Control

    Flickr Theatre. This is really simple at the minute, but it lets me load up a big stream of pictures, browse between them, zoom in on them if I want, view them in lightbox mode, and then add the ones I like as a favourite. Pretty basic, but in the future there are a whole load of other things that could be possible. Download it here.

    Now on to something that is more along the lines of the ‘Alfred sidekick’ mindset that I mentioned above. I edit a lot of pictures, and I am terrible at remembering the shortcuts to open common things like Curves, Contrast, etc. No matter how often I use them, they just don’t stick. So I had an idea… why not create a dedicated Alfred remote page to control these?

    Screen Shot 2015-02-12 at 16.12.29

    This is still a work in progress, so not online to download yet – but essentially I can keep my iPhone open at the side of the keyboard whilst editing pictures, and call up the tools I use frequently without having to worry about remembering their keyboard shortcut. Awesome.

    These are just a few examples, and there are plenty more coming out all the time. I also use the built in iTunes control, and some others – but have chosen just to focus on the ones I’ve created specifically, as there is documentation out there on the rest. The Alfred community is alive and well, and the possibilities available by using workflows are pretty powerful. There have already been hints that future versions will contain more advanced features based on the feedback that has been received so far, so it’ll be interesting to see how things develop.

    Where do I get it?

    Currently the app is only available for iOS, but that should hopefully change in the future. It’s available for $4.99 on the App Store, or £3.99 in the UK.

    To find out more, visit the Alfred Remote page.