Archive for the ‘Tech’ Category

If Findus made vfx

Friday, March 1st, 2013

In the UK, the “Findus” food brand has become synonymous with “horsemeat”, which is the consequence of outsourcing the supply chain for the sole aim of putting price over sustainability and quality. The product may look ok, but it’s the result of deceit and exploitation. This is resonant with what’s happening in the visual effects industry where the “Green Spring” has taken centre stage since last week’s Oscars. One of the vfx facilities involved in the making of Life of Pi, Rhythm & Hues, filed for bankruptcy, unable to pay the hundreds of artists whose work earned the gong. This is scandalous as the projected revenue for the studio is $500m. In short, the studios have the vfx facilities by the balls, and there’s certainly no “market force” to help.

My interest in the story is in how this impacts the infrastructure that underpins the artist’s work – the software. I work for one of these post production facilities, like Rhythm and Hues, in the software department, in London.

The general view of vfx artist is that they are young, creative, highly (and precisely) skilled, available all hours – and crucially, they have mobility to follow the work where ever it may go. The industry is racing towards the next country that offers tax incentives and low wages (eg Canada and India). For these people, the industry does not provide “luxuries” like pensions, healthcare, parental leave, it does not nurture long term careers. The only people who can tolerate these conditions are the young, un-routed people – anyone with a family is not going to be tempted. The studios have done a great job in convincing people that vfx doesn’t have to abide by normal employment rules.

The problem is that this culture has infected software development. If you also treat software development as a relay-race for young people then you have a serious problem.

The software that runs vfx facilities is highly complex. It has to support concurrent specialised productions, stereo, high frame rates, and no doubt 4k as standard very soon – and the facilities are usually expected so absorb the extra costs. And as the work gets distributed around the world, it’s the job of the software department to shrink the world back, creating an instant, homogeneous platform that happens to span multiple countries. Forget this new fangled “Cloud” computing thing, we’ve been doing this stuff for years on minuscule budgets. Software of this complexity requires careful architecture, planning, technical expertise and continuity. Without this, your software becomes a hack-stack resembling the Tower of Babel that consumes as many resources to limp along as it does to react to new industry demands (known as technical debt). Everyone loses; the artist, the facility, the studio and the movie-goer.

Incidentally, I once worked for a bank (sorry), where the guys in the testing department outnumbered developers by about 4 to 1. The result was that in my last 12 months there, we had 4 system failures but only one down to our software. One. One! Software development in vfx is very different. We don’t have the luxury of “2 months in testing”, the timescales are sometimes measured in minutes, with artists impatiently tapping their fingers.

The studios have created a race to the bottom so that facilities cannot afford to properly invest in the software infrastructure that the artists use to do their magic, and it affects all of us. If you cannot provide a congenial environment for software developers, they’ll leave. We have plenty of choice in the market, unlike vfx artists, and we choose this industry because of the technical challenges and, mostly, because of the people. Developers can afford a lower tolerance of bad working conditions, but if you treat them too badly, they’re gone. Facilities, such as mine, are really trying to make this investment, but they simply cannot if the studios are turning the financial screw.

Investing in software is always a long term strategy, and whilst it may seem that developers are expensive, the real expense is when they leave. Staff turnover is very expensive. Don’t give them the excuse to leave, give them proper employment conditions, give them proper benefits, look after them, give them a reason to stay and flourish.

So should developers be treated better than artists? No. Everyone deserves proper working conditions and not to be treated as transient commodities, but the reality is that bad software creates a cancerous legacy that has damaging long term affects. Much of what we do is to make the artists working life easier, better, more efficient, etc – see it as our contribution to try and improve their working conditions.

What we need from the industry is fairness. Not exploitation. We are not horsemeat, we are people.

ang_lee

In Facebook We Trusted

Friday, May 14th, 2010

So, Facebook’s insidious privacy policy has finally broken into the mainstream media. ‘Bout time. And there’s something significant that Zuckerberg et al. is either ignoring or doesn’t quite get – and that’s the trust model between users and information brokers like Facebook.

On Wednesday I went to an interesting discussion “Is the Internet Safe for Free Speech“, in which Richard Allan, Facebook’s Director of EU Policy, defended their recent controversial policy changes. He didn’t get it either.

When geeks create virtual shiny new toys for people to play with, there is a sense of altruistic satisfaction which often serves as sufficient reward alone. That’s why I create shiny new toys at work and at home – because I love making them. But this is also an engineering task in which the toy’s environment is a vital consideration. At work it’s called professionalism, at home social responsibility.

Allan argued that Facebook’s engineers we so passionate and so enthusiastic that sometimes they forgot to engineer a remove button into their toy. Either that’s utter rubbish or just plain terrifying, you decide.

But here’s the key – people will only engage with you and your ‘product’ as long as the net benefit is in their favour. Yes, they will accept some monetisation (toll), but principally the user is in charge – they hold the trust. Or to borrow the maxim from an ancient world, “the customer is king”. Yes Mark, even when the toys can’t be bought.

The trust model is simple: the company must act in the best interest of its customers, and not for itself.

Over time, Facebook has eroded this trust to breaking point. And now the trust is gone. Boof! The perception that Facebook is a friendly shiny toy for us all to enjoy has evaporated. We all loved Facebook because it empowered us. We now see Facebook as nothing more than a shiny honey pot to trade our digital existence.

Next chapter, enter diaspora, a bunch of enthusiastic kids who want to create what we all thought Facebook was. They may not have the perfect shiny toy just yet, but one thing’s apparent – they do get it, and for that I wish them well.