Skip to main content

Posts

Showing posts from October, 2017

What Makes a ‘Machine’?

Defining what it is to be a machine is tricky to say the least. In everyday terms a machine is something man-made that performs an automated function. Computers are often referred to as machines but they are much more than the limited definition above. Perhaps, instead of trying to pin down exactly what a ‘machine’ is in the 21st century, it would be more pertinent to define what a machine is to us. Isaac Asimov once described machines as ‘the true humanising influence’. In his mind machines would only be used to perform functions and carry out tasks that make life possible, leaving humans more time to do the things that make life worthwhile. Essentially through their ability to perform mundane but necessary actions, machines would allow us to indulge in every part of life outside basic functions, to allow us to enjoy what it is to be human. From a more modern writer’s point of view, machines have gone beyond their initial point of freeing us to taking us over. Stephen King focuse...

W.A.S.P. Reidolize The Crimson Idol

If I had to give someone an album which was an example of heavy hetal, The Crimson Idol would fulfil the criteria. It is the best heavy metal album by any band ever and the second best album by any band ever. It’s not thrash, progressive or power metal. It’s just heavy metal. Right from the opening track it’s clear why WASP’s 1992 masterpiece is the ultimate heavy metal album. Line up changes have always plagued WASP and by the time of the Crimson Idol, long time guitarist Chris Holmes had left the band and only Blackie Lawless was left. Did it matter? No, Blackie writes everything anyway and on The Crimson Idol he played everything except drums and lead guitar. The first thing you notice is the the drums. They’re different and significantly better and more intricate than on any other WASP album. Then there’s the lead guitar work. Chris Holmes is good, but he’s no Bob Kulick (brother of Bruce who played with KISS in the early 90s). Of course you’ve got that signature BC Rich guit...

Pattern: Single CrUD Transaction

Software patterns have their roots in architecture. In 1978, Christopher Alexander published a book called ‘A Pattern Language: Towns, Buildings, Construction‘ (ISBN-13: 978-0195019193) about the patterns he’d discovered designing buildings. A pattern can be thought of as a tried and tested way of doing something which can be applied in different contexts.  Think about how the Observer or Visitor pattern is implemented across languages such as Java, Ruby and JavaScript, where the different language idioms dictate slightly different implementations of the same basic pattern. Software Patterns became popular with the publishing of the Gang of Four book, “Design patterns: elements of reusable object-oriented software” (ISBN-13: 978-0201633610) in 1994. It contains a number of patterns, most of which every developer should know, even if it’s to know to avoid the likes Singleton. However, these aren’t the only patterns! Indeed, patterns are not created, they are discovered and docum...

Event: Burkhard Kloss on The Ethics of Software & Panel: Talking to the clouds

Event: Burkhard Kloss on The Ethics of Software & Panel: Talking to the clouds When: 6 November 2017 @ 6.30pm Where: Whitespace, 2nd Floor, St James Mill, Whitefriars, Norwich, NR3 1TN RSVP: https://www.meetup.com/preview/Norfolk-Developers-NorDev/events/239616865 The Ethics of Software - some practical considerations Burkhard Kloss @georgebernhard As Uncle Bob pointed out, software is everywhere, and without software, nothing works. That gives us great power, and – as we all know – with great power comes great responsibility. We have to make choices every day that affect others, sometimes in subtle and non-intuitive ways. To mention just a few: What logs should we capture? How does that change if we have to hand them over to the government? Are our hiring practices fair? Are we sure about that? Is there bias in our algorithms that unfairly disadvantages some groups of people? Is the core function of our software ethical? How about if it’s deliberately...

A review: nor(DEV):biz October 2017

The idea “Networking” strikes fear into the heart of many techies, but Norfolk Developers Business or nor(DEV):biz is different. The idea behind the monthly meetings over dinner at the Library Restaurant is to get tech companies in Norwich and Norfolk talking to each other and referring business between themselves and from external parties. It’s not just about tech companies though, we also invite people from academia (City College Norwich was represented tonight and the UEA attended the very first event), those running complementary business (such as accountants, lawyers, recruiters, etc), those looking to engage software companies and even those looking to be employed by them. "It was relaxed and much like having a good dinner with a selection of your wittiest and most worldly wise friends !" - Chris Sargisson, CEO Norfolk Chamber Norwich has networking events coming out of its ears. nor(DEV):biz is different, not just because of the tech focus, but also because of ...