I learnt …

about these things and thought they might be useful

  • Black Mirror - Technology Ethics

    Nearly every technology that has been developed has been used for both good and bad. Developments that look like they could have a massive impact on civilization have usually also spun off a side effect that has a detrimental effect. This could be the latest technologies such as genetic engineering and artificial intelligence or older technologies such as the automobile. This article discusses using an exercise during the development of the technology to identify these wrong uses and how/if they can be alleviated.

    Read more…
  • Antilibrary

    I read a lot of books and once I start reading a book I normally finish it. This article proposes that it may be more valuable to have a bunch of books that are unread. Not sure I completely buy in to the proposition that “Read books are far less valuable than unread ones” however maybe I won’t feel so guilty buying a book and then leaving it unread. Links

    Read more…
  • Setting up Github SSH

    Just a reminder of the starting point for setting up SSH with Github so I don’t have to keep looking for it each time. Links Connecting to GitHub with SSH

  • Flight Rules for Git

    This has a great summary of what to do when things go wrong when using Git. Added here so I know where to look in moments of panic. Links Flight Rules for Git

  • Learning Without Doing

    I am back on the learning Scala trail and it is clear that just reading books and articles or watching videos won’t cut it. It needs to be hands-on coding. This article highlights that some skills cannot be learnt without actual doing. Links Learning without doing

  • The Secret History of Ctrl+Alt+Del

    The background to why the famous “three finger salute” was chosen to be so difficult to do. Links The secret history of Ctrl+Alt+Del

  • Scala + Docker quickly

    I am currently starting to learn Scala (to add to a myriad of other languages I have programmed in over my career). We are also in the process of “dockerizing” our application. So I wanted to try for myself getting a simple Scala application running in Docker. This page has a very simple guide to getting a “Hello World” application up and running. Links Getting Started With Docker, Scala & Sbt

  • Abandoning Agile

    I have worked with various flavours of “Agile” over numerous years. These have ranged from the very formal where everything is done by the book to more ad-hoc versions where different parts are cherry picked or in most cases done because people think they should be done. What is clear is that “Agile” has become more about the processes than about the results and the actual aims of the original manifesto.

    Read more…
  • Abolish Performance Reviews

    I have never been a fan of performance reviews. It may have been down to the way they were implemented at the places I worked however they never seemed to achieve what they were set out to do. The review would usually consist of going over the “achievements” for the past period and then setting a bunch of artificial goals for the next period. The only time these new goals were actually consulted was in the run up to the next review.

    Read more…
  • GeoGuessr

    This is a very simple idea for a quiz. It drops you in a random place somewhere in the world and you use Google StreetView to work out where it is. If you are lucky you end up in a town or city, sometimes you end up in the middle of nowhere. It is amazing how much you can work out by looking at the flora or a random signpost.

    Read more…