HNHacker News
TopNewBestAskShowJobs

sthulbourn

173 karma · joined March 22, 2011

submissionscomments
sthulbourn··on New Tube for London
The line is equipped with an Automatic Train Operation system (ATO); the train operator (driver) closes the train doors and presses a pair of "start" buttons, and if the way ahead is clear, the ATO drives the train at a safe speed to the next station and stops it there. This system has operated since the line opened in 1968, making the Victoria line the world's first full-scale automatic railway.[20]

http://en.wikipedia.org/wiki/Victoria_line

sthulbourn··on Ask HN: Do you use AWS autoscaling with fully baked AMIs?
The BBC use the pre-baked AMIs exclusively for our deployments, we have a concept of a "bakery" which creates a full formed AMI which we then use in our launch config.

The idea being that when you do a deploy, the launch config is updated to use the new AMI ID. The old instances are terminated and the new ones popup in its place. You can play with the scaling options to set an update pause time. We can get a 0 sec downtime with this.

sthulbourn··on BBC News website: responsive design in beta
We use pretty aggressive compression on images at the moment, so yes. We need to start work on guessing the user's network speed so we can show higher quality images.
sthulbourn··on BBC News website: responsive design in beta
Clear all BBC cookies
sthulbourn··on BBC News website: responsive design in beta
We might consider removing the pinch-to-zoom lock, previously a dependency caused us to enable it.
sthulbourn··on BBC News website: responsive design in beta
Hi,

I'm not sure why you think we're using bootstrap, we're not. Everything in our code base is bespoke (with the exception of jQuery 2). As a result, we get to choose our breakpoints, and they're flexible for now (there's a lot of movement before we go to the next one).

The iPad in portrait mode doesn't have the available width to show the second column without cramming the stories in the main column.

We settled on the breakpoints we have due to the amount of devices we want to offer our content on. We're a service that's trying to work on as many devices as possible, from Nokia 100s to modern desktop browsers. So we did the logical thing of splitting devices into groups, feature phones, smart phones, tablets, and above (desktop & TVs). Some of the larger screened Android phones cause issues since they have a massive resolution, but can't display content as a tablet because it would be hard to read.

You're right, we don't have volume settings right now, so we can't emphasise any of the stories except to make them the "top" story. We haven't got to that point yet, we are after all in beta. All I can say is it will come.

I can't comment on editorial context, just the technology.

The most read functionality is being worked on to be richer.

Thanks :)

sthulbourn··on BBC News website: responsive design in beta
Try: http://www.bbc.co.uk/news?view=beta
sthulbourn··on BBC News website: responsive design in beta
I'm one of the developers working on this site.

For those of you who are on a wanting to see the site mentioned in the page: http://www.bbc.co.uk/news?view=beta

You can ask us about any of the technical points of our site here: http://github.com/bbc-news/feedback

sthulbourn··on BBC News website: responsive design in beta
Yes there are. I'm one of them.
sthulbourn··on GitBucket: A Github/BitBucket clone in Scala
That's why it's called enterprise
sthulbourn··on Lord Blair: we need laws to stop 'principled' leaking of state secrets
Correction: Every time you see or hear "terrorists" replace it with "citizens".

> Lord Blair told BBC Radio 4's Broadcasting House programme: "The state has to have secrets – that's how it operates against citizens.

sthulbourn··on Wraith – A screenshot comparison tool from the BBC
... I had a prototype that did that.
sthulbourn··on Wraith – A screenshot comparison tool from the BBC
We don't want pixel perfect on all browsers, we know it's unrealistic.
sthulbourn··on Wraith – A screenshot comparison tool from the BBC
It does, kind of crudely though. You have to comment out a method and then comment out another.

There's a ruby refactor that allows you to just specify an environment var.

sthulbourn··on Wraith – A screenshot comparison tool from the BBC
Disclosure: I'm a developer of this tool & work for BBC News.

We use this for catching things that we'd never spot, a good example of how it has helped us is after a giant Sass refactor, we ran this tool against the old CSS site and the new CSS site, this showed us where things were off by a pixel or two (as well as big formatting changes).

We've found this tool rather valuable, we're not saying everyone will, or that others should use it. We open sourced it because it might help someone.

sthulbourn··on Show HN: Trello for GitHub Issues
I have this new system for "agile". You write everything down and then cross it out when it's done, continue until everything is done.
sthulbourn··on Show HN: cisimple - CI for mobile (iOS and Android)
How does it handle developer certs from Apple? I'd rather not share mine with a 3rd party or my code. One could easily just run jenkins/hudson/travis (with plugins) locally and do it, which would probably be faster too since it would have less contention.
sthulbourn··on Why is the BBC future site not accessible from the UK?
They can't. The content isn't owned by BBC UK, it's owned by BBC Worldwide, and BBC UK would have to: pay to licence the content from BBC WW or BBC WW would have to display ads.
sthulbourn··on Why is the BBC future site not accessible from the UK?
I work for the BBC and can confirm this.

The content on /future is generated and created by BBC Worldwide and thus, unavailable to the UK because of this...

They can't show adverts on this page and allow people from the UK to see it because this would cause confusion and make people wonder where their licence fee is going.

sthulbourn··on A review of RubyMotion
The only clear win I can see from this is the REPL.

Everything else is down to preference... I'd rather write native Obj-C code, but the guy next to me would rather write in ruby.

It's very subjective and down to coder preference, I can only hope that the ruby world has a great work around for the very verbose selector names in the iOS SDK; I was expecting some sort of wrapping for the iOS SDK to make it simpler.

sthulbourn··on RubyMotion - Ruby for iOS
It's nice, I'm new to using ruby (I've been an iOS dev for a while now), I'd give it ago.

But I assume it uses storyboards in the same way as ObjC, set it in the target and in the Info.plist, and it figures it out... it'd be nice to see it working though.

sthulbourn··on Hacking The iPod: How I Earned $65K In High School
There used to be a sub-telco called Genie in the UK (powered by O2/One2One) when I was in school, they offered unlimited texts on a pre-paid sim card tariff for £10 a month. I used to tell them around my school for £15 per sim card, I learnt a lot about supply and demand... eventually, I became known in my area and started to sell them to students in other schools, this kept me in pocket money for a year before they dissolved the sub-telco. It wasn't much but it was enough to make me understand some principles of business.
sthulbourn··on 3 useful features from Opera Dev tools that Chrome is missing
I guess now Chrome has extension bindings to the webkit inspector, it would be possible to create this then.
sthulbourn··on 3 useful features from Opera Dev tools that Chrome is missing
The first two points seem more inline with Chrome for Android... but afiak, Chrome does have remote debugging built-in, you just have to enable it via command line. It's build into WebKit and then up to the vendor to enable it... (I wish Safari on iOS had it...)

I agree with #3... a way to create requests with custom headers would be fantastic.. for example when you're trying to connect to an API via JS...

sthulbourn··on New Unlock Works for All iPhones, All Firmwares
This is pretty cool, I wonder how they realised this was possible. I can only assume they monitored a lot of activations to realise it.
sthulbourn··on Developer Tools in Firefox 11 - 3D DOM Inspector and Live Style Editor
Really 3D? I don't even...
sthulbourn··on HP to Contribute webOS to Open Source
Android may be further ahead in features, but there's a lot of people who got a TouchPad in HP's firesale who would want extra functionality and now they can add it. I hope a OpenOS project starts soon rather than loads of people rushing to add small bits.
sthulbourn··on Ask HN: Why don't more UK graduates want to join start-ups?
I've been really lucky, straight out of university I've managed to only work with startups. I've had the opportunity to work with a few startups to get them to a first release [I graduated and moved to Germany helping startups as a contractor].

But generally, working for startups isn't mentioned as an option to students at any point during their course. This is perhaps an issue with university faculty, they probably assume it's not an option since they don't have any contacts to any startups. Placing a call to Microsoft recruitment is easy.

Another reason might be an issue with the education students receive at university, I feel as if only 10 students out of a class of 120 people will know how to program correctly. Startups normally want people with lots of knowledge in many different areas, they don't want people who only know how to do certain things; Hiring a graduate who can only code HTML isn't normally an option for startups since they need the most out of the little money that have.

Until at least 50% of a graduating class are able to perform in multiple areas, backend, front-end, perhaps mobile in multiple languages (they don't have to know them amazingly well, but enough to program efficiently whilst checking documentation – when needed!), startups aren't really an option for most graduates. You would be amazed at how many students can't debug problems in their code, because they're taught to just copy code they find on the internet or on some sort of Blackboard style intranet app.

TL;DR: Students graduate with piss poor skills and until more students graduate with the needed skills, they'll never find themselves in a startup.

sthulbourn··on IOS 5's "Cleaning" Behavior
The cleaning issue isn't something that just popped up with the GM build. It existed before then in some of the later betas. As a developer it's verging on the lazy to wait for the GM before you update an app for an issue that you've known about for month(s). As a developer, it's your responsibility to update your app to work with as little inconvenience to your users.
sthulbourn··on IOS 5's "Cleaning" Behavior
> Apple's own software almost certainly uses different APIs than what they force developer apps to use.

I think it's foolish to think that Apple uses private frameworks for their apps exclusively, when they could be using the public frameworks that other 3rd party apps use.

It's more likely to be: Apple uses the public frameworks for the majority of their apps but use the private frameworks for controlling the underlying hardware and subsystems of the OS [stuff like communications which could cost the user money, SMS, phone calls].

Page 1 of 2Next →