Mo McRoberts

Music • Broadcasting • Technology


Software & services

Papers & articles

  1. Hutton, L., Henderson, T.: Beyond the EULA: Improving consent for data mining (2017). arXiv:1701.07999.
  2. Thompson, M.: Inter-Process Communication (2014). In: NSHipster.
  3. "stuart": Two of (nearly) everywhere (2018). In: Bodleian Map Room Blog.
  4. Settle, M.: How to improve your mojo skills by sacrificing a latte (2018). In: The BBC Academy Blog
  5. Mittal, N.: Abusing DNSAdmins privilege for escalation in Active Directory (2017). In: Lab of a Penetration Tester
  6. Hon, D.: No one’s coming. It’s up to us. (2018). In
  7. Law students offer free legal advice to Glasgow shoppers (2018). In BBC Scotland News - Glasgow & West.
  8. "villain of the story": Just what is ISOMETRIC (2012). In rpg codex.
  9. Axonometric projections - a technical overview (2009). In Advanced Game Programming, ISBN: 9781598638066.
  10. Koncewicz, R.: A Layman’s Guide To Projection in Videogames (2009). In: Significant Bits.
  11. Green finance for dirty ships (2017). In The Economist.
  12. Norton, Q.: Anonymous 101: Introduction to the Lulz (2011). In Wired
  13. Ford, P.: Bitcoin is Ridiculous. Blockchain is Dangerous (2018). In Bloomberg Businessweek.
  14. Denicola, D.: Auto-deploying built products to gh-pages with Travis (2015). (travis add-encrypted-file will do this for you nowadays, but it's useful to understand what it does).
  15. Hertzfeld, A.: Busy Being Born (undated). In Folklore.
  16. The Dynabook of Alan Kay (undated). In History of Computers.
  17. Bauer, G.: Awesome Markdown Editors & (Pre)viewers (2016).
  18. "lukio": The Warlord (1988), Acorn User (via BBC Soft) (2017). In (The expanded, and arguably original, version of the interactive fiction game released previously for the BBC Micro on casette tape as Doctor Who and the Warlord).
  19. Ringer, C.: PostgreSQL's handling of fsync() errors is unsafe and risks data loss at least on XFS (2018). After an fsync() call fails with an I/O error on Linux, subsequent calls may succeed, even if the underlying I/O error condition hasn't been resolved and that original sync has never successfully occurred: this means that an application which retries fsync() on EIO failure (such as PostgreSQL) will erroneously believe that the retry was successful, even if it wasn't. errors=remount-ro will catch this (because the subsequent fsync() will fail), but that's only applicable to certain filesystems.
  20. Sharma C., Overgoor, J.: Scaling Knowledge at Airbnb (2016).
  21. Magnusson, J.: Engineers Shouldn’t Write ETL: A Guide to Building a High Functioning Data Science Department (2016).
  22. BBC Annual Plan 2018-19 (2018).
  23. Can a foetus send its own stem cells to repair its mother's damaged organs? (2016). In Snopes.
  24. Tianyi, Y., Ngu A. H. H.: Implementation of Decision Tree Using Hadoop MapReduce (2017). In International Journal of Biomedical Data Mining, ISSN: 2090-4924. DOI: 10.4172/2090-4924.1000125.
  25. Hakner, J.: Liquid metal brings soft robotics a step closer (2018). In University of Sussex Broadcast.
  26. Sperry, T.: 386 vs. 030: The Crowded Fast Lane (1988). In Dr. Dobbs’ Journal.
  27. Marek, R.: Lecture: AMD x86 SMU firmware analysis (2014). In Chaos Communication Congress 2014.
  28. Quilter-Pinner, H.: Finland has found the answer to homelessness. It couldn’t be simpler (2018). In the Guardian.
  29. Harrison, P.: YouTube star prompts conversation about social anxiety (2018). In BBC Trending.
  30. Barkham, P.: Green-haired turtle that breathes through its genitals added to endangered list (2018). In the Guardian.
  31. "Giedré": Girl Does Not Realize She’s Sitting Next To The Guy Whose Music She’s Listening To, And It Escalates Hilariously (2017). In boredpanda.
  32. Southall, N.: Neville Southall tackles… Homophobia and trans rights (2018). In Huck Magazine.
  33. Blake, J.: Chvrches save female rock school after loss of funding (2018). In BBC Newsbeat.
  34. Sculley, D. et al.: Hidden Technical Debt in Machine Learning Systems (2014).
  35. Miller, P.: Dundee throws its weight behind Glasgow's bid for the new Channel 4 headquarters (2018). In the Herald.
  36. Various: Top writers choose their perfect crime (2018). In the Guardian.
  37. Hall, J.: The BBC shared a powerful film about homophobia and the Catholic Church is furious (2018). In Indy100.
  38. Taylor, D.: Judge condemns Amber Rudd for ignoring orders to release torture victim (2018). In the Guardian.
  39. Phillips, T.: Harry Potter: Hogwarts Mystery forces you to pay - or wait - to save a kid from being strangled (2018). In
  40. Atwood, J.: An Inferno on the Head of a Pin (2017). In Coding Horror.
  41. Heaton, J.: Getting PAM to authenticate against MySQL (2016). In Aspera Support.
  42. Patil, R.: Manually generate a password for /etc/shadow (2013). In Unix & Linux StackExchange.
  43. Shotts Jr., W. E.: tput. In
  44. Szabó, P.: How to use the ssh-agent programmatically for RSA signing (2010). In
  45. Ruten, J: Entering raw mode (2017). In Build Your Own Text Editor.
  46. Monti, E: Setting a file descriptor to blocking or non-blocking (2010). In ActiveState Code: Recipes.
  47. Whaley, M: Mom of Native American boys questioned by police during CSU tour says incident breaks her heart (2018). In the Denver Post.
  48. Vargas, R. E.: Guns alone don't kill people, patriarchy kills people (2018). In CNN International Edition.
  49. Ferguson, A.: Paddy Jackson, Stuart Olding to pay BBC £20,000 in legal costs (2018). In the Irish Times.
  50. Young, T.: Here’s what every incel needs: a sex robot (2018). In the Spectator.
    Reminder that linking is not endorsement, particularly in this case.
  51. Donouhue, B.: Three-day no-meeting schedule for engineers (2018). In Pinterest Engineering.
  52. Blake, A.: It sure sounds like other women may have gotten payoffs from Michael Cohen (2018). In the Washington Post.
  53. Russell, J.: 'He may be in a fragile state' - Frightened Rabbit appeal for safe return of Scott Hutchison (2018). In Glasgow Live.
  54. Hughes, S.: How baby wipes became a moral conundrum (2018). In the Pool.
  55. Gladwell, H.: An open letter to anyone currently struggling with their mental health (2018). In Metro.
  56. Wilbourn, C.: Sustainable On-Call (2018).
  57. Cheng, R.: Microsoft Kinect Episode IV: A New Hope (2018). In Hackaday.
  58. Dufresne, S.: Google’s Duplex AI has conversation indistinguishable from hunan’s (2018). In Hackaday.
  59. Various: Cooperative eye hypothesis. In Wikipedia.
  60. Matsakis, L.: Did YouTube phenomenon Poppy steal her style from another star? (2018). In Wired.
  61. Younge, G.: From Windrush to Grenfell, the powerful only see tragedy when it suits them (2018). In the Guardian.
  62. Beaumont-Thomas, B.: Police confirm death of Frightened Rabbit singer Scott Hutchison (2018). In the Guardian.
  63. Devlin, K.: Frightened Rabbit's Scott Hutchison: a songwriter who found humanity in our flaws (2018). In the Guardian.
  64. Dearden, L.: UK refuses to apologise to Palestinians for Balfour Declaration and says it is 'proud of role in creating Israel' (2017). In the Independent.
  65. UK must apologise for the Balfour Declaration & lead peace efforts in Palestine (2017). Archived government petition.
  66. Sáreník, J.: POSIX shell-only dirname replacement (2017).
  67. Woozeer, L.: What Is Cultural Appropriation? (2018). In Tape Parade.
  68. Campaigners say stress 'is damaging our health' (2018). In BBC News Scotland.
  69. Beken, S.: Plastiphobia? (2018). In Innovate UK blog.
  70. Portnoy, E., O’Brien, D., Cardozo, N.: Not So Pretty: What You Need to Know About E-Fail and the PGP Flaw (2018). In Electronic Freedom Foundation.
  71. D’Urso, J.: Revealed: Advice to Tory MPs on how to be 'real' on Instagram (2018). In BBC News: UK Politics.
  72. Ballhaus, R., Nicholas, P., Rothfeld, M., Palazzolo, J.: Michael Cohen’s D.C. Consulting Career: Scattershot, With Mixed Success (2018). In the Wall Street Journal.
  73. Sharman, J.: Metropolitan Police's facial recognition technology 98% inaccurate, figures show (2018). In the Independent.
  74. Bachega, H.: Belarus: The secret executions in Europe's 'last dictatorship' (2018). In BBC News: Europe.
  75. MacMillan, H.: Revealing to your family that you're a vape master (2018). In BBC The Social.
  76. State of Data 2018: Report for policy makers with a view to GDPR in education (2018). In defend digital me.
  77. Sparks, A.: Comparing ElasticSearch with Solr (2018). In Knowledgebase.
  78. Salmon, C.: This is not a review of Lars Von Trier’s repulsive ‘The House that Jack Built’ (2018). In Pajiba.
  79. Deegan, M.: RAJAR Q1/2018: Analogue Radio Falls (2018). In Matt Deegan Writes.
  80. Savage, M.: Former Tory minister plans EU customs union rebellion (2018). In the Guardian.
  81. Liao, S.: The CIA made a Magic: The Gathering-style card game for training agents, and we played it (2018). In The Verge.
  82. Jung, E. A.: Stephanie Beatriz’s Bisexual Awakening, Onscreen and Off. In the Vulture.
  83. Cartwright Cox, B.: Playing Battleships over BGP (2018). In Ben’s Blog.
  84. Betz,M.: Understanding kubernetes networking: pods (2017). In Google Cloud Medium.
  85. Robinson, T. Tommy Robinson jailed after breaking contempt of court laws with Facebook Live video (2018). In the Independent.
  86. Smyth, C.: Stormont's petition of concern used 115 times in five years (2016). In The Detail.
  87. McDonald, H.: Northern Ireland assembly votes to legalise same-sex marriage (2015). In the Guardian.
  88. Rossum, G. v.: Tail Recursion Elimination (2009). In Neopythonic.
  89. Grant, A.: DUP leader Arlene Foster will tell Orange Order parade: 'UK will endure' (2018). In the Herald.
  90. Cook, J., Campbell, A.: Congressional Candidate In Virginia Admits He’s A Pedophile (2018). In HuffPost UK.
  91. Tickell, A.: Ruth Davidson is a shameless charlatan who believes in nothing (2018). In The National.
  92. DUP leader Arlene Foster to attend Orange parade in Fife (2018). In BBC News Scotland.
  93. Kilgore, E. : Seniors Are More Conservative Because the Poor Don’t Survive to Become Seniors (2018). In New York Magazine.
  94. Rutherford, A.: State papers: DUP MP William McCrea wanted air strikes launched on the Republic in the 1980s (2014). In the Belfast Telegraph.
  95. Flanagan, C.: Mutually Nonconsensual Sex (2018). In The Atlantic.
  96. Bass, D., Newcomer, E.: Microsoft Is Said to Have Agreed to Acquire Coding Site GitHub (2018). In Bloomberg.
  97. Belam, M.: MPs and lawyers defend Lush against 'spycops' backlash (2018). In the Guardian.
  98. How debt kills — Jerome Rogers: 1995-2016 (2018). In BBC Three.
  99. Quinn, L.: Verifiable Claims and Distributed Identifiers at W3C (2018). In W3C blog.
  100. Matthias, L.: GDPR and the research process: What you need to know (2018). In OpenAIRE blog.
  101. Kuenssberg, L.: Brakes slammed on Brexit backstop proposal (2018). In BBC News - Politics.
  102. Ford, P.: GitHub Is Microsoft’s $7.5 Billion Undo Button (2018). In Bloomberg.
  103. "Drinking the Kool-Aid". In Wikipedia.
  104. Simons, N.: Guardian Cartoonist Steve Bell Denies Anti-Semitism Claims After Drawing Spiked By Editor (2018). In Huffington Post UK.
  105. Wagner, K.: Facebook says millions of users who thought they were sharing privately with their friends may have shared with everyone because of a software bug (2018). In Recode.
  106. Sample, N.: Nasa Mars rover finds organic matter in ancient lake bed (2018). In the Guardian.
  107. Baker, S.: Mueller Gleaned Manafort Texts From London’s FBC, Sources Say (2018). In Bloomberg.
  108. Timmer, J.: Training a neural network in phase-change memory beats GPUs (2018). In Ars Technica.
  109. Goodin, D.: Sonic and ultrasonic attacks damage hard drives and crash OSes (2018). In Ars Technica.
  110. Coulter, M.: Olympic star Louis Smith live tweets race row after Virgin Trains waiter 'demands he and another black passenger show First Class tickets' (2018). In the London Evening Standard.
  111. Fraser, M.: Liberalism has broken us – we need a new party to call Home (2018). In Unherd. Periodic reminder that linking is not endorsement and is definitely not in this case
  112. O’Brien, L.: Trump's Loudest Anti-Muslim Twitter Troll Is A Shady Vegan Married To An (Ousted) WWE Exec (2018). In Huffington Post.
  113. Johnston, J.: EXCL Tory grassroots group Activate confirms it has shut down less than two months after launch (2018). In PoliticsHome.
  114. Di Stefano, M.: Revealed: Britain's biggest Local TV company has "gamed" the BBC for hundreds of thousands of pounds of licence fee payers' money (2018). In BuzzFeed News.
  115. Kelion, L.: Ship hack 'risks chaos in English Channel' (2018). In BBC News.
  116. Gordon, T.: Mystery £235,000 Rolls-Royce Tory donor revealed as Boyd Tunnock (2018). In the Herald.
  117. Greenwald, G.: Animal Rights Activists Face Multiple Felony Charges, Brought by Prosecutors With Ties to Smithfield Foods (2018). In the Intercept.
  118. Boniface, S.: Fallout: the veterans who dropped a nuclear bomb on the Ministry of Defence (2018). In the Mirror.
  119. Snow, S.: What makes a great leader, explained in eight counterintuitive charts (2018). In Quartz Work.
  120. Hernandez, S.: Thousands Of People In Florida Were Approved To Carry Concealed Guns Without Being Fully Checked (2018). In BuzzFeed News.
  121. Staples, L.: Academics think they've figured out why people voted for Trump and Brexit (2018). In Indy100.
  122. Brexit trade proposals will not be published until after EU summit (2018). In BBC News.
  123. Doctorow, C.: The EU's Copyright Proposal is Extremely Bad News for Everyone, Even (Especially!) Wikipedia (2018). In Electronic Freedom Foundation.
  124. King, M.: Mr. Rogers Had a Simple Set of Rules for Talking to Children (2018). In the Atlantic.
  125. Boyle Johnston, A. E.: Ray Bradbury: Fahrenheit 451 Misinterpreted (2007). In L. A. Weekly.
  126. Garrahan, M: Broadcasters agree £125m Freeview deal to combat Netflix threat (2018). In the Financial Times.
  127. Bloom, D.: Conservative Party deliberately uses 'dangerous' hatred of Muslims to win elections says top Tory Baroness Warsi (2018). In the Mirror.
  128. Townsend, M. and Borger, J.: Revealed: Trump team hired spy firm for ‘dirty ops’ on Iran arms deal (2018). In the Guardian.
  129. Greig, F. Why saying ‘happy birthday’ on Facebook could put you and your friends at risk of being hacked (2018). In the i. I don't know whether this is terrible reporting or terrible advice, but either way: congratulations on reporting real fraud risks so nonsensically as to be laughable.
  130. Oakeshott, I.: A classic Russian fishing expedition lands back channel to White House (2018). In the Times.
  131. Lomas, N.: Accenture wants to beat unfair AI with a professional toolkit (2018). In TechCrunch.
  132. Blum, B.: The Lifespan of a Lie (2018). In Medium. “The most famous psychology study of all time was a sham. Why can’t we escape the Stanford Prison Experiment?”
  133. Neilan, C.: Justice minister resigns over Brexit (2018). In CityAM.
  134. Jack Renshaw admits planning to murder MP Rosie Cooper (2018). In BBC News.
  135. DUP 'fines politicians for media interviews (2018). In BBC News.
  136. Webber, E., Morris, R., and Webster, L.: Government avoids defeat on EU bill (2018). In BBC News.
  137. The Discovery of a Map Made by a Native American is Reshaping What We Think About the Lewis & Clark Expedition (2018). In Alternet.
  138. Bottle feeding is a woman's right, midwives told (2018). In BBC News.