Author: Ray Keefe

  • Good Documentation

    Good Documentation Good Documentation makes it possible for other people to leverage work already done. It can be the difference between something being usable and it being scrapped or ignored. We have already looked at some aspects of how Software Documentation can be created. An example being shown below.   This is only one form…

  • Software Development Metrics

    Software Development Estimation in Software Costing we looked at some typical ways of determining the likely cost of a Software Development project. One way was to look at how much typing was involved. This is not considered the best approach as the cartoon below demonstrated.   I prefer to spend more time thinking about the…

  • Big Data Challenges

    Big Data Big Data has been touted as the answer to many problems. Currently many organisations are collecting everything they can get their hands on in order to try and make sense of it, either now, or eventually. And then of course to leverage that for profit, advantage, protection, whatever…   But there is a…

  • Artificial Intelligence Usage Now

    Artificial Intelligence There has been hype about Artificial Intelligence, or AI, ever since we starting thinking about creating it. Moves to create truly independently thinking systems are still struggling but expert and self-learning systems have made a lot of progress.   So I was interested to get an email from Karthik Reddy of 16best.net  with a new…

  • Lessons in Product Development

    New Product Development In Product Development Process we looked at all the steps in Product Development. The need can vary a lot and so it is also useful to hear from those who have bright new products to market. So it is with pleasure I can direct you to an excellent resource with eight lessons…

  • Self Driving Cars

    Self Driving Cars Waymo, the Google spin out that is progressing their Self Driving Car technology, also know as the Autonomous Vehicle, has released a video showing how the current technology works and what being in a Self Driving Car looks like for a passenger.   Enjoy.   While this is still an emerging technology, it…

  • C Programming Use Continues

    C Programming Language The C Programming Language was developed by Dennis Richie and Ken Thompson at Bell Laboratories between 1969 and and 1973. It was the successor to B and used to create Unix. The recent bad experience with the Multics time sharing operating system development had made Bell Laboratories sensitive to that sort of cost…

  • The State of Embedded Systems Safety

    Embedded Systems Safety In The Internet of Insecure Things we got a glimpse into the source of some of those security issues. Today we benefit from another infographic reproduced courtesy of the Barr Group. This time it is a look at the underlying Software Security that is so important to improving the future and no making it even…

  • The Internet of Insecure Things

    Insecurity in Cyberspace This is not one of those topics that makes you feel better initially. In IoT Security we looked at how the emerging IoT world needed to protect itself against attacks. This is a different problem to pure Software Security which has its own challenges.   It was with recent interest that I…

  • Light L16 CES Award Winner

    Light L16 Wins CES Award Yesterday I wrote an update on the Light L16 and how it was a good example of Disruptive Innovation in Photography.    Today I learn that CES agrees and awarded it the CES 2018 Best of Innovation: Digital Imaging. There are now several industry articles recognising the significance of the multi-camera technology.…