All posts by Richard

Save money by not using an Oyster Card, a paper ticket with a Railcard is cheaper

We have always been told that traveling with Oyster is cheaper, but the key words in their adverts are “single journey”.

oystervsticket

If you need a Zone 1-6, 1-9 1-9+ Watford Junction, Broxbourne, Hertford East or Shenfield then traveling by Oyster is not cheaper if you make (generally) make more than a journey from the end of the line to Zone 1 and back again Off Peak.

paperticketscheaperthanoyster

A journey from Watford Junction to a station in Zone 1 is £6.50, so a return (£13.00) would already exceed the reduced Travelcard fare (£11.50) with the Railcard discount but would not hit the cap without it.  A journey from Zone 9 to Zone 1 is £4.10 so you would start saving after your second journey.

wfjtosk

You can load 16-25, Senior, HM Forces or Disabled Persons Railcard onto your Oyster but not Two Together Railcard, Family & Friends Railcard or Network Railcard.  It is easy to understand why Two Together Railcard and Family & Friends Railcard can not be easily applied to Oyster automatically because this covers more than one person but I find it impossible to fathom why they don’t allow Network Railcards to be used.

The London Airport

With the government procrastinating to make any decision after the publication of the Airports Commission: Final Report it seems that there is no apatite for airport expansion by the government.  This is an important issue as highlighted in the report.

At the end of this extensive work programme our conclusions are clear and unanimous. While London remains a well-connected city its airports are showing unambiguous signs of strain. Heathrow is operating at capacity, and Gatwick is quickly approaching the same point. There is still spare capacity elsewhere in the South East for point-to-point and especially low-cost flights, but with no availability at its main hub airport London is beginning to find that new routes to important long-haul destinations are set up elsewhere in Europe rather than in the UK. Other UK airports are increasingly squeezed out of Heathrow, with passengers from the nations and regions obliged to transfer through other European airports, or Middle Eastern hubs. That costs them time and money, and is offputting to inward investors. Without action soon the position will continue to deteriorate, and the entire London system will be full by 2040.

There is, however, an option which the report did not consider – instead of building a new runway why don’t we better connect the ones we have?

A high speed train line linking Gatwick, Heathrow, Luton, Stansted and Southend such that passengers could land at Gatwick and catch a connecting flight from Stansted.  This sounds expensive, but in reality an elevated train line could run most of the route above the M23 and M25 and costs could be further reduces by utilising existing train services from Redhill (to get to Gatwick), St Albans (to get to Luton), Cheshunt (to get to Stansted) and Brentwood (to get to Southend Airport) – though there are some benefits of an airport express service connecting all (or some) of the airports.

The advantage of the airports being connected is that baggage could be transported between airports as well meaning that people would not need to collect their baggage for a connecting flight from a different airport – similar to the Hong Kong system where you can check in in the center of Hong Kong or at Kowloon Station and your baggage is then transported for you to the airport.  In the utopian version of this idea you could go to your closest airport and check in for your flight then take the train round to your actual departing airport, as such each airport now becomes like a terminal to each other – though the take up of this would be airline dependent.  This also has the possibility to transport freight between terminals as well, so that cargo arriving at one airport could easily leave through another.

There are two additional connections which add a very small detour which each add an extra airport.  Woking and Watford.  From Woking you can get to Southampton Airport and from Watford to Birmingham Airport, both Woking to Southampton Airport and Watford Junction to Birmingham International are less than an hours journey.  As well as allowing quick connections for people traveling to Manchester arriving into a London airport via Watford.

M25 Train

A high speed train in the UK can travel at 186mph, if we have the line follow the M23 and M5 it would be, theoretically possible, to get from Gatwick to Heathrow in about 13 minutes, to Luton in about 25 minutes, to Stansted in about 35 minutes and to Southend Airport in about 37 minutes.  So this would link together 7 runways within 40 min and 9 within 1 hour and 20 minutes.  These numbers are overly optimistic, since they do not allow time for people to change trains but with clever scheduling of services that would not add too much time to the journey.

By running the line above the existing motorways it means that we don’t need to buy any more land, we already occupy it.  The technology of elevated trains is nothing new. though based on other elevated trains it might be wise to employ some created architects to make it look amazing!! And much more like…

Nice Elevated Train

and less like…

Elevated Train

Sorry Seattle.

The advantages are:

  • No need to build any extra runway capacity
  • Increased runway utilisation of existing runways
  • Better for the environment (I’ll come back to this one)
  • No need to relocate anyone, the land is already used for public roads

Finally the environmental impact – if we assume that people have to fly the way we can reduce the impact of these people on the environment are by reducing the number of flights either by increasing the size of the plane or by reducing the number of flights to a given destination so that the remaining flights are fuller.  By having better connected airports the number of flights which people can access increases.

As an example there are 45 flights from London airports to Edinburgh on a Monday (randomly chosen day as an example).  12 of these fly from Heathrow and 8 from Gatwick.  If Heathrow and Gatwick were both better connected would all of these flights be needed?  I doubt it.  (The sad fact that flying to Edinburgh is usually cheaper than taking the train I will not dwell on, on this occasion).

BA Flights to Edinburugh

Another environmental improvement would be that if you could check in and drop your bags at your closest airport.  For those people who drive they will not have to drive so far and hopefully not at all by using other public transport.

It might seem a bit odd to be concerned about the environment when talking about air travel, surely this is a juxtaposition.  If a journey has to take place flying in a modern plane is as efficient as taking a very small car for the same journey – but things are moving fast in this area with airplane manufacturers  currently working towards fully electric flight.  As such in the future flying could be powered from renewable energy.

Anyway, lets go back to the train line… If we take this idea one step further and instead of just a single high speed line in each direction we also run a slower stopping line we would be able to provide a way for people to use this on a regular commuting basis – many people already commute using the M25 but they need to have a car as there is no viable train alternative.

Additionally another advantage would be to reduce the number of people who have to travel through the crowded central London network.  This will ease pressure on existing terminus stations and the connecting underground links which are already under strain.

As an example, people traveling from Oxford to Cambridge currently have to change from Paddington to Kings Cross via the underground.

Oxford to Cambridge train

If we include Gerrards Cross and Potters Bar then this line would connect the vast amount of train lines which leave London.

Train Connections

The elephant in the room is that expanding an airport is using private money and building railways is using public money.  Although the costs of an elevated train on already owned land will be cheaper than tunneling a train the costs of which are still likely to be substantial.  Additionally for the service to be as short as possible some of the selected stations do not have sufficient capacity so they will either need to be expanded or new stations build elsewhere allowing customers to transfer between lines.

This post is just to get people thinking, it might be viable or it might not but I do feel that the number of advantages show that this is an idea which should be discussed further.

Responsibilities of a team

The product owner, development team and scrum master have distinctly different roles.  The product owner is clearly the person responsible for building the right thing but sometimes the development team just think they are there to build what they are told – this is not the case at all, the development team has many more responsibilities such ensuring reliability, scalability, alerting, monitoring, and many more.  The scrum masters role is to remove impediments and to make sure the development team is able to work as fast as they can.  All three roles are responsible for the product being functionally appropriate, technically competent and delivered without delay.

Scrum responsibilities
Product Owner – Build the right thing; Development team – Build the thing right; Scrum Master – Build it fast. Everyone is responsible for the product.

AWS Lambdas Action Routing

I have been playing with AWS lambdas for a few weeks trying to create a project.  One of the complications which the standard approach to lambdas is that each handler is its own lambda.  This mean that for any shared models meed to go into a separate but for DAOs this is a little problem as you need to import AWS SDK into the separate project then exclude it before using it in your different lambda functions and it all gets a bit messy.

I have just come across a talk (included at the end).  Here he uses the AWS API gateway to append an action parameter to the JSON.  Using a little code within the app (here on GitHub) these requests are routed within the application to the relevant action to be performed.  This approach might not be best practice, as he highlights, but for a small prototype application this will allow applications to be developed much quicker and at a future stage it would be quite straight forward to split off the different Lambdas if the prototype is successful.

A poppy of remembrance for London

A letter to the Mayor of London

In 2014 the people of London were very moved by the “Blood Swept Lands and Seas of Red” (aka the poppies at the Tower of London). These poppies represented the number of deaths between the start of the war and those up to 11 November 1914. This was an immensely powerful and though provoking installation and it was a shame when it went – though I can understand it would not have been possible to keep expanding it to cover all of the deaths which occurred until the end of the war in 1918 due to its size.

What I would like to propose is that to mark the centenary of the end of the 1st World War in 2018 that we install a series of red bricks within the pavement to draw out the extent with which the poppies from the Tower of London would have reached, had the installation continued to represent the people who died during the entire first world war. These red bricks would form the broad shape of a poppy when seen on a map. To me they would be something that would remind people about the huge number of people who were killed during the war in a way which is very accessible – since many people per day would walk over them.

I would be very interested to hear your thoughts.

Richard

Tower of London poppies to 1918

Bulgaria Web Summit 2016 : Managing for Happiness

This was actually the motivation for me to attend this conference, I am currently reading “Management 3.0” by Jurgen Appelo and so it was quite a surprise when I heard he was coming to Sofia.

With only 45 minutes he tried to cover a lot in a short time.

His executive summary:

  • Run experiments
  • Manage systems not people
  • Focus on progress not happiness

Where does management come from

manage (v.)
1560s, probably from Italian maneggiare “to handle,” especially “to control a horse,” ultimately from Latin noun manus “hand”. Influenced by French manège “horsemanship” (earliest English sense was of handling horses), which also was from Italian. Extended to other objects or business from 1570s.

The way we might have managed in the past might have worked well for people during the industrial revolution.  Now however people are increasingly working in a career with creativity at its core.  As such we need to rethink the way we do things and that is where Management 3.0 comes into play.

He then went on to give some fun example of when he invited some of his team to come round to his house and cook for him – I might try this one in the future when I have a few more people in the Sofia office.  The funny thing for me is it appears that everyone has heard of Jamie Oliver.

Learn about people, getting people to create a personal map of themselves.  This shows what a person is interested in.  But never get the person to speak about themselves, instead get others to ask questions.

He then quickly jumped on to delegation boards and poker.  Where for different things people have different levels of authority.

  1. Tell
  2. Sell
  3. Consult
  4. Agree
  5. Advise
  6. Inquire
  7. Delegate

One example of this would be that for expenses less than €500 an employee might be able to spend the money, but a manager might inquire what they spent it on.  For amount over that the employee must agree the spending with the manager first.  Not everyone might have the same level of authority, e.g. for a new starter they might have to agree on all purchases.

Happy people are more productive people.

12 Steps to Happiness v1.00 - Poster (color)

When your experimenting you are learning – you might fail and you might succeed but either way you will learn something.  As such not only should success be celebrated but so should learning.

learningbyexperiment

Bulgaria Web Summit 2016 : The World Is Our Interface – Design Beyond The Screen

User experience is so key and Danielle Reid presented a couple of things which I found really intriguing.  Firstly the idea of being able to use a device (phone, watch, clock etc) without actually touching it.  There has been some work on this at Google under project Soli.

The possibilities with Soli are really intriguing but how they take the next step is the biggest question for me.  Event, such a click etc are easy to define to be used within an application, how complex gestures can be turned into something similar for developers to work with is going to be tricky to give apps freedom but for users to be able to find them intuitive to use.

Also there was a revisit to something which has been around a long time – text to speech.  Where as before the output of such processes sounded very robotic, increasingly these are sounding more life like.  This combined with the increasing trend where devices have a personality make people think that the person is real – examples such as Siri on iPhone, Cortana on Windows or Alexis for Amazon.  With this there are many possibilities to engage people, such as the idea of a personalised radio station.

Taking this personalisation further where you can interact with a system to get jobs done such as shopping etc is inevitable.  Facebook is known to be working on a digital assistant and so in the future you can just ask for whatever you want and it will turn up to you door, a similar service to Magic+ which used a combinations of humans and intelligent software currently but with time I expect the intelligent software will do more and more of the workload.

Bulgaria Web Summit 2016 : Emerging Technologies

Constantine Spathis CEO of Xogito provided a glimpse into what the future might be like.

The presentation started with current trends, those towards containerised micro services which drives

  • Small loosely coupled services
  • Simple communication (JSON/protobufs/thrift)
  • Containerised for quick deployment
  • Increase use of “full stack” developers
  • Simple database schemas

In the future everything will be thinking and where as before you had to get a number of specialists to be able to develop such software today you can use existing tools:

  • SciKit-learn
  • NumPY
  • Weka
  • Deep Learning
  • NLP
  • And more…

The presentation also a quick jump around different technologies and companies, probably with the most interesting one being Magic Leap

https://www.youtube.com/watch?v=Ln6TZ14xITg

Bulgaria Web Summit 2016 : The Web – What it Has, What it Lacks and Where it Must Go

Robert Nyman from Google covered a number of topics but the one which interested me the most was about SLICE.  The idea behind SLICE is that there are some times when you just don’t need your own mobile app – 16% of people will use an app twice and 90% of the apps on your phone you nearly never use.  So why develop an app when you can harness the power of the web?

So that,s the background – what does SLICE stand for?

  • Secure – All domains are sand-boxed from each other and sites are sand-boxed away from the users machine. The user can go to any site and know they are safe.
  • Linkable – You can point to any page or piece of content just by sharing a URL
  • Indexable – Because you can link to anything, if public it can be discovered by any person or machine that can index it to make it universally discoverable to everyone.
  • Composable – IFrames and JavaScript allow us to quickly compose and embed new sites, apps and services just by dropping in some JS and hooking things together.
  • Ephemeral – There is nothing to install, you go to the page and interact with it, leave the page and when you do it stops taking up resources.

The ultimate aim of this appears to be that anything a native app can do a SLICE can do – such as interact with devices over Bluetooth etc.  Also because its the web its always up to date and no need for the app to be deployed etc.

Details on SLICE on the web are a little tricky to find, there are some details here and you can see the slide which Robert presented here.

 

Living medical donations while working

This post is related to my motivation for raising a petition with the UK Government – the petition can be found here.

The issue of organ donation is of vital importance. With 7,000 people currently waiting for a donation and the number of donors falling, we should be doing everything possible to encourage donations.  Despite five years of progress and a 50% increase in the number of deceased organ donors since 2008, the UK still faces a shortage of donated organs and people waiting for a transplant are still dying due to lack of available donors – the NHS put this number at about 1,000 people per year, around 1 in 7 of the people waiting for a donation.

When donors make a living donation many employers see this as an employee optionally making themselves ill, and as such the individual is required to take any time off from their holiday entitlement or take time off unpaid.  This seems fundamentally wrong for the danger they are putting themselves in to save the life of another person, someone they might not even know.

Living donor transplantation is an established practice in the UK and represents currently 25% of overall organ transplant activity.  However with employees getting little support it is no wonder that the actual number of living donations has been decreasing over the last two years.

Having seen first hand both the impact a bone marrow donation can have on the recipient, going from being extremely ill to being healthier and happier than they were in a long time.  I have also seen the pressures an anonymous donor gets from his employer while giving bone marrow and I feel disgusted that the active living anonymous donor can be treated so poorly.  As a minimum the employee should be treated equally as if the employee had become ill themselves, as such they should be entitled to statutory sick pay and an employee should be required to provide them with their standard sickness benefits.  Ideally an employer should provide any other support they need to be able to give their donation, such as time and flexibility for blood tests etc.

Anyone who is brave enough to step up and volunteer to save the life of a complete stranger and putting their own lives at risk should be given all the support they need, not penalised for doing so.