I learnt …

about these things and thought they might be useful

  • The value of throwing code away

    We had a discussion at work about “throw away” code. One of our developers was very against developing any code that would be thrown away afterwards. He referred to this as a waste. In my view sometimes the biggest gain can be in developing code that is meant to be thrown away. It can be used to try things and, more importantly, learn things that can shape the code that is kept.

    Read more…
  • Why Now?

    I have used the “5 whys” approach multiple times to get to the root of some question. This article advocates adding a time dimension to the decision. Not only should we consider why we are doing something, we should also consider why we are doing something at a specific point in time. It also twists this around and suggests we should consider “What is the danger of not doing this right now?

    Read more…
  • Gurus and Experts

    This is an old post (March 2009) that someone retweeted but still holds true on how to work out if an expert is really an expert. It also is a guide how not to fall into common traps that so-called experts fall into. Links How to Call Bullshit on a Guru or Expert

  • 3D animation from a 2D photo

    This is a pretty amazing demonstration of animating an aspect of a 2d photo. This even includes pulling out bodies and animating them moving away from their original scene. If we can simulate video in this way then can we ever still believe video as proof of what has happened? Links Photo Wake-Up: 3D Character Animation from a Single Photo

  • 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