Jamie Knight reveals the techniques the BBC uses to speed up its site and help users flow from one page to the next.

Half of what a programmer knows will be useless in 10 years.

I can’t think of a single large software company that doesn’t regularly draw internet comments of the form “What do all the employees do? I could build their product myself.”

No venture capital, no Bay Area presence, no crazy burn rate: MailChimp’s founders built the company slowly by anticipating customers’ needs and following their instincts.

If you were to take a poll of software development shops and ask whether or not they unit tested, you’d get varied responses. Some would heartily say that they are, and some would sheepishly say that they totally mean to get around to that next year and that they’ve totally been looking into it. In the middle, you’d get a whole lot of responses that amounted to, “it’s complicated.”

Google will begin docking sites with certain pop-ups — what they call “intrusive interstitials” — that make the underlying content less accessible. What does “less accessible” mean, exactly?

A common mistake some teams make is to ignore the overall impact of what they do on the end users' experience. This is more common when the team is working on backend services with no direct interface with the end user.

Without your consent most major web platforms leak whether you are logged in. This allows any website to detect on which platforms you're signed up. Since there are lots of platforms with specific demographics an attacker could reason about your personality, too.