Retrospective for 2023

Every year towards the end of the year, I put together a retrospective of events that have happened over the year – the good, bad and the ugly.

The Bad

  • Most of the year was taken up with treatment for relapsed Hodgkins Lymphoma cancer. After the clinical immunotherapy drug trial finished in Feb 2023, cancer was unfortunately still detected, so it did not completely cure it. I had a further (awful) spell in hospital around March/April where my Hickman line became infected and I had a severe mental health episode, probably caused by the strong antibiotics being pumped through my system. Finally I was accepted for a stem cell transplant, and had my transplant on 4th July.
  • We have had to deal with complications of cancer elsewhere in the family, not just my mum’s own cancer treatment being ongoing, but the financial impact of the family having to support both of us, is quite a significant burden.

The Good

  • Thankfully, I’m finally in remission for cancer! I have been in remission for 6 months, and if I make it to 2 years, then I am effectively cured. I have a 75% chance of it not coming back within that time, approximately.
  • We got an absolute ton of stuff done on the house, and I have an awesome gaming setup, an awesome DJing setup, an awesome music production setup, an awesome high speed network and server setup, and an awesome WFH setup. All of the goals I set myself of things I wanted to achieve during my downtime having cancer treatment nearly 2 years ago, are more or less finished now.
  • We have decided that we’re moving out of Manchester. We are going to move to Chester, which promises a much, much nicer, quieter, and actually, cheaper place to live now that I am committed to a 100% WFH work life. Things are progressing well with the house sale, and we’ve got a lot of interest so far.
  • I have got fitter and healthier and my posture has got better over the year. I have also managed to reduce the medication I am on, which has helped my health.

The Ugly

  • There has been a worldwide downturn for software jobs, just as I had to take some time off my career due to work reasons. This downturn is probably comparable to the 2008/9 downturn in software jobs around the financial crisis. This is definitely bad news for everyone in software.

My Personal Retrospective on 2022

Every year (when I remember) I do an end-of-year summary to outline what has been going on in my life. I’ve been doing this for a few years now, and it’s a great way to look back on the year and see has happened.

The Bad:

  • The main bad news of the year is that, contrary to expectations, my Hodgkins Lymphoma cancer was detected again around April after the initial chemotherapy. So it had come back.
  • The rest of the year has mostly revolved around subsequent treatments to try and reach a long term remission, e.g. cure. I’m not there yet, but there are a lot of treatments still available, and I have hope that my current immunotherapy treatment might be the one that works.
  • It wasn’t just me that was affected, my wife suffered quite a bit on hearing the news, and has only just really taken it all in and come to terms with it.
  • I’m pretty sure that I will be cured eventually, at least for a good 10-20 years or so, it just is a pain having to take time off work and go through sometimes intensive treatment sessions.
  • The economy has not had the greatest of years either, and the cost of living crisis affecting the UK has had an effect on us, and my parents who are the main financial support we have while I am unable to work.

The Good:

  • I have found a renewed interest in my career, in software development, and I have spent a lot of my spare time, and part of my downtime for treatment, learning new technical things and just generally finding the enjoyment in technology that I thought I’d permanently lost for so many years.
  • The career opportunities around working from home have been very good considering my illness. There is still, despite a downturn, more than enough work around, and a lot of it is 100% work from home work. I’m no longer worried about being unemployed for any great length of time, presuming I am healthy enough to work from home.
  • I’ve been developing my writing and social media skills, which have been a welcome distraction from the bad stuff going on. I’ve always enjoyed writing, but I would say my writing has particularly improved over the past year.

Work on the house

We have spent a lot of time, effort and money on working on the house this year. Conny has put in a great deal of amazing work, in particular.

The Back Garden

This has been transformed, from a jungle into a really nice space to relax. It is very relaxing to sit under the gazebo and get my 15-30 minutes of sun per day when I am working from home. There are always birds throughout the year around the garden, and the sound of birds tweeting away is great to listen to when you’re stressed.

The Music Studio / Games room

We have done a lot to the Music Studio, including:

  • Putting in a huge 5×5 IKEA KALLAX to store all the records and books.
  • Replacing the old 1970s desk I had from when I was 18, with a more comfortable large IKEA desk.
  • Lots of updates to the DJ setup, including using my Vestax VCM-600 as a Resolume controller, and putting up a DJ screen around the DJ booth. Also, I got a new top-down high quality camera for the decks, which is very useful.
  • We have a mini table in the studio which is big enough to share a meal together and sit and have a drink together, as we did at Xmas and new years. We are going to try and eat together at this table every Sunday, in the German tradition.
The Study
  • This has been completely changed, with an IKEA motorized standing desk and tons of new stuff. I have built the ideal setup for me for working from home. We also have sorted out bookshelves for books and CDs, and organized them all. Conny also has a little desk and area for her gaming PC, so we can game together / hang out together.
  • We have a standing electric clothes dryer, which has been very useful as it can dry an entire washing machines load in 4 hours.
  • To keep an eye on the air quality because of the new dryer, we have an air filter in the study, and an air quality sensor.
The Home Network and ThinkStation Server

This has been completely redone.

  • Currently we have not one but TWO gigabit internet connections, and a static IP address.
  • I have a small fibre optic 10Gb/sec network between the ThinkStation server and my music studio computer. I hope to also add a 2.5Gb/sec link to my DJing laptop soon, so I can shunt files around superfast.
  • The ThinkStation server now runs Ubuntu instead of Windows, and serves up my Ebook collection, my music, TV and movies collection, and stores my console games too, which are accessed by my studio PC. It has about 10 TB of space which I am backing up fully to my Google Drive with Borg backup and rclone.
  • My Ubuntu ThinkStation and Linux development environment has seen a LOT of work. I have everything running very much to my liking.
  • We have mounted all network equipment possible on the walls, and used cable ties a lot to minimise mess.
The Kitchen

We have a small counter-top dishwasher now, which works very well, and is very helpful in reducing the amount of housework necessary.

The Ugly:

  • No ugly things have really happened, touch wood!

I hope everyone has a good Xmas involving a lot of mince pies, liquid refreshments, and good times.

My Story in Tech

I thought I’d write here a bit about how I got into technology and how my career has progressed for those people wanting to get into technology.

I was lucky enough to be born in a supportive home to good parents. My father was an early entrant into the world of computing, and my birth certificate records his profession as a ‘Computer Science Lecturer’, which was very rare at the time. In actuality, I’m fairly sure he taught only at local higher education colleges, but technically that still made him a lecturer. At any rate, he definitely worked in computing at a time when few others did (1982).

I was always interested in computers as a child. From an early age I was often seen next to the family computers, which were supplied at a regular basis from my dad’s workplace as he took home computers to get more familiar with them. I mostly used them for games. I spent a lot of time reading as a lot of people did before the internet. When I was 11 I borrowed a programming book from the library for the BBC Microcomputer and painfully typed in lines and lines of BASIC code from this book for a simple game. It didn’t work. Frustrated, I left my programming ambitions there.

When I was 11 (1993) I got my first IBM compatible PC for my ‘schoolwork’. This sat in my room at a desk. This was a huge thing for me and I spent most of my spare time next to that thing, mostly playing games.

When I was 13 or 14 I first got online. My mum had an AOL account that she was meant to use for her teaching, and I was able to use it a few hours per week. That was a huge thing for me. I became really interested in hacking and computer security. I spent about an equal time playing online games, chatting online and trying to be a hacker. It opened up a huge new world for me because we lived in a rather sleepy countryside town and had very little access to the bigger world.

My parents in vain tried to restrict me from going online. I took extraordinary measures to get online because there was so much more for me there than old library books and right-wing country viewpoints. Some of these involved staying up until late and taking the modem out of my dad’s PC at night and putting it in my computer and surfing the internet all night. Later I got my own phone line extension to my room, briefly. I was allowed a set number of hours per week online and no more. My parents were worried I would spend too much time on the internet and not enough on my studies or the ‘great outside’. They were right.

I found ways to repeatedly break their restrictions including programming my Linux PC to repeatedly redial a number infinitely to trigger the relay in the phone socket lock they had put on the master phone socket downstairs. Eventually it ran out of power, and I was able to use the internet when I liked. My dad eventually had enough and disconnected my phone line extension to my room. But by that point the school had internet, and I was able to use it at lunchtimes and in my free time.

I was 16 (1998) and I started Computing A-level classes which involved a lot of practical programming. With my head start in computing I found learning to program easy and fun. I hadn’t really excelled in much else at the grammar school I was in so that was a big deal for me. We used Visual Basic 5 and I spent a huge amount of time programming, getting into trouble for hacking the school IT network, and learning about programming.

I ended up repeating the second year of sixth form because of health reasons, so I actually had three years of Computing A-Level. I spent the third year mostly working on a programming project that my dad had arranged with his IT support technician team he managed at the local college he worked in. The project was building a hardware stock management database in MS Access and Visual Basic. It was quite a huge project and I spent a lot of time on it, and also got hired for a month as a summer job continuing to work on it after I had finished it.

I got fairly good A-Level grades for the time and got a place at Sussex University studying Artificial Intelligence with North American Studies. I only took the NA minor because it promised a year in America. Soon however I found I wasn’t very good at North American studies, and the tutors took a dim view on my use of Chomsky in my papers around 9/11 and the far left American viewpoints I was into. So I changed my degree to Computer Science with Artificial Intelligence after the first year.

University was a time of great social adjustment and life experiences for me, and I had some quite serious mental health problems at university. This caused me to take a year out. I spent that year mostly geeking out and expanding my computing knowledge. A succession of summer jobs followed including some web development, QA testing for computer games, and finally working for a web start-up as a PHP developer.

I struggled at university mainly because I didn’t have the maths background for my degree. The courses assumed knowledge of A-Level maths, but I had never taken A-Level maths, and it was never asked for. So I found it very difficult studying advanced neural network algorithms, for example. Most of the degree though I found very interesting, and I got a lot out from it. My dissertation was another software project arranged with a local company, and I got a 2:1 for it, although the company was not interested in hiring me after I graduated.

It was 2005 when I graduated, and got a job at £13,500 per year as a junior developer working on MS Access/Visual Basic database front ends for a telemarketing company. The development team were impressed with my degree as none of them had degrees. I really didn’t like working there though, and only stuck it out for 6 months before moving on.

I worked a number of short term IT and software jobs, only sticking in one role for over a year. Various titles included PHP Developer, IT manager, SEO Analyst and Configuration and Support Administrator. I didn’t like the people I worked with, and I didn’t like the environments. The training and support was more or less non-existent which was a problem for me, as I didn’t really know what I was doing.

I was also DJing a lot in my spare time, and partying. Brighton is famous for its hedonism and I totally got caught up in that, and had a great time (mostly). At one point I was DJing in clubs two nights mid-week, not getting home till 2am or 3am on those nights, and having to start work the next day at 9am! Needless to say, even with the energy of being young, it took a toll on my work life.

This and the suboptimal career I had, culminated in me burning out quite heavily in 2008/2009. This coincided with the Great Recession in the UK, so jobs were difficult to find. I ended up moving from Brighton to my parents and spent around a year getting better and fitter, cycling every day for hours, and taking on some part-time tech work, but nothing full-time.

In 2010 my parents had had enough of me lounging around the house, so it was time for my next steps. I applied to an MSc course at Kent University, I applied to a tech job in Kent and I applied to the BBC in London. I got accepted by all three, which was nice. In the end, I chose to go with the BBC and moved to London, staying in an incredibly small and expensive flatshare in East Acton and cycling to White City every day.

After a year the BBC moved our department to Manchester, and I was asked if I wanted to go, which I definitely did. I had visited Manchester before in 2009 for a cycling trip while I was unemployed, staying in hostels to minimize cost, and was amazed with the amount of space there was compared to the South East. And the prices too for a big city.

So I ended up moving (2011) to the BBC offices in Media:City UK in Salford Manchester with my girlfriend at the time. Manchester was so cheap back then that we were able to rent a large flat in NumberOne, which was actually attached to the building I was working in! This was very convenient for me, and it was a luxury arrangement compared to life in London.

I spent 7 years at the BBC and learned and a lot about technology and Agile software development. There was a huge investment in learning in our teams, and there was the BBC Academy which ran some good courses on software development. We also got sent to conferences and had coaches come in to give us lessons during our work day. It was a good place to learn.

After a while I realized that it was not a good place for senior engineers and I had watched the budgets steadily been cut back and back over the years. My wage hadn’t really moved for years and I thought it was time for a change.

I moved to Arm (2017) which really was a huge change in a number of ways! It was focused on C++ and embedded software development whereas the BBC was much more about web development. Arm also hadn’t adopted Agile at all, and was not really a collaborative place: it was a place for geniuses who liked to work on their own.

While I definitely liked to work on my own, and I learned a lot while at Arm through their excruciatingly accurate code reviews, the environment was definitely not right for me. I left after two years there.

Fast-forward to today (2022) where I have worked for a couple more organizations and seem to have found a niche as a ‘software automation engineer’: which is a combination of DevOps, QA tester, and developer. I have several years experience covering each, so it is a good role for me, and is in demand.

Retrospective on 2021

Well, 2021 has been a bit of a downer in a number of ways. There has been some upsides though.

  • I spent the first part of 2021 burned out, as in – totally burned out – of my career and really needing a break. This affected my work. It turns out that unknown to me at the time, I had cancer, Hodgkins Lymophoma, and a lot of my lack of energy and generally feeling awful was down to a large tumor that had been growing my chest for some time and was pressing down on my heart and lungs. In June I was admitted to hospital and they diagnosed the cancer. In July I started chemotherapy. Now the good news is that Hodgkins Lymphoma is one of the best cancers to get if you were able to choose, as it has a very high cure rate and very low fatality rate. The chemo as of November’s scan seems to be working even better than expected and they were expecting a good outcome. So that is positive. I should hopefully be done with chemo by March 2022.
  • One of the good things about 2021 has been the job that I found in the music industry. It is still doing software engineering, what my career has been based around, but they seem like a very nice bunch of people, and were prepared to support me and keep me on around chemotherapy. I am still employed part-time and that has been a HUGE help financially as you really don’t get a lot of money in benefits from the government, even when you have cancer it seems, and my family have had to help me out quite a bit. I have also had some success in the work that I’ve been doing – it seems very appreciated which is something I’m not really used to!
  • I have continued DJing on Twitch which has been great. I still do my regular Sunday show for 4 hours most Sundays, and it is a lot of fun and I have a bunch of regulars who pop in. I enjoy it a lot. I reached 500 followers and raised a LOT of money via charity streams with other DJs, both as a DJ and also helping as an organiser.
  • In December Conny and I caught the omicron varient of COVID-19 and that was a huge worry at the time because of my low immune system due to chemo and cancer. However we both have beaten it now, I had a short stay in hospital but it wasn’t that bad. NHS staff were very helpful and I think it really helped that I had 3 vaccinations in my system at the time of catching it.
  • In Jan 2021 I took the third of the 10 week university level courses at Point Blank Music School as part of my study of Electronic Music Production. This course was on mixing and mastering. I have learned a lot from it already, although I still haven’t finished it as I was quite busy most of the year.
  • I single-handedly raised £270 from friends and family for a cancer charity for my mother (who also has cancer) during a 12 hour DJ stream on my birthday in 2021. Ironically I had no idea I had cancer myself at the time.
  • I ripped all of CDs to FLAC. Hundreds of CDs. Ripped hundreds of DVDs, PS2 and PS1 games too. Hosted them all on a Plex media server and gave the majority of discs away to charity.
  • I sorted all my physical books, split into different subject bookshelves, alphabeticalised and catalogued in GoodReads.com.
  • I have read more books this year than several previous years. I still have a huge backlog to go through though.
  • I played quite a few more computer games than I have for a while, including beating Cyberpunk 2077 in a no-sleep 28 hour marathon after it was released. (Although that was technically in December 2020 I am going to include it anyway). It was such a great game in my view, amazing storyline and setting.

Here’s to 2022!

2020 Retrospective – Wow, what a year!

I think, for obvious reasons, 2020 has been a year that no-one could really have expected. With COVID-19 and lockdown, a lot of things have changed, both in my life, in everyone’s lives, and in the workplace.

My online DJing setup

Things that went well

  • I changed medication around March 2020 which has resulted in significant weight loss, as expected. The previous medication was making me put on and retain weight even when I was eating very very little. In March 2020 my weight was nearly 136KG and now it has gone down to 125KG in March 2021. I have not been doing more exercise, indeed quite a bit less, as I have been staying indoors most of the time. The weight loss has had a very good effect on my general health and my sleep.
  • I am much happier than this time last year. Working corporate jobs I found very very stressful and apart from being financially rewarding, I wasn’t getting much else out of it. My mental and physical health was suffering. My relationship with my wife and friends are much better now because I am less miserable all the time.
  • I have taken up DJing over the internet and have turned this into a part-time income. It is so much fun. I used to DJ in clubs in my 20s regularly and I didn’t realise how much I had missed it. It is great to have a way to connect socially with people in lockdown and people really appreciate my DJ sets, which is great.
  • Working from home has been a great change for me. Before the pandemic I wanted to work from home 100% anyway, because I was ending up spending at least 2 hours commuting to and from work, it was costing a lot (because I can’t drive) and it was taking up a lot of time and energy.
My work from home setup

Things that didn’t go so well

  • I found that when I am working 100% from home, it is difficult to do work that I am not motivated to do. It is much easier to get things done that you really don’t enjoy when you are in the office. I have noticed a productivity decline in things I don’t really want to do, but I don’t think this is necessarily a problem with working from home, simply it is something I need to address by finding work I am more motivated to do.
  • My financial situation is a bit unsteady at the moment. I have got used to living on much less, and my costs are minimal. However I am struggling to find a job I am motivated to stick with. I think this simply requires me to explore careers and jobs outside of what I have done before.

A Retrospective for Years 2016-19

I thought I’d update my blog to reflect recent changes in my life, and review what was good and bad about them, as I was doing before.

The “Not Awesome”

  1. My overall health level has got a bit worse over the years. I have had limited success in losing weight. I was going for regular walks nearly every week with a friend of mine, but that has stopped lately. I find it difficult exercising while living in a city, as my favourite activity for excercising is walking, and there are not a huge amount of pleasent walking oppertunities around my area. I have been getting Ubers to parks and walking there. A posssible solution that I am actually considering is moving outside of the city, where there are a lot more pleasent walking oppertunities on my doorstep, and which would hopefully lead to a much more active lifestyle.

The “Awesome”

  1. Conny and I got married! We have also adopted two cats, so we have a little family now 🙂
  2. Brexit is not going to affect Conny’s ability to live and work in the UK after all, which is a great relief.
  3. I am doing well in my job, having achieved a “High Performing” overall performance rating at work for this year. This has taken a huge amount of personal effort.
  4. I have cutout meat from my diet for health reasons, although I’m still eating fish. I have also started getting prepared healthy dinner meals from this site online. The meals are a lot more healthy than what I was eating before, plus it saves Conny from having to cook for me in the evening, which is good as she is currently working two jobs.
  5. Conny has started work and is really enjoying it.
  6. Our finances are looking much more healthy than in previous years, with Conny starting working and due to bonuses in my current job. I have increased contributions for my pension, and we are doing very well with budgeting and financial planning.
  7. I’ve managed to build up my music studio and gaming PC setup quite a bit, which was always something I wanted to do after taking on a more stressful (and rewarding) job.
  8. Our house price has gone up a lot.
  9. I’ve developed a much healthier attitude to my professional skills and development, after reading the ‘Passionate Programmer’ https://www.goodreads.com/book/show/6399113-the-passionate-programmer. I have been putting in extra time after work to read a number of books and developing my technical skills.
  10. I have started learning maths in my spare time through enlisting one of Conny’s friends who is also math tutor. Building up my math skills will unlock a lot of interesting paths for my software development skills, such as audio DSP, graphics programming, and data science.
  11. I have taken up record and CD collecting, and have quite a large collection of electronic music on vinyl and CD now. I bought a Rega Planar 1 turntable and two CDJ1000s with a pioneer mixer for DJing. I can connect the setup to Serato on my laptop for digital DJing too.

Goals of 2015 Summary

2015 goals written on a whiteboard

At the start of 2015, I wrote down some goals for 2015. Around half-way through the year, I revisited these goals with some thoughts on how well I’d done. Now 2015 is over, I want to reflect on what has been achieved and what hasn’t.

I also want to comment on the fact that I am discussing personal things here. A few years ago I was decided that I was going to keep this blog professional and pretty much dry of any thoughts or feelings on my personal life. I have moved away from that though, inspired by blogs such as Iain’s, where personal thoughts and feelings are mixed with technical observations. I would like to think that this isn’t a bad move; after all if potential employers come to look at this 5 years from now, and don’t like what I’ve done here, then I probably don’t want to work for them anyway. There is the argument that blogs should be ‘themed’ or targetted towards a particular subject to garner followers, and that too much sharing is possibly a bad thing. However, my current thoughts are that dry techncial info is boring, and I’d rather mix it with other things that are important to me.

Retrospective for 2015

With that said.. 2015 was an eventful year, some things were awesome, some not.

The “Not Awesome”

My mum started treatment for cancer, which is a non-curable kind, Myeloma. The treatment was a success and she is currently in remission for the time being, so that is a good thing, but how long she will stay in remission we do not know. Both my remaining grandparents also sadly passed away. I also split up with my girlfriend of 5 years, which was difficult and still haunts me to a certain degree.

The “Awesome”

The money that my parents were going to put towards the wedding of the ex-girlfriend, they gave to me so I could put a deposit down on a house. So in August I bought and moved into a house in Withington, which I am in the process of doing up. It is incredibly cheap to buy in Manchester compared to the south-east of England, where I’m originally from, where the dream of having my own 3 bed, semi-detached house would not be possible in any area with a reasonable number of IT jobs in short distance. I don’t drive, so the fact that the tram stop is 10 minutes walk away is great for getting to work.

I met my current girlfriend, Conny in May, and things seem to be going very well; she is even planning to move from Berlin to Manchester to live with me. This is obviously great, and I don’t know where I would be without her support.

Work

With all these things happening in my personal life, work took a secondary focus as I got things sorted. It also made me rethink what I wanted from my career. At the start of 2015 I had a new role, as Test Manager; the first level of technical management in my area at the BBC, and a big career move for me. Although I liked some aspects of the management role, I missed the technical challenges that had pretty much characterised the last 10 years of my career. There was not much direct coding, and I felt I was in danger of losing that aspect of my work. I took a 6 month attachment to R&D, which had me working in an extremely challenging technical role, on a HTML5 360 VR engine. In April when this attachment ends, I am looking to continue in a technical role of some description, and not return to pure management, at least for the meantime.

Goals of 2015 – How Did I Do?

Work Goals

  • Settle into my new role at the BBC as Test Manager – As I mentioned before I’ve taken a move towards another route in my career
  • Pushing for a place to be opened up in Platform Test to employ someone from the Extend Scheme – This was achieved, and Ben has joined the BBC on an Extend placement.

Creative Goals

Social Goals

Financial Goals

  • Saving more over the course of the year – Partly achieved. I have bought a house, so now I am in a quite a bit of debt, but the money I will be putting towards my mortgage will be money I am effectively ‘saving’ because it will be put into the value of the house.
  • Joining a pension scheme – Achieved.

Health Goals

<

ul>

  • Adopt a regular form of keeping fit – Partly achieved. I have now setup a return commute which involves walking past a gym that I’m a member of, so it is quite easy to go in there for 30 mins on the treadmill 2-3 times a week. I’ve just got to maintain the discipline.
  • 2013 Career Retrospective

    2015 Update: The “Device Hive” project has now been changed to be called ‘Hive CI’ and it is being maintained by a team of developers at the BBC, which I am no longer a part of. It is in the process of being opensourced, see: http://bbc.github.io/hive-ci/

    This year has been quite a busy and eventful one for me.

    Connected Red Button
    At the start of the year, I was working on the Connected Red Button team within the BBC. Connected Red Button is a major ongoing project in the Television and Mobile Platforms department at BBC North. Its aim is to replace the classic Red Button text service (which itself is the successor to Ceefax) with a new updated all-singing all-dancing interactive portal to internet content, available on Smart TVs and modern set top boxes. Currently Connected Red Button is live and accessible by pressing the Red Button on the new Virgin Media TiVo boxes. You can access the latest version of iPlayer, and the BBC News and BBC Sport smart TV apps from within one easy portal.

    On CRB, I was working on the Java/Spring services layer, which connects to the various APIs of services like iPlayer that we have at the BBC, and gets all the content ready for the frontend. This data then gets passed to the very nice looking AS2 frontend to display, and that’s how it appears on your TV that is connected to your Virgin TiVo box in your living room.

    The next version of CRB is being developed for Smart TVs with HTML browsers (so the frontend is in HTML5/JS instead of AS2). This type of Smart TV includes most of the new smart TVs that have come out recently, and will continue to be released in the future. The BBC (and the wider industry) is really anticipating that most TVs will be smart TVs in 5-10 years, and so the reach of Connected Red Button HTML will increase substantially so that most of the audience can be served by new applications that run on smart TVs.

    Smartbridge

    Smartbridge is the transitional frontend that is displayed to both 1) users that have smart TVs and internet connected STB (Set Top Boxes) capable of running our latest BBC applications such as Connected Red Button and the latest versions of iPlayer, and also 2) our traditional users that still have normal (un-smart) TVs that can only receive Broadcast Red Button (the service you get by pressing the red button on any BBC channel). Smartbridge is not a branded BBC product, it is the behind the scenes magic that helps ensure that we maintain the availability of traditional Red Button services as we simultaneously launch and develop Connected Red Button.

    For several months this year I was working on Smarbridge. On Smartbridge, I was working to get the project released and out the door, which meant Java/Spring/Hibernate work, with MySQL database tinkering and some broadcast work configuring and testing the TVs that worked with Smartbridge. It was successfully released in October.

    Device Hive

    Device Hive is the working name for an BBC system that is an Android and iOS emulator and physical device testing platform. A server will run the Device Hive software, and mobile developers will be able to plug in their Android mobile or tablet or iPhone or iPad to the server via a USB cable, and choose an application to run on it, such as BBC iPlayer or BBC Radio Player. This application will then automatically be downloaded onto the device, and the automated Cucumber/Calabash test suite will be executed, which will step through every screen of the mobile application, triggering buttons, scrolling up and down and generally exercising every aspect of the mobile application. There will also be an option to run install and run applications on Android or iOS emulators, so we could have 10 emulators running at once, each running different segments of the automated test suite, and uploading the test results to a logging server.

    Device Hive will mean, in particular, that we can test BBC mobile applications on the plethora of Android devices available, every make and model that we own of the different OS/hardware combinations can be plugged into a device hive server, and so we can see test runs for BBC iPlayer Android across all the different variations. This will mean we can help target a wider range of Android devices for new BBC iPlayer features, which will help ease the anger that some of our audience members feel because their specific Android iPlayer experience is not as good as the later models.

    In October I moved departments from Television and Mobile Platforms to POD Test, and joined the new Device Hive team as lead developer. I am working in Ruby/Rails/Rspec/Cucumber and using Ubuntu Linux VMs and lots of Android and iOS devices to build up the system.

    University Engagement

    I have been continuing to work with Manchester University’s Ultimate Programming Society to organise and present talks to the students about working practices in software development that the BBC use. We have covered Behaviour Driven Development, Test Driven Development, Editors and IDEs and Agile Development Practices so far.

    Generally I feel that I have worked on some pretty challenging projects this year, and I am very happy with being the lead developer on Device Hive, and look forward to making this project as useful and as powerful as I think it can be.