How the BBC News website has changed over the past 20 years
bbc.co.uk
bbc.co.uk
We had over a billion hits in 24 hours to the statically published JSON file that updated the results every 15 seconds and we could even control the client poll rate from that file just in case.
Over a weekend we built the first version of the BBCs live page amongst other things. It was terrifying watching constituencies declare for the first time; about as close to a live performance of web development as you can get.
[1] https://en.wikipedia.org/wiki/Ceefax
[2] http://news.bbc.co.uk/1/shared/election2010/results/ (slightly broken now...)
I'm not sure whether this is by design or if the content was too tightly coupled to the style to migrate, but I like it. I think in the relevant RFCs it says that a URL should always point to the same thing, so it's good that they don't try to update them.
The current platform is already slated for decommission some time in the next couple of years and there's still no cohesive plan for how pages on that platform will be archived. My guess is that they will be rendered on the new platform(s) indefinitely, since everything is driven by a CMS API now. I think it's kind of a shame - there's something nice about being able to look back in time without the pages being distorted through the lens of the wayback machine.
EDIT: does anyone know whom we might contact at the BBC to encourage them to do this when they make the transition?
I'm now startup founder and a VC - v far from the non-profit public service nature of the BBC.
Happy to AMA if anyone had any questions.
It meant an incredibly novel use of Apple WebObjects - which was set up to render all of the versions of the story (flavours, I think we called them) via the WOA and then FTP them to production. We used this system to produce not only web versions but content for interactive TV output and I believe even Ceefax at one point.
Another curious fact now: most of the BBC News website was coded in Objective C in the early 2000's, to much chagrin as it meant us developers having to learn this 'dead' language when really we wanted to use the Java version of WebObjects instead. Many of the devs went on to have leading roles in the UK iPhone development industry when apps were enabled for iPhone given the amount of experienced we all unknowingly had received in what suddenly became a much-sought after language.
My point was that even so, I found - and find - lots to like in the websites of yore.
— The New York Times: http://web.archive.org/web/19961112181513/http://www.nytimes...
— WaPo: http://web.archive.org/web/19961220172326/http://www.washing...
— Financial Times: http://web.archive.org/web/19970607125328/http://www.ft.com:...
As far as I know, it’s the only tech interview I didn’t get offered the job.
Tough crowd!
> Earlier in 2016, the Chromium development team decided to implement a change to Google Chrome, preventing access to certain in-browser features on ‘insecure’ (non-HTTPS) web pages. In practice, this meant that key features of certain products, such as the location-finding feature within the Homepage, Travel News and Weather sites, would stop working if we didn’t enable HTTPS for those services.
Thanks Obama, I mean Google.
(FWIW, your article from Dec 2016 played a part in me joining the BBC recently as a developer, and I know of at least one other developer currently at the BBC who also was motivated to apply after your article :))
I'm really glad to hear that btw. I wish I could have stuck around for longer!
$ curl -Lv http://bbc.co.uk
> GET / HTTP/1.1
> Host: bbc.co.uk
> User-Agent: curl/7.56.1
> Accept: */*
>
< HTTP/1.1 301 Moved Permanently
< Location: http://www.bbc.co.uk/
<
> GET / HTTP/1.1
> Host: www.bbc.co.uk
> User-Agent: curl/7.56.1
> Accept: */*
>
< HTTP/1.1 301 Moved Permanently
< Location: https://www.bbc.co.uk/
<
> GET / HTTP/2
> Host: www.bbc.co.uk
> User-Agent: curl/7.56.1
> Accept: */*
>
< HTTP/2 200
< content-type: text/html; charset=utf-8
< content-length: 270866